liujiandao
2023-09-19 0260b7a960b806e61ccd60597c549dfd595ba584
controllers/operation.go
@@ -2,6 +2,7 @@
import (
   "errors"
   "fmt"
   "github.com/gin-gonic/gin"
   "wms/extend/code"
   "wms/extend/util"
@@ -25,20 +26,23 @@
   var reqParams request.AddOperation
   var params models.Operation
   if err := c.BindJSON(&reqParams); err != nil {
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误"+err.Error())
      return
   }
   if err := structx.AssignTo(reqParams, params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, "数据转换错误")
      return
   }
   if err := slf.CheckParams(params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, err.Error())
      return
   }
   if err := models.NewOperationSearch().Create(&params); err != nil {
      logx.Errorf("Operation create err: %v", err)
      util.ResponseFormat(c, code.SaveFail, "添加失败:"+err.Error())
      return
   }
   util.ResponseFormat(c, code.Success, "添加成功")
}
func (slf OperationController) CheckParams(params models.Operation) error {
@@ -58,7 +62,7 @@
      return errors.New("请选择目标位置")
   }
   if params.OperationDate.IsZero() {
   if params.OperationDate == "" {
      return errors.New("请选择安排日期")
   }
@@ -81,6 +85,7 @@
         return errors.New("产品数量出错")
      }
   }
   fmt.Println(111111)
   return nil
}