| | |
| | | "github.com/spf13/cast" |
| | | "gorm.io/gorm" |
| | | "strconv" |
| | | "strings" |
| | | "wms/constvar" |
| | | "wms/extend/code" |
| | | "wms/extend/util" |
| | |
| | | util.ResponseFormat(c, code.RequestParamError, err.Error()) |
| | | return |
| | | } |
| | | warehouseIds := make([]int, 0) |
| | | if "" != params.WarehouseIds { |
| | | for _, strId := range strings.Split(params.WarehouseIds, ",") { |
| | | intId, err := strconv.Atoi(strId) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, err.Error()) |
| | | } |
| | | warehouseIds = append(warehouseIds, intId) |
| | | } |
| | | } |
| | | list, total, err := models.NewOperationTypeSearch(). |
| | | SetPage(params.Page, params.PageSize). |
| | | SetKeyword(params.Keyword). |
| | | SetOrder("id desc"). |
| | | SetWarehouseIds(params.WarehouseIds). |
| | | SetWarehouseIds(warehouseIds). |
| | | SetPreload(true).Find() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestError, "查找失败") |