renjiaojiao 1 неделя назад
Родитель
Сommit
4bbb5f0943
2 измененных файлов с 7 добавлено и 3 удалено
  1. 1 1
      rpc/internal/logic/materialsavelogic.go
  2. 6 2
      service/material.go

+ 1 - 1
rpc/internal/logic/materialsavelogic.go

@@ -46,7 +46,7 @@ func (l *MaterialSaveLogic) MaterialSave(in *pb.MaterialSaveReq) (*pb.MaterialSa
 	userIdArr := service.GetSendUserId(in.ReceiveUserId, in.EntId)
 	positionArr := strings.Split(in.ReceiveUserId, ",")
 	userIdMap := service.GetUserIds(in.ReceiveUserId)
-	log.Println("userIdMap", userIdMap)
+	//log.Println("userIdMap", userIdMap)
 	for k, v := range strings.Split(in.ReceiveUserName, ",") {
 		personCode := service.GetPersonCode(gconv.Int64(positionArr[k]), v, userIdMap[common.IntAll(positionArr[k])])
 		if len(strings.Split(in.FileUrl, ",")) == 0 {

+ 6 - 2
service/material.go

@@ -86,15 +86,19 @@ func PersonImageSave(imgUrl string, msgId, positionId, materialsId int64) bool {
 
 func GetPersonCode(positionId int64, name, userId string) string {
 	//根据职位id获取到对应的渠道码
+	if userId == "" {
+		log.Println("GetPersonCode userId为空", positionId, userId)
+		return ""
+	}
 	code := ""
 	data := entity.JyBiTidb.FindOne("dwd_d_userbase_belongto_rulecode", map[string]interface{}{"user_id": userId}, "code", "")
 	if data != nil && len(*data) > 0 {
 		code = gconv.String((*data)["code"])
-		log.Println("查询到code:", code)
+		log.Println("查询到code:", positionId, userId, code)
 	} else {
 		//没有code,生成一个
 		code = generateRandomString(6)
-		log.Println("生成code:", code)
+		log.Println("生成code:", positionId, userId, code)
 		entity.JyBiMysql.Insert("dwd_d_userbase_belongto_rulecode", map[string]interface{}{
 			"code":        code,
 			"pcode":       "04",