浏览代码

条件保存修改

WH01243 1 年之前
父节点
当前提交
21cdf5e685
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      jyBXBase/rpc/internal/logic/checksearchlogic.go

+ 8 - 0
jyBXBase/rpc/internal/logic/checksearchlogic.go

@@ -82,7 +82,15 @@ func (l *CheckSearchLogic) CheckSearch(in *bxbase.AddSearchReq) (res *bxbase.Che
 	inMap := common.StructToMapMore(in)
 	areaArr := []string{}
 	for k, v := range in.RegionMap {
+		if v.Area == nil {
+			areaArr = append(areaArr, fmt.Sprintf("%s_%s_%s", k, "", ""))
+			continue
+		}
 		for k1, v1 := range v.Area {
+			if len(v1.District) == 0 {
+				areaArr = append(areaArr, fmt.Sprintf("%s_%s_%s", k, k1, ""))
+				continue
+			}
 			for _, v2 := range v1.District {
 				areaArr = append(areaArr, fmt.Sprintf("%s_%s_%s", k, k1, v2))
 			}