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(&params)
 	if params.ID > 0 {
 		//鏇存柊
 		err = models.NewWorkTypeManageSearch().Save(&params)
@@ -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