| | |
| | | return |
| | | } |
| | | productMap := models.MaterialMap(products) |
| | | for key, value := range productMap { |
| | | for i := 0; i < len(params.Details); i++ { |
| | | if key == params.Details[i].ProductId { |
| | | params.Details[i].Note = value.Note |
| | | break |
| | | } |
| | | for i, v := range params.Details { |
| | | material := productMap[v.ProductId] |
| | | if material != nil { |
| | | params.Details[i].Note = material.Note |
| | | } |
| | | } |
| | | |
| | |
| | | return errors.New("请选择源位置") |
| | | } |
| | | } |
| | | |
| | | } |
| | | return nil |
| | | } |
| | |
| | | if params.Condition != "" { |
| | | db = db.Where("wms_operation.number like ? or wms_operation.source_number like ? or from_location.`name` like ? or to_location.`name` like ? or material.`name` like ? ", "%"+params.Condition+"%", "%"+params.Condition+"%", "%"+params.Condition+"%", "%"+params.Condition+"%", "%"+params.Condition+"%") |
| | | } |
| | | if params.WarehouseId != 0 { |
| | | db = db.Where("warehouse_id = ?", params.WarehouseId) |
| | | } |
| | | if params.LocationId != 0 { |
| | | db = db.Where("location_id = ?", params.LocationId) |
| | | } |
| | | var ( |
| | | records = make([]*response.InventoryHistory, 0) |
| | | total int64 |