| | |
| | | return result; |
| | | } |
| | | |
| | | internal static SimpleResult PalletSorting1(PalletSorting1 model) |
| | | { |
| | | var result = new SimpleResult(); |
| | | //校验入库单数量,不可以超,成功后插入托盘物料表,更新入库单累计数量 |
| | | //也可以直接lua查询入库单数量,做校验 |
| | | //先用bar_code读存储过程获取信息 |
| | | var codeInfo = GetCodeInfo(model.bar_code, model.org); |
| | | var info = WMSHelper.GetPutawayOrderDetail(model.bar_code); |
| | | if (info != null) |
| | | { |
| | | if (info.F_QTY - info.F_ACC_B_QTY >= model.qty) |
| | | { |
| | | // 插入到托盘明细表 |
| | | //internal static SimpleResult PalletSorting1(PalletSorting1 model) |
| | | //{ |
| | | // var result = new SimpleResult(); |
| | | // //校验入库单数量,不可以超,成功后插入托盘物料表,更新入库单累计数量 |
| | | // //也可以直接lua查询入库单数量,做校验 |
| | | // //先用bar_code读存储过程获取信息 |
| | | // var codeInfo = GetCodeInfo(model.bar_code, model.org); |
| | | // var info = WMSHelper.GetPutawayOrderDetail(model.bar_code); |
| | | // if (info != null) |
| | | // { |
| | | // if (info.F_QTY - info.F_ACC_B_QTY >= model.qty) |
| | | // { |
| | | // // 插入到托盘明细表 |
| | | |
| | | var cntr = ContainerHelper.GetCntr(model.cntr_code, true); |
| | | if (cntr != null) |
| | | { |
| | | ContainerHelper.BindCntrItem(cntr, model.bar_code, info.S_BATCH_NO, model.qty, info.S_BATCH_NO); |
| | | //更新入库单累计绑定数量 |
| | | info.F_ACC_B_QTY += model.qty; |
| | | WMSHelper.UpdatePutawayOrderDetailQty(info); |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 2; |
| | | result.resultMsg = "获取托盘信息失败"; |
| | | } |
| | | // var cntr = ContainerHelper.GetCntr(model.cntr_code, true); |
| | | // if (cntr != null) |
| | | // { |
| | | // ContainerHelper.BindCntrItem(cntr, model.bar_code, info.S_BATCH_NO, model.qty, info.S_BATCH_NO); |
| | | // //更新入库单累计绑定数量 |
| | | // info.F_ACC_B_QTY += model.qty; |
| | | // WMSHelper.UpdatePutawayOrderDetailQty(info); |
| | | // } |
| | | // else |
| | | // { |
| | | // result.resultCode = 2; |
| | | // result.resultMsg = "获取托盘信息失败"; |
| | | // } |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 1; |
| | | result.resultMsg = "累计码盘数量超出入库单数量"; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 3; |
| | | result.resultMsg = $"未获取到该物料{model.bar_code}的入库单明细信息"; |
| | | } |
| | | // } |
| | | // else |
| | | // { |
| | | // result.resultCode = 1; |
| | | // result.resultMsg = "累计码盘数量超出入库单数量"; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // result.resultCode = 3; |
| | | // result.resultMsg = $"未获取到该物料{model.bar_code}的入库单明细信息"; |
| | | // } |
| | | |
| | | return result; |
| | | } |
| | | // return result; |
| | | //} |
| | | |
| | | |
| | | public class AddTaskModel |