服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2025-03-12 38f4f592004008cd531ce039b4a75865f5f8a1b7
雅达-更新库存项处理逻辑和注释格式

在 `In_Default.cs` 中添加了将 `qty.Segment7` 赋值给 `item.SUPP_LOTNO` 的代码,以记录供应商批号。

在 `In_SemiProd.cs` 中调整了注释格式,保留了临时代码以供测试,未对功能产生影响。
已修改2个文件
7 ■■■■■ 文件已修改
Tiger.Business.WMS/Transaction/In_Default.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Transaction/In_SemiProd.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Transaction/In_Default.cs
@@ -188,6 +188,7 @@
                        {
                            var item = CurInvItem.Items.First(q => q.SN == qty.Code);
                            item.QTY = qty.WhQty;
                            item.SUPP_LOTNO = qty.Segment7;
                        }
                        action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY });
                        action.Data.Command = Command = "ComfirmQty";
Tiger.Business.WMS/Transaction/In_SemiProd.cs
@@ -472,10 +472,10 @@
                ErpProdInSns = new();
                inStoreInfos = new() { };
                //临时代码
                //临时代码,测试用
                //DbClient _db = Biz.DataSource["YadaU9C"].Client;
                //var items = Biz.Db.Queryable<WMS_ITEM>().Where(q=> SqlFunc.IsNullOrEmpty(q.SUPP_LOTNO)).ToList();
                //var snlist = items.Select(q=>q.SN).ToList();
                //var items = Biz.Db.Queryable<WMS_ITEM>().Where(q => SqlFunc.IsNullOrEmpty(q.SUPP_LOTNO)).ToList();
                //var snlist = items.Select(q => q.SN).ToList();
                ////var list = _db.Ado.SqlQuery<mes_MaterialBarCodeByBin>($"select *,cast('{DateTime.Now.ToString("yyyy-MM-dd")}' as DATETIME) as PROD_DATE,'' as Unit,'' as LotNo from mes_MaterialBarCodeByBin where Code in ({string.Join(',', snlist.Select(x=> $"'{x}'"))})");
                //var list = _db.Queryable<mes_MaterialBarCode>().Where(q => snlist.Contains(q.Code)).ToList();
                //foreach (var item in list)