Quellcode durchsuchen

修改未通过兼职mk绑定错误

icole vor 4 Jahren
Ursprung
Commit
3e3020b21d

+ 6 - 1
internal/logic/mkt_part_time_user/mkt_part_time_user_update_logic.go

@@ -2,6 +2,7 @@ package mkt_part_time_user
 
 import (
 	"context"
+	"fmt"
 	"git.i2edu.net/i2/i2-bill-api/internal/svc"
 	"git.i2edu.net/i2/i2-bill-api/internal/types"
 	"git.i2edu.net/i2/i2-bill-api/model"
@@ -44,12 +45,16 @@ func (l *PartTimeUserUpdateLogic) PartTimeUserUpdate(req types.PartTimeUserAddRe
 			return &types.Response{Code: 500, Msg: "你已经是兼职人员:", Data: nil}, nil
 		}
 	}
+	mkid := req.MkId
+	if len(req.MkId) >= 32 && len(req.MkId) != 36 {
+		mkid = fmt.Sprintf("%s-%s-%s-%s-%s", mkid[0:8], mkid[8:12], mkid[12:16], mkid[16:20], mkid[20:])
+	}
 	bean.CheckState = 54
 	bean.CheckDesc = ""
 	bean.CityId = req.CityId
 	bean.Sex = req.Sex
 	bean.Name = req.Name
-	bean.MkId = req.MkId
+	bean.MkId = mkid
 	bean.IponeNumber = req.IponeNumber
 	_, err = l.svcCtx.DB.ID(bean.Id).AllCols().Update(*bean)
 	if err != nil {