From 05a1bcf2d3fb7033b09a0cb7f99dc0514eacf537 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 08 八月 2025 12:31:01 +0800
Subject: [PATCH] 1

---
 WarM/条码打印/Gy_BarCodeBill_Rework.cs |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_Rework.cs" "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_Rework.cs"
index 081fe4b..45511c3 100644
--- "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_Rework.cs"
+++ "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_Rework.cs"
@@ -27,7 +27,7 @@
         public const Int16 HMaterIDCol = 6;
         public const Int16 HMaterNumberCol = 7;
         public const Int16 HMaterNameCol = 8;
-        public const Int16 HPinfanCol = 9;
+        public const Int16 HSubjoin2Col = 9;
         public const Int16 HMaterModelCol = 10;
         public const Int16 HAuxPropIDCol = 11;
         public const Int16 HAuxPropNumberCol = 12;
@@ -77,6 +77,8 @@
         public const Int16 HInnerBillNoCol = 56;
         public const Int16 HEndDateCol = 57;
         public const Int16 HSourceBillQtyCol = 58;
+        public const Int16 HPinfanCol = 59;
+
         //
         public  string ModName = "85";
         public  string ModCaption = "鏉$爜鐢熸垚";
@@ -621,8 +623,10 @@
                         if (HBarCodeType == "鍞竴鏉$爜")
                         {
                             //鏉$爜鍓嶇紑 = 缁勭粐浠g爜 + 鐗╂枡浠g爜 + 骞� + 鏈� + 鏃�
-                            sTMNumber = HOrgNumber + sMaterID + sYear + sPeriod + sDay;
-                            Ds = oCn.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo");    //鑾峰彇鏈�澶ф祦姘村彿
+                            //sTMNumber = HOrgNumber + sMaterID + sYear + sPeriod + sDay;
+                            sTMNumber = sYear + sPeriod + sDay;
+
+                            Ds = oCn.RunProcReturn("exec h_p_WMS_GetMaxNo_ReWorkBar '" + sTMNumber + "'", "h_p_WMS_GetMaxNo_ReWorkBar");    //鑾峰彇鏈�澶ф祦姘村彿
                             LSH = ClsPub.isLong(Ds.Tables[0].Rows[0][0]);
                         }                     
                         else
@@ -668,8 +672,9 @@
                             {
                                 Int32 HModelLen = grdMain.Rows[j].Cells[HMaterModelCol].Value.ToString().Length;
                                 string HModelLeft = HModelLen >= 4 ? grdMain.Rows[j].Cells[HMaterModelCol].Value.ToString() : "";
-                                //鏉$爜缂栧彿 = 宸ュ巶浠g爜锛�1锛� + 骞� + 杞﹂棿浠g爜锛�060113锛� + 鏈� + 鍨嬪彿 + 鏃� + 娴佹按鍙�
-                                TM = 1 + sYear + 060113 + sPeriod + HModelLeft + sDay + LSH;
+                                string HSubjoin2 = grdMain.Rows[j].Cells[HSubjoin2Col].Value.ToString();
+                                //鏉$爜缂栧彿 = 宸ュ巶浠g爜锛�1锛� + 杞﹂棿浠g爜锛�060113锛�+ 鏈哄瀷鍙� + 骞� + 鏈� + 鏃� + 娴佹按鍙�
+                                TM = "1" + 060113.ToString() + HSubjoin2 + sYear + sPeriod + sDay + LSH.ToString("D5");
                             }
 
                             HEntryID = j + 1;
@@ -803,7 +808,7 @@
         private void initGrid()
         {
             grdMain.RowCount = 0;
-            grdMain.ColumnCount = 59;                       //鎬诲垪鏁�
+            grdMain.ColumnCount = 60;                       //鎬诲垪鏁�
             DBUtility.Xt_BaseBillFun.initGridFst(grdMain, this.Name);
             grdMain.Columns[HSnoCol].HeaderText = "搴忓彿";
             grdMain.Columns[HMainIDCol].HeaderText = "婧愬崟涓籌D";
@@ -814,6 +819,7 @@
             grdMain.Columns[HMaterNumberCol].HeaderText = "鐗╂枡浠g爜";
             grdMain.Columns[HMaterNameCol].HeaderText = "鐗╂枡鍚嶇О";
             grdMain.Columns[HMaterModelCol].HeaderText = "瑙勬牸鍨嬪彿";
+            grdMain.Columns[HSubjoin2Col].HeaderText = "鏈哄瀷鐮�";
             grdMain.Columns[HPinfanCol].HeaderText = "鍝佺暘";
             grdMain.Columns[HUnitIDCol].HeaderText = "璁¢噺鍗曚綅ID";
             grdMain.Columns[HUnitNumberCol].HeaderText = "璁¢噺鍗曚綅浠g爜";
@@ -907,6 +913,8 @@
             grdMain.Columns[HInnerBillNoCol].Visible = false;
             grdMain.Columns[HEndDateCol].Visible = false;
             grdMain.Columns[HBillNoCol].Visible = false;
+            grdMain.Columns[HAuxPropNumberCol].Visible = false;
+            grdMain.Columns[HAuxPropNameCol].Visible = false;
 
             //璁剧疆鍙紪杈戝垪
             string sAllowCol = HQtyCol.ToString() +
@@ -1047,6 +1055,7 @@
                                         grdMain.Rows[sRow].Cells[HAuxPropNameCol].Value = oMater.omodel.HAuxPropName;
                                         grdMain.Rows[sRow].Cells[HBatchManagerCol].Value = oMater.omodel.HBatchManager;
                                         grdMain.Rows[sRow].Cells[HISKFPERIODCol].Value = oMater.omodel.HISKFPERIOD;
+                                        grdMain.Rows[sRow].Cells[HSubjoin2Col].Value = oMater.omodel.HSubjoin2;
                                         grdMain.Rows[sRow].Cells[HBarCodeTypeCol].Value = "鍞竴鏉$爜";
                                         //鍚敤鎵规
                                         if (oMater.omodel.HBatchManager)

--
Gitblit v1.9.1