| | |
| | | "wms/models" |
| | | "wms/request" |
| | | "wms/response" |
| | | "wms/service" |
| | | ) |
| | | |
| | | type ReportFormsController struct { |
| | |
| | | ids = append(ids, location.Id) |
| | | } |
| | | } |
| | | |
| | | amounts, total, err := models.NewLocationProductAmountSearch().SetPage(params.Page, params.PageSize).SetPreload(true).SetKeyword(params.KeyWord).SetProductId(params.ProductId).SetLocationIds(ids).FindByPage() |
| | | var ( |
| | | amounts []*models.LocationProductAmount |
| | | total int64 |
| | | err error |
| | | ) |
| | | if params.KeyWord != "" { |
| | | amounts, total, err = service.SearchLocationReport(params.KeyWord, params.Page, params.PageSize) |
| | | } else { |
| | | amounts, total, err = models.NewLocationProductAmountSearch().SetPage(params.Page, params.PageSize).SetPreload(true).SetKeyword(params.KeyWord).SetProductId(params.ProductId).SetLocationIds(ids).FindByPage() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查询数量失败") |
| | | return |
| | | } |
| | | } |
| | | |
| | | var result []response.LocationForms |
| | | for _, amount := range amounts { |