From f874e81b77282079398c22c67af754a23d260c91 Mon Sep 17 00:00:00 2001 From: yinbentan <yinbentan@live.com> Date: 星期四, 25 七月 2024 11:42:01 +0800 Subject: [PATCH] 添加字段,工种添加工种编码,用于计算工资(id无法固定工种信息) --- controllers/work_type_manage_controller.go | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/controllers/work_type_manage_controller.go b/controllers/work_type_manage_controller.go index 336edc3..1f90095 100644 --- a/controllers/work_type_manage_controller.go +++ b/controllers/work_type_manage_controller.go @@ -2,6 +2,7 @@ import ( "github.com/gin-gonic/gin" + "silkserver/constvar" "silkserver/controllers/request" "silkserver/extend/code" "silkserver/extend/util" @@ -9,6 +10,7 @@ "silkserver/models" "silkserver/pkg/timex" "strconv" + "strings" "time" ) @@ -31,6 +33,7 @@ util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�") return } + setWorkTypeCode(¶ms) if params.ID > 0 { //鏇存柊 err = models.NewWorkTypeManageSearch().Save(¶ms) @@ -104,3 +107,34 @@ } util.ResponseFormat(c, code.Success, "鍒犻櫎鎴愬姛") } + +func setWorkTypeCode(workType *models.WorkTypeManage) { + if workType.WorkName == "" { + return + } + if strings.Contains(workType.WorkName, "鎸¤溅") { + workType.Code = constvar.JobTypeWeavers + } else if strings.Contains(workType.WorkName, "杞﹀ご") { + workType.Code = constvar.JobTypeCarHead + } else if strings.Contains(workType.WorkName, "淇濆叏") { + workType.Code = constvar.JobTypeMaintenance + } else if strings.Contains(workType.WorkName, "鐓導") { + workType.Code = constvar.JobTypeBoiled + } else if strings.Contains(workType.WorkName, "鑸�鑼�") { + workType.Code = constvar.JobTypeScoop + } else if strings.Contains(workType.WorkName, "閫佽導") { + workType.Code = constvar.JobTypeTransport + } else if strings.Contains(workType.WorkName, "鍣ㄦ竻娲�") { + workType.Code = constvar.JobTypeMachineCleaner + } else if strings.Contains(workType.WorkName, "娓呮磥") { + workType.Code = constvar.JobTypeCleaner + } else if strings.Contains(workType.WorkName, "鍏ㄨ兘") { + workType.Code = constvar.JobTypeAllPowerful + } else if strings.Contains(workType.WorkName, "鐝暱") { + workType.Code = constvar.JobTypeMonitor + } else if strings.Contains(workType.WorkName, "娴嬭瘯") { + workType.Code = constvar.JobTypeTest + } else { + workType.Code = constvar.JobTypeOther + } +} -- Gitblit v1.8.0