jiangshuai
2023-11-16 a0125ef3d6ce35be7b6dc4919c4192dba4a7329a
controllers/product_controller.go
@@ -15,7 +15,6 @@
   "wms/models"
   "wms/pkg/logx"
   "wms/request"
   "wms/utils"
)
type ProductController struct {
@@ -34,6 +33,10 @@
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
      return
   }
   if params.ID == "" {
      util.ResponseFormat(c, code.RequestParamError, "产品编码不能为空")
      return
   }
   if params.Name == "" {
      util.ResponseFormat(c, code.RequestParamError, "产品名称不能为空")
      return
@@ -46,7 +49,7 @@
      util.ResponseFormat(c, code.RequestParamError, "单位不能为空")
      return
   }
   params.ID = utils.GetUUID()
   //params.ID = utils.GetUUID()
   err := models.NewMaterialSearch().Create(&params)
   if err != nil {
      util.ResponseFormat(c, code.RequestParamError, "产品信息保存失败")
@@ -572,7 +575,7 @@
            locAmount, res := models.NewLocationProductAmountSearch().
               SetProductId(v.ID).
               SetLocationId(operation.ToLocationID).
               SetLocationId(operation.FromLocationID).
               FirstRes()
            if res.Error != nil {
               return err
@@ -689,7 +692,7 @@
   search := models.NewOperationSearch().SetPage(params.Page, params.PageSize).SetPreload(true).SetOrder("created_at desc")
   search.SetOrm(search.Orm.InnerJoins("inner join wms_operation_details on wms_operation_details.operation_id=wms_operation.id").Where("wms_operation_details.product_id=? and (wms_operation.from_location_id=? or wms_operation.to_location_id=?)", params.ProductId, params.LocationId, params.LocationId))
   list, total, err := search.Find()
   list, total, err := search.SetBaseOperationType(constvar.BaseOperationTypeAdjust).Find()
   if err != nil {
      util.ResponseFormat(c, code.RequestError, "查找失败:"+err.Error())
      return