소스 검색

处理状态处理

WH01243 1 년 전
부모
커밋
e9a03c5b96
1개의 변경된 파일6개의 추가작업 그리고 20개의 파일을 삭제
  1. 6 20
      api/internal/service/owner.go

+ 6 - 20
api/internal/service/owner.go

@@ -627,42 +627,28 @@ func ProcessingStatusInit(positionId int64, dataMap *map[string]map[string]inter
 	newMap := &map[string]map[string]interface{}{}
 	//所有采购单位和处理状态对比
 	for buyerId, value := range *dataMap {
+		if _, ok := ignoredMap[buyerId]; ok {
+			value["isIgnore"] = true
+		}
+		if _, ok := createdMap[buyerId]; ok {
+			value["isCreateCustomer"] = true
+		}
 		for _, v := range strings.Split(processingStatus, ",") {
 			switch v {
 			case "1":
 				if _, ok := untreatedMap[buyerId]; !ok {
-					if _, ok := ignoredMap[buyerId]; ok {
-						value["isIgnore"] = true
-						if _, ok := createdMap[buyerId]; ok {
-							value["isCreateCustomer"] = true
-						}
-					}
 					(*newMap)[buyerId] = value
 				}
 			case "2":
 				if _, ok := ignoredMap[buyerId]; ok {
-					value["isIgnore"] = true
-					if _, ok := createdMap[buyerId]; ok {
-						value["isCreateCustomer"] = true
-					}
 					(*newMap)[buyerId] = value
 				}
 
 			case "3":
 				if _, ok := createdMap[buyerId]; ok {
-					if _, ok := ignoredMap[buyerId]; ok {
-						value["isIgnore"] = true
-					}
-					value["isCreateCustomer"] = true
 					(*newMap)[buyerId] = value
 				}
 			case "全部", "":
-				if _, ok := ignoredMap[buyerId]; ok {
-					value["isIgnore"] = true
-				}
-				if _, ok := createdMap[buyerId]; ok {
-					value["isCreateCustomer"] = true
-				}
 				(*newMap)[buyerId] = value
 			}
 		}