服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2025-03-22 174416ebc1fdeb8f475a4962cd0338599be6b807
修正条码分析和供应商批号逻辑

在 `BarcodeAnalysis.Yada.cs` 文件中,更新了 `Barcode.LotNo` 的赋值逻辑,改为使用 `parts[3]` 的值并附加 `parts[1]`,以确保正确处理 ASN 条码。

在 `In_Default.cs` 文件中,调整了 `item.SUPP_LOTNO` 的赋值方式,改为使用 `CurInvItem.Barcode.LotNo`,以确保与当前条码的 `LotNo` 一致。
已修改2个文件
5 ■■■■■ 文件已修改
Tiger.Business.WMS/Common/Barcode/BarcodeAnalysis.Yada.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Transaction/In_Default.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Common/Barcode/BarcodeAnalysis.Yada.cs
@@ -59,8 +59,7 @@
                        Barcode.OrderNo = parts[0];
                        Barcode.OrderLine = parts[1];
                        Barcode.ItemCode = parts[2];
                        Barcode.LotNo = parts[3];
                        Barcode.LotNo = parts[4].StartsWith("ASN") ? parts[4] + parts[2] : parts[4];
                        Barcode.LotNo = parts[3].StartsWith("ASN") ? parts[3] + parts[1] : parts[3];
                        Barcode.Type = Types.MiniPackage;
                        Barcode.ItemType = ItemTypes.RawMaterial;
    
Tiger.Business.WMS/Transaction/In_Default.cs
@@ -190,7 +190,7 @@
                        {
                            var item = CurInvItem.Items.First(q => q.SN == qty.Code);
                            item.QTY = qty.WhQty;
                            item.SUPP_LOTNO = qty.Segment7;
                            item.SUPP_LOTNO = CurInvItem.Barcode.LotNo;
                        }
                        action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY });
                        action.Data.Command = Command = "ComfirmQty";