|
@@ -59,18 +59,20 @@ func MaterialSave(in *pb.MaterialSaveReq, title, content string) (msgId, mId int
|
|
return msgId, mId, nil
|
|
return msgId, mId, nil
|
|
}
|
|
}
|
|
|
|
|
|
-func GetSendUserId(positionIds string, entId int64) []string {
|
|
|
|
|
|
+func GetSendUserId(positionIds string, entId int64) ([]string, map[int]string) {
|
|
//拿职位id找mgoid
|
|
//拿职位id找mgoid
|
|
userIdArr := []string{}
|
|
userIdArr := []string{}
|
|
- query := fmt.Sprintf("SELECT userid FROM data_service.user_system WHERE position_id in (%s) AND ent_id = %d", positionIds, entId)
|
|
|
|
|
|
+ res := map[int]string{}
|
|
|
|
+ query := fmt.Sprintf("SELECT userid,position_id FROM data_service.user_system WHERE status = 1 AND position_id in (%s) AND ent_id = %d", positionIds, entId)
|
|
log.Println("查找分发人的sql", query)
|
|
log.Println("查找分发人的sql", query)
|
|
useridMap := entity.JyBiTidb.SelectBySql(query)
|
|
useridMap := entity.JyBiTidb.SelectBySql(query)
|
|
if useridMap != nil && len(*useridMap) > 0 {
|
|
if useridMap != nil && len(*useridMap) > 0 {
|
|
for _, val := range *useridMap {
|
|
for _, val := range *useridMap {
|
|
userIdArr = append(userIdArr, gconv.String(val["userid"]))
|
|
userIdArr = append(userIdArr, gconv.String(val["userid"]))
|
|
|
|
+ res[common.IntAll(val["position_id"])] = common.InterfaceToStr(val["userid"])
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return userIdArr
|
|
|
|
|
|
+ return userIdArr, res
|
|
}
|
|
}
|
|
|
|
|
|
func PersonImageSave(imgUrl string, msgId, positionId, materialsId int64) bool {
|
|
func PersonImageSave(imgUrl string, msgId, positionId, materialsId int64) bool {
|
|
@@ -86,13 +88,19 @@ func PersonImageSave(imgUrl string, msgId, positionId, materialsId int64) bool {
|
|
|
|
|
|
func GetPersonCode(positionId int64, name, userId string) string {
|
|
func GetPersonCode(positionId int64, name, userId string) string {
|
|
//根据职位id获取到对应的渠道码
|
|
//根据职位id获取到对应的渠道码
|
|
|
|
+ if userId == "" {
|
|
|
|
+ log.Println("GetPersonCode userId为空", positionId, userId)
|
|
|
|
+ return ""
|
|
|
|
+ }
|
|
code := ""
|
|
code := ""
|
|
data := entity.JyBiTidb.FindOne("dwd_d_userbase_belongto_rulecode", map[string]interface{}{"user_id": userId}, "code", "")
|
|
data := entity.JyBiTidb.FindOne("dwd_d_userbase_belongto_rulecode", map[string]interface{}{"user_id": userId}, "code", "")
|
|
if data != nil && len(*data) > 0 {
|
|
if data != nil && len(*data) > 0 {
|
|
code = gconv.String((*data)["code"])
|
|
code = gconv.String((*data)["code"])
|
|
|
|
+ log.Println("查询到code:", positionId, userId, code)
|
|
} else {
|
|
} else {
|
|
//没有code,生成一个
|
|
//没有code,生成一个
|
|
code = generateRandomString(6)
|
|
code = generateRandomString(6)
|
|
|
|
+ log.Println("生成code:", positionId, userId, code)
|
|
entity.JyBiMysql.Insert("dwd_d_userbase_belongto_rulecode", map[string]interface{}{
|
|
entity.JyBiMysql.Insert("dwd_d_userbase_belongto_rulecode", map[string]interface{}{
|
|
"code": code,
|
|
"code": code,
|
|
"pcode": "04",
|
|
"pcode": "04",
|