智云SRM-WEBAPI(目前客户通用API)
1
yusijie
2025-02-07 d74b85f0c08da89bf57c0de6eed3d74066dbd627
WebAPI/Controllers/BarCodeController.cs
@@ -1873,7 +1873,23 @@
                                TM2 = "0" + TM2;
                            }
                            bar2.HMaterID = oItemSub2.HMaterID;
                            bar2.HBarCode = oItemSub2.HBarCode.Replace(HBarcodeQty.ToString(), HWXQty.ToString());
                            var HBarCode_NX = oItemSub2.HBarCode.Split('@'); //内箱拆分条码编号
                            string HBarMaterNumber_NX = HBarCode_NX[0];//内箱条码_物料代码
                            string HBarMaterName_NX = HBarCode_NX[1];//内箱条码_物料名称
                            string HBarMaterModel_NX = HBarCode_NX[2];//内箱条码_物料规格型号
                            string HBarKFDate_NX = HBarCode_NX[3];//内箱条码_生产日期
                            string HBarQty_NX = HBarCode_NX[4];//内箱条码_数量
                            string HBarKFDQDate_NX = HBarCode_NX[5];//内箱条码_有效期至
                            string HBarBatchNo_NX = HBarCode_NX[6];//内箱条码_批号
                            string HBarSupName_NX = HBarCode_NX[7];//内箱条码_供应商名称
                            string HBarSourceBillNo_NX = HBarCode_NX[8];//内箱条码_源单单号
                            HBarQty_NX = HWXQty.ToString();
                            string TM_NX = $"{HBarMaterNumber_NX}@{HBarMaterName_NX}@{HBarMaterModel_NX}@{HBarKFDate_NX}@{HBarQty_NX}@{HBarKFDQDate_NX}@{HBarBatchNo_NX.TrimStart().TrimEnd()}@{HBarSupName_NX}@{HBarSourceBillNo_NX}";
                            bar2.HBarCode = TM_NX;//oItemSub2.HBarCode.Replace(HBarcodeQty.ToString(), HWXQty.ToString());//问题所在 外箱包装数,替换成内箱包装数
                            bar2.HUnitID = oItemSub2.HUnitID;
                            bar2.HQty = HWXQty;
                            bar2.HBatchNo = DBUtility.ClsPub.isStrNull(oItemSub2.HBatchNo);