服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2025-01-02 9a1125cc4d934a701e2505e367732a40e14c48b0
Tiger.Business.WMS/Transaction/In_Default.cs
@@ -61,7 +61,7 @@
                //判断扫描的是否货架
                var whUnit = await Biz.Db.Queryable<V_WH_UNIT>().Where(t => (t.SHELF_CODE.ToUpper() == input.SN || t.LOCATION_CODE.ToUpper() == input.SN) && t.AUTH_ORG == OrgCode).IncludesAllFirstLayer().FirstAsync();
                //if (string.IsNullOrEmpty(CurScanShelf?.ShelfCode))
                if (!whUnit.IsNullOrEmpty())
                if (!whUnit.IsNullOrEmpty() || string.IsNullOrEmpty(CurScanShelf?.ShelfCode))
                {
                    action = await ScanShelf(input.SN, whUnit);
                }
@@ -90,7 +90,8 @@
            {
                if (CurInvItem.IsNullOrEmpty())
                {
                   Result<IInventory> result = WMS_ITEM_Biz.WmsItem.Get(input.SN, input.AuthOption, true);
                    //解析条码
                    Result<IInventory> result = WMS_ITEM_Biz.WmsItem.Get(input.SN, input.AuthOption, true);
                   if (!result.IsSuccessed)
                   {
                       action.IsSuccessed = false;
@@ -224,7 +225,11 @@
                       {
                           var item = CurInvItem.Items.First(q => q.SN == qty.SN);
                           item.QTY = qty.QTY;
                       }
                            var pkg = CurInvItem.Packages.First(q => q.SN == qty.SN);
                            pkg.QTY = qty.QTY;
                        }
                        CurInvItem.UpdatePkgQty();
                        Command = "Normal";
                    }
                }