浏览代码

收录类型处理

WH01243 1 年之前
父节点
当前提交
e1748e1213
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      api/internal/service/employService.go

+ 7 - 2
api/internal/service/employService.go

@@ -570,16 +570,18 @@ func employInfoPerson(v, table, id, employKey, findKey string, source int64, in
 		employKey:     sourceId,
 		"position_id": in.PositionId,
 		"source":      source,
-	}, "is_ignore,status,id", "")
+	}, "is_ignore,status,id,type", "")
 	employId := int64(0)
 	if employData != nil && len(*employData) > 0 {
 		valueMap["isIgnore"] = common.If(common.Int64All((*employData)["is_ignore"]) == 1, true, false)
 		valueMap["isEmploy"] = common.If(common.Int64All((*employData)["status"]) == 1, true, false)
+		valueMap["type"] = common.Int64All((*employData)["type"])
 		employId = common.Int64All((*employData)["id"])
 		valueMap["employId"] = employId
 	} else {
 		valueMap["isIgnore"] = false
 		valueMap["isEmploy"] = false
+		valueMap["type"] = 1
 	}
 	if len(strings.Split(in.IdArr, ",")) == 1 && employId > 0 {
 		//列表查询
@@ -622,6 +624,7 @@ func employInfoEnt(v, table, id, employKey, findKey, depIDArr string, source int
 		"customCount": 0,
 		"clueCount":   0,
 		"chanceCount": 0,
+		"type":        1,
 	}
 	sourceId := ""
 	if isNiJian {
@@ -629,16 +632,18 @@ func employInfoEnt(v, table, id, employKey, findKey, depIDArr string, source int
 	} else {
 		sourceId = id
 	}
-	employData := MC.CrmMysql.SelectBySql(fmt.Sprintf("select  GROUP_CONCAT(id) as  employIdArr,MAX(is_ignore) as is_ignore,MAX(status) as status from  %s   where %s=? and  source=? and    ent_dept_id in  (%s) and  status=1", table, employKey, depIDArr), sourceId, source)
+	employData := MC.CrmMysql.SelectBySql(fmt.Sprintf("select  GROUP_CONCAT(id) as  employIdArr,MAX(is_ignore) as is_ignore,MAX(status) as status,type from  %s   where %s=? and  source=? and    ent_dept_id in  (%s) and  status=1", table, employKey, depIDArr), sourceId, source)
 	employArrStr := ""
 	if employData != nil && len(*employData) > 0 {
 		valueMap["isIgnore"] = common.If(common.Int64All((*employData)[0]["is_ignore"]) == 1, true, false)
 		valueMap["isEmploy"] = common.If(common.Int64All((*employData)[0]["status"]) == 1, true, false)
+		valueMap["type"] = common.Int64All((*employData)[0]["type"])
 		employArrStr = common.InterfaceToStr((*employData)[0]["employIdArr"])
 		valueMap["employId"] = strings.Split(employArrStr, ",")[0]
 	} else {
 		valueMap["isIgnore"] = false
 		valueMap["isIgnore"] = false
+		valueMap["type"] = 1
 	}
 	if len(strings.Split(in.IdArr, ",")) == 1 && employArrStr != "" {
 		//列表查询