浏览代码

新增入库扫码货物数量判断

林豪 左 3 年之前
父节点
当前提交
f4898619d8

+ 2 - 0
Projects/永冠OPP/WCS.Service/Works/Station/一楼入库.cs

@@ -50,6 +50,8 @@ namespace WCS.Service.Works.Station
                     }
 
                     if (!devs.Any()) return;
+                    var maxGoodsnum = devs.Select(v => v.Item1.Data.Goodsnum).OrderByDescending(v => v).FirstOrDefault();
+                    if (devs.Count != maxGoodsnum) throw new WarnException($"可用货物数{devs.Count},实际货物数{maxGoodsnum}");
                     var items = devs.ToArray();
                     List<I_WCS_GetInTaskResponseItem> Infos = items.Length switch
                     {

+ 2 - 0
Projects/永冠OPP/WCS.Service/Works/Station/涂布入库.cs

@@ -179,6 +179,8 @@ namespace WCS.Service.Works.Station
 
                     if (!devs.Any()) return;
                     var items = devs.ToArray();
+                    var maxGoodsnum = devs.Select(v => v.Item1.Data.Goodsnum).OrderByDescending(v => v).FirstOrDefault();
+                    if (devs.Count != maxGoodsnum) throw new WarnException($"可用货物数{devs.Count},实际货物数{maxGoodsnum}");
                     List<I_WCS_GetInTaskResponseItem> Infos = items.Length switch
                     {
                         1 => WMS.I_WCS_GetInTask(items[0].Item2, items[0].Item1.Entity.CODE),