zhangqian
2024-04-07 a0d098663f4e5f099fcefa3ca2f4b544a76152c9
controllers/location.go
@@ -24,7 +24,7 @@
func (slf LocationController) AddLocation(c *gin.Context) {
   var params models.Location
   if err := c.BindJSON(&params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
      util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误:"+err.Error())
      return
   }
   if err := slf.CheckLocation(params); err != nil {
@@ -39,6 +39,19 @@
         return
      }
      params.JointName = first.JointName + "/" + params.Name
      if first.WarehouseId != 0 {
         params.WarehouseId = first.Id
      } else {
         //根据仓库缩写查询仓库
         houseCode := strings.Split(first.JointName, "/")[0]
         warehouse, err := models.NewWarehouseSearch().SetCode(houseCode).First()
         if err != nil {
            util.ResponseFormat(c, code.RequestParamError, err)
            return
         }
         params.WarehouseId = warehouse.Id
      }
   } else {
      params.JointName = params.Name
   }