diff --git a/pkg/service/cast/user.go b/pkg/service/cast/user.go index 8f1c452..491eeb8 100644 --- a/pkg/service/cast/user.go +++ b/pkg/service/cast/user.go @@ -12,7 +12,7 @@ import ( "github.com/gin-gonic/gin" ) -func NewCtxWithUserInfo(ctx *gin.Context) (newCtx context.Context) { +func NewCtxWithUserInfo(ctx *gin.Context, customVals ...string) (newCtx context.Context) { var userInfo = login.Info{} if config.AppConfig.System.AppMode == "prod" || config.AppConfig.System.AppMode == "test" { //_, ok := ctx.Get("jwtInfo") @@ -37,6 +37,9 @@ func NewCtxWithUserInfo(ctx *gin.Context) (newCtx context.Context) { mm["userid"] = fmt.Sprintf("%d", userInfo.ID) mm["name"] = userInfo.Name mm["phone"] = userInfo.TelNum + if len(customVals) > 0 { + mm["name"] = customVals[0] + } newCtx = context.WithValue(context.Background(), constant.DubboCtxKey("attachment"), mm) return } diff --git a/pkg/service/cast/work.go b/pkg/service/cast/work.go index 7ea4f31..1286fbb 100644 --- a/pkg/service/cast/work.go +++ b/pkg/service/cast/work.go @@ -1072,7 +1072,7 @@ func RefreshWorkApprovalStatus(ctx *gin.Context, approvalIDWorkUuidMap map[int]s for _, v := range approvalIDs { newData[v] = data[v] } - newCtx := NewCtxWithUserInfo(ctx) + newCtx := NewCtxWithUserInfo(ctx, "业务部门") if len(newData) > 0 { for approvalId, v := range newData { if v.ID == 0 {