服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
3 小时以前 dc1e5cd2c50bdcd712b5f95b2170bf7d421db4f0
Tiger.Business.WMS/Transaction/PrintSemiProdLabel.cs
@@ -68,19 +68,20 @@
                    var temp = new SemiTemplateInput
                    {
                        RcvRptDocId = item.ID.ToString(),
                        ItemCode= item.ItemCode,
                        ItemDesc= item.ItemDescription,
                        SapItemCode= "",
                        PackQty= item.PackQty.ToDecimal(),
                        Qty=0,
                        DocNo= item.DocNo,
                        WorkOrder= item.Mo
                        ItemCode = item.ItemCode,
                        ItemDesc = item.ItemDescription,
                        SapItemCode = "",
                        WoBatch = item.LotCode,
                        PackQty = item.PackQty.ToDouble(),
                        Qty = item.RcvQtyByWhUOM.ToDouble(),
                        DocNo = item.DocNo,
                        WorkOrder = item.Mo
                    };
                    temps.Add(temp);
                }
                action.Data.Data = temps;
                action.LocaleMsg = Biz.L("WMS.PrintSemiProdLabel.Scan.ScanSuccessed");
                action.LocaleMsg = Biz.L("WMS.PrintSemiProdLabel.Scan.ScanSuccessed", input.SN);
            }
            catch (Exception ex)
            {
@@ -100,13 +101,6 @@
            var action = new ApiAction<ScanOutput>(new ScanOutput());
            try
            {
                if (input.SN.IsNullOrEmpty())
                {
                    action.IsSuccessed = false;
                    //action.LocaleMsg = Biz.L("条码不能为空");
                    action.LocaleMsg = Biz.L("WMS.Default.ScanItem.SnEmptyFailure");
                    return SetOutPutMqttMsg(action, input.Locale);
                }
                var semiTemplate = (input.Data ?? "").JsonToObject<SemiTemplateInput>() ?? new SemiTemplateInput();
                //生成条码
@@ -116,12 +110,19 @@
                    userId = input.AuthOption.UserId,
                    token = "",
                    IsLogin = true,
                    CreateBarCodeItemQty = semiTemplate.PackQty,
                    LabelQty = semiTemplate.Qty,
                    CreateBarCodeItemQty = semiTemplate.Qty,
                    LabelQty = semiTemplate.PackQty,
                };
                var snList = await _IMES_U9C.U9CCreateBarCodeByAssignQty(barcodeCreateInput);
                action.Data.Data = snList;
                //action.Data.Data = new List<string> {
                //    "YDRKD241200014/10/20051210.0013.00/YDMB241254400/0001",
                //    "YDRKD241200014/10/20051210.0013.00/YDMB241254400/0002",
                //    "YDRKD241200014/10/20051210.0013.00/YDMB241254400/0003",
                //    "YDRKD241200014/10/20051210.0013.00/YDMB241254400/0004"
                //};
            }
            catch (Exception ex)
            {