zhangqian
2024-04-28 d6aea9913510936bde157e22a1f7042a0eb33ac3
controllers/worker_position_controller.go
@@ -3,12 +3,12 @@
import (
   "github.com/gin-gonic/gin"
   "github.com/spf13/cast"
   "gorm.io/gorm"
   "silkserver/controllers/request"
   "silkserver/extend/code"
   "silkserver/extend/util"
   "silkserver/middleware"
   "silkserver/models"
   "silkserver/utils"
)
type WorkerPositionController struct {
@@ -31,10 +31,12 @@
   }
   //查询是否重复
   _, err = models.NewWorkerPositionSearch().SetWorkerID(params.WorkerId).First()
   if err != gorm.ErrRecordNotFound {
      util.ResponseFormat(c, code.RequestParamError, "请勿重复添加")
      return
   old, err := models.NewWorkerPositionSearch().SetWorkerID(params.WorkerId).First()
   if err == nil {
      if utils.IsOverlap(params.StartDate, params.EndDate, old.StartDate, old.EndDate) {
         util.ResponseFormat(c, code.RequestParamError, "请勿重复添加")
         return
      }
   }
   record := &models.WorkerPosition{