|
@@ -377,9 +377,33 @@ func (this *EdbInfoController) MysteelChemicalSearch() {
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ classifyIds := make([]int, 0)
|
|
|
for _, v := range list {
|
|
|
v.UniqueCode = fmt.Sprint(v.BaseFromMysteelChemicalClassifyId, "_", v.Id)
|
|
|
+ if v.BaseFromMysteelChemicalClassifyId > 0 {
|
|
|
+ classifyIds = append(classifyIds, v.BaseFromMysteelChemicalClassifyId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if len(classifyIds) > 0 {
|
|
|
+ // 查询父级分类信息
|
|
|
+ classifyList, e := data_manage.GetBaseFromMysteelChemicalClassifyByIds(classifyIds)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取目录信息失败"
|
|
|
+ br.ErrMsg = "获取失获取目录信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ classifyListMap := make(map[int]int, 0)
|
|
|
+ for _, v := range classifyList {
|
|
|
+ classifyListMap[v.BaseFromMysteelChemicalClassifyId] = v.ParentId
|
|
|
+ }
|
|
|
+ for _, v := range list {
|
|
|
+ v.UniqueCode = fmt.Sprint(v.BaseFromMysteelChemicalClassifyId, "_", v.Id)
|
|
|
+ if p, ok := classifyListMap[v.BaseFromMysteelChemicalClassifyId]; ok {
|
|
|
+ v.ParentClassifyId = p
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|