zxx
2025-05-27 cdf20a4525a2ff9f6fe2c1e9b69fa2854c5848fd
HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/api/ApiHelper.cs
@@ -290,50 +290,50 @@
            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