hudong
2025-06-04 a9b773182cbae218f87bbebb0b88871180677a63
优化
1个文件已修改
66 ■■■■ 已修改文件
api/WmsSpaHelper.cs 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/WmsSpaHelper.cs
@@ -451,17 +451,6 @@
                            }
                            foreach (var item in items.ITEM)
                            {
                                bool v = MaterPanduan(item.WLBM, item.SL);
                                if (!v)
                                {
                                    result.resultMsg = "失败";
                                    result.WLPZBH = items.HEAD.WLPZH;
                                    result.resultCode = 1;
                                    result.WLPZND = items.HEAD.WLPZND;
                                    result.resultMsg = $"物料{item.WLBM}数量超过 库存总数";
                                    simpleResults.Add(result);
                                    continue;
                                }
                                ///判断是否都有冲销凭证编号
                                if (string.IsNullOrEmpty(item.CXPZH))
                                {
@@ -1227,17 +1216,7 @@
                                foreach (var a in itemwlpz.ITEM)
                                
                                {
                                    bool v = MaterPanduan(a.WLBM, a.SL);
                                    if (!v)
                                    {
                                        result.resultMsg = "失败";
                                        result.WLPZBH = itemwlpz.HEAD.WLPZH;
                                        result.resultCode = 1;
                                        result.WLPZND = itemwlpz.HEAD.ND;
                                        result.resultMsg = $"物料{a.WLBM}数量超过 库存总数";
                                        simpleResults.Add(result);
                                        continue;
                                    }
                                    po.Details.Add(new TN_Inbound_Detail
                                    {
                                        S_IO_NO = itemwlpz.HEAD.WLPZH,
@@ -1275,17 +1254,6 @@
                            {
                                foreach (var a in itemwlpz.ITEM)
                                {
                                    bool v = MaterPanduan(a.WLBM, a.SL);
                                    if (!v)
                                    {
                                        result.resultMsg = "失败";
                                        result.WLPZBH = itemwlpz.HEAD.WLPZH;
                                        result.resultCode = 1;
                                        result.WLPZND = itemwlpz.HEAD.ND;
                                        result.resultMsg = $"物料{a.WLBM}数量超过 库存总数";
                                        simpleResults.Add(result);
                                        continue;
                                    }
                                    if (po.Details.Where(s => s.S_ITEM_CODE == a.WLBM).Count() > 0)
                                    {
                                        var poq = po.Details.Where(s => s.S_ITEM_CODE == a.WLBM).FirstOrDefault();
@@ -1396,17 +1364,7 @@
                                    foreach (var a in itemwlpz.ITEM)
                                   
                                    {
                                        bool v = MaterPanduan(a.WLBH, a.SL);
                                        if (!v)
                                        {
                                            result.resultMsg = "失败";
                                            result.WLPZBH = itemwlpz.HEAD.WLPZBH;
                                            result.resultCode = 1;
                                            result.WLPZND = itemwlpz.HEAD.WLPZNF;
                                            result.resultMsg = $"物料{a.WLBH}数量超过 库存总数";
                                            simples.Add(result);
                                            continue;
                                        }
                                        #region 不需要
                                        //if (a.ITEM1.Select(s => s.XLH).Count() > 0)//判断序列号是否为多个
                                        //{
@@ -1473,17 +1431,6 @@
                                    foreach (var a in itemwlpz.ITEM)
                                   
                                    {
                                        bool v = MaterPanduan(a.WLBH, a.SL);
                                        if (!v)
                                        {
                                            result.resultMsg = "失败";
                                            result.WLPZBH = itemwlpz.HEAD.WLPZBH;
                                            result.resultCode = 1;
                                            result.WLPZND = itemwlpz.HEAD.WLPZNF;
                                            result.resultMsg = $"物料{a.WLBH}数量超过 库存总数";
                                            simples.Add(result);
                                            continue;
                                        }
                                        if (po.Details.Where(s => s.S_ITEM_CODE == a.WLBH).Count() > 0)
                                        {
                                            var poq = po.Details.Where(s => s.S_ITEM_CODE == a.WLBH).FirstOrDefault();
@@ -1817,6 +1764,15 @@
        internal static SimpleResult InboundOrderSorting(MPSorting model)
        {
            var result = new SimpleResult();
            foreach (var a in model.MaterList)
            {
                bool v = MaterPanduan(a.item_code, a.qty);
                if (v)
                {
                    result.resultMsg = $"物料{a.item_code}数量超过 库存总数";
                    return result;
                }
            }
            //判断起始库位是否锁定
            // var db = new SqlHelper<object>().GetInstance();
            using (var db = new SqlHelper<object>().GetInstance())