| | |
| | | //创建默认位置 |
| | | location := &models.Location{ |
| | | Name: "默认位置", |
| | | ParentId: params.Code, |
| | | JointName: params.Code, |
| | | Type: constvar.LocationTypeInternal, |
| | | ReplenishLocation: true, |
| | | } |
| | |
| | | //更新位置信息 |
| | | if oldRecord != nil && params.Code != oldRecord.Code { |
| | | m := make(map[string]interface{}) |
| | | m["parent_id"] = params.Code |
| | | m["joint_name"] = params.Code |
| | | err := models.NewLocationSearch().SetID(oldRecord.LocationId).UpdateByMap(m) |
| | | if err != nil { |
| | | return errors.New("更新位置信息失败") |
| | |
| | | for _, warehouse := range list { |
| | | codes = append(codes, warehouse.Code) |
| | | } |
| | | locations, err := models.NewLocationSearch().SetParents(codes).FindNotTotal() |
| | | locations, err := models.NewLocationSearch().SetCodes(codes).FindNotTotal() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "位置信息查找失败") |
| | | return |