chenxy преди 6 години
родител
ревизия
e80574ebbe
променени са 3 файла, в които са добавени 71 реда и са изтрити 70 реда
  1. 3 0
      DK.Client/PMModule/F_PM_2202.Designer.cs
  2. 19 23
      DK.Client/PMModule/F_PM_2202.resx
  3. 49 47
      DK.Service/PMModuleLogic/PMModuleLogicPartial.cs

+ 3 - 0
DK.Client/PMModule/F_PM_2202.Designer.cs

@@ -433,6 +433,7 @@
             this.dgvProductionData.DynamicColumnName = "";
             this.dgvProductionData.EnableHeadersVisualStyles = false;
             this.dgvProductionData.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.dgvProductionData.FormatQuantityColumns = null;
             this.dgvProductionData.HorizontalMergeColumn = null;
             this.dgvProductionData.IsAutoCountSum = true;
             this.dgvProductionData.IsAutoResizeColumns = false;
@@ -696,6 +697,7 @@
             this.dgvDefect.DynamicColumnName = "";
             this.dgvDefect.EnableHeadersVisualStyles = false;
             this.dgvDefect.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.dgvDefect.FormatQuantityColumns = null;
             this.dgvDefect.HorizontalMergeColumn = null;
             this.dgvDefect.IsAutoCountSum = true;
             this.dgvDefect.IsAutoResizeColumns = false;
@@ -930,6 +932,7 @@
             this.dgvDefectStaff.DynamicColumnName = "";
             this.dgvDefectStaff.EnableHeadersVisualStyles = false;
             this.dgvDefectStaff.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.dgvDefectStaff.FormatQuantityColumns = null;
             this.dgvDefectStaff.HorizontalMergeColumn = null;
             this.dgvDefectStaff.IsAutoCountSum = true;
             this.dgvDefectStaff.IsAutoResizeColumns = false;

+ 19 - 23
DK.Client/PMModule/F_PM_2202.resx

@@ -168,19 +168,14 @@
         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
-        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAqNJREFUeF7t2IEJACAM
-        A8Huv6pCHcE9nnODvIE+meMhECIw10MgRGDWQyBEYJ6HQIjAhPRJFASOQitBigDlCJ1bUd5TaC1IEaAc
-        qYMrjB06tMGKcq8dOrTBirLLoVMGKQyHpp0pAgqd+k5hKIcrnSKg0KnvFIZyuNIpAnZo422KgB3aeJsi
-        wKFpZ4oAh04ZpDAKrQMpApQjdXCFUWgdSBGgHKmDK4wdOrXCCmOHTq2wwnDolEEKw6FpZ4qAQqe+UxjK
-        4UqnCCh06juFoRyudIqAHdp0myJghzbdpghwaNqZIsChUwYpjELrQIoA5UgdXGEUWgdSBChH6uAKY4dO
-        rbDC2KFTK6wwHDplkMJwaNqZIqDQqe8UhnK40ikCCp36TmEohyudImCHNt2mCNihTbcpAhyadqYIcOiU
-        QQqj0DqQIkA5UgdXGIXWgRQBypE6uMLYoVMrrDB26NQKKwyHThmkMByadqYIKHTqO4WhHK50ioBCp75T
-        GMrhSqcI2KFNtykCdmjTbYoAh6adKQIcOmWQwii0DqQIUI7UwRVGoXUgRYBypA6uMHbo1AorjB06tcIK
-        w6FTBikMh6adKQIKnfpOYSiHK50ioNCp7xSGcrjSKQJ2aNNtioAd2nSbIsChaWeKAIdOGaQwCq0DKQKU
-        I3VwhVFoHUgRoBypgyuMHTq1wgpjh06tsMJw6JRBCsOhaWeKgEKnvlMYyuFKpwgodOo7haEcrnSKgB3a
-        dJsiYIc23aYIcGjamSLAoVMGKYxC60CKAOVIHVxhFFoHUgQoR+rgCmOHTq2wwtihUyusMBw6ZZDCcGja
-        mSKg0KnvFIZyuNIpAgqd+k5hKIcrnSJghzbdpgjYoU23KQIcmnamCHDolEEKo9A6kCJAOVIHVxiF1oEU
-        gQ8JOi6YRcizXgAAAABJRU5ErkJggg==
+        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAXlJREFUeF7t2EENADAM
+        A7Hyp7pJK4TxONkY8jhlDoTMhZB5EDILIRqaFIMmRXKQYtCkSA5S/NCk+KFJ0dCkaGhSDJoUyUGKQZMi
+        OUjxQ5PihyZFQ5OioUkxaFIkBykGTYrkIMUPTYofmhQNTYqGJsWgSZEcpBg0KZKDFD80KX5oUjQ0KRqa
+        FIMmRXKQYtCkSA5S/NCk+KFJ0dCkaGhSDJoUyUGKQZMiOUjxQ5PihyZFQ5OioUkxaFIkBykGTYrkIMUP
+        TYofmhQNTYqGJsWgSZEcpBg0KZKDFD80KX5oUjQ0KRqaFIMmRXKQYtCkSA5S/NCk+KFJ0dCkaGhSDJoU
+        yUGKQZMiOUjxQ5PihyZFQ5OioUkxaFIkBykGTYrkIMUPTYofmhQNTYqGJsWgSZEcpBg0KZKDFD80KX5o
+        UjQ0KRqaFIMmRXKQYtCkSA5S/NCk+KFJ0dCkaGhSDJoUyUGKQZMiOUjxQ5PihyZFQ5OioUkxaFIkBykG
+        TcjuBwk6Lpiwp2VcAAAAAElFTkSuQmCC
 </value>
   </data>
   <metadata name="UjobsID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
@@ -191,25 +186,26 @@
   </metadata>
   <data name="btnSave.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAC8SURBVGhD7dihEcQgEEZhGkSicbSARVEQFdALjiY2g7jL
-        nd5dkckTNPDN/xiSUEoRjt6g9y5zTtl7SwBUD3oMQXWoE1RQbfL0vuZYKktlqa99npE/+ZM/+fNFZVcB
-        dyp3qt2aPD8A/paacxaO3qC1dv+lAlQPegxBdagTVAfUWuudf0pJOHqDD+paSwKgetBjCKpDnaCCapOn
-        9zXHUlkqS33t84z8yf85+Y8xhMe/4WJP/l/UGKNw9Aa/qBc8hkQFRRsgcgAAAABJRU5ErkJggg==
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
 </value>
   </data>
   <data name="btnCancel.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAC8SURBVGhD7dihEcQgEEZhGkSicbSARVEQFdALjiY2g7jL
-        nd5dkckTNPDN/xiSUEoRjt6g9y5zTtl7SwBUD3oMQXWoE1RQbfL0vuZYKktlqa99npE/+ZM/+fNFZVcB
-        dyp3qt2aPD8A/paacxaO3qC1dv+lAlQPegxBdagTVAfUWuudf0pJOHqDD+paSwKgetBjCKpDnaCCapOn
-        9zXHUlkqS33t84z8yf85+Y8xhMe/4WJP/l/UGKNw9Aa/qBc8hkQFRRsgcgAAAABJRU5ErkJggg==
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
 </value>
   </data>
   <metadata name="odlgFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>262, 17</value>
   </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>52</value>
+  </metadata>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA

+ 49 - 47
DK.Service/PMModuleLogic/PMModuleLogicPartial.cs

@@ -996,21 +996,21 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
 			string procsql = "";//PRO_PM_GetProductionDataPDA
 
 			//xuwei modify 2019-12-13 修正读取当前工序 是编辑还是插入
-			//procsql = @"SELECT TP_PM_ProductionDataIn.ProductionDataID  FROM TP_PM_ProductionDataIn where valueflag=1 and 1=1 and ProcedureID=" + searchEntity.ProcedureID + " and barcode='" + searchEntity.BarCode + "'  order by TP_PM_ProductionDataIn.ProductionDataid desc";
-			procsql = $@"
-				SELECT
-					TP_PM_PRODUCTIONDATAIN.PRODUCTIONDATAID
-				FROM
-					TP_PM_PRODUCTIONDATAIN 
-				WHERE
-					VALUEFLAG = 1 
-					AND 1 = 1 
-					AND PROCEDUREID = {searchEntity.ProcedureID} 
-					AND BARCODE = '{searchEntity.BarCode}' 
-					AND PRODUCTIONDATAID = ( SELECT MAX( PRODUCTIONDATAID ) FROM TP_PM_PRODUCTIONDATAIN WHERE BARCODE = '{searchEntity.BarCode}' )
-				ORDER BY
-					TP_PM_PRODUCTIONDATAIN.PRODUCTIONDATAID DESC
-			";
+			procsql = @"SELECT TP_PM_ProductionDataIn.ProductionDataID  FROM TP_PM_ProductionDataIn where valueflag=1 and 1=1 and ProcedureID=" + searchEntity.ProcedureID + " and barcode='" + searchEntity.BarCode + "'  order by TP_PM_ProductionDataIn.ProductionDataid desc";
+			//procsql = $@"
+			//	SELECT
+			//		TP_PM_PRODUCTIONDATAIN.PRODUCTIONDATAID
+			//	FROM
+			//		TP_PM_PRODUCTIONDATAIN 
+			//	WHERE
+			//		VALUEFLAG = 1 
+			//		AND 1 = 1 
+			//		AND PROCEDUREID = {searchEntity.ProcedureID} 
+			//		AND BARCODE = '{searchEntity.BarCode}' 
+			//		AND PRODUCTIONDATAID = ( SELECT MAX( PRODUCTIONDATAID ) FROM TP_PM_PRODUCTIONDATAIN WHERE BARCODE = '{searchEntity.BarCode}' )
+			//	ORDER BY
+			//		TP_PM_PRODUCTIONDATAIN.PRODUCTIONDATAID DESC
+			//";
 
 			try
 			{
@@ -1801,28 +1801,32 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
 					{
 						return AddBarCodeMissingID;
 					}
-					#endregion
-					// 漏扫工序与检验工序不在一条路径上 modify by chenxy 2016-08-08 end
-
-					//sqlString = "select TP_PC_Procedure.ProcedureID,TP_PC_Procedure.ProcedureCode,TP_PC_Procedure.ProcedureName,TP_PC_Procedure.NodeType from TP_PC_Procedure where ProcedureID=:procedureID";
-					//paras = new OracleParameter[]{
-					//                new OracleParameter(":procedureID",OracleDbType.Int32,produceid,ParameterDirection.Input),
-					//            };
-					//ds = oracleTrConn.GetSqlResultToDs(sqlString, paras);
-					//int nodetype = Convert.ToInt32(ds.Tables[0].Rows[0]["NodeType"]);//获取当前工序的类型,为了判断如果成检设置重燃,未走重燃,直接包装,还有就是不记录以前工序的值
-					//if ((produceid > missprocedureid) || (ReworkProcedureID > 0 && nodetype == 3) || (isrefire == 6))//3 为结束节点,6为重烧
-					sqlString = "select 1 from TP_PM_ProductionDataIn where barcode=:barcode and ProcedureID=:ProcedureID and ValueFlag=1";
-					paras = new OracleParameter[]{
-									new OracleParameter(":barcode",OracleDbType.Varchar2, barcode,ParameterDirection.Input),
-									new OracleParameter(":ProcedureID",OracleDbType.Int32, produceid,ParameterDirection.Input),
-								};
-					ds = oracleTrConn.GetSqlResultToDs(sqlString, paras);
+                    #endregion
+                    // 漏扫工序与检验工序不在一条路径上 modify by chenxy 2016-08-08 end
+
+                    //sqlString = "select TP_PC_Procedure.ProcedureID,TP_PC_Procedure.ProcedureCode,TP_PC_Procedure.ProcedureName,TP_PC_Procedure.NodeType from TP_PC_Procedure where ProcedureID=:procedureID";
+                    //paras = new OracleParameter[]{
+                    //                new OracleParameter(":procedureID",OracleDbType.Int32,produceid,ParameterDirection.Input),
+                    //            };
+                    //ds = oracleTrConn.GetSqlResultToDs(sqlString, paras);
+                    //int nodetype = Convert.ToInt32(ds.Tables[0].Rows[0]["NodeType"]);//获取当前工序的类型,为了判断如果成检设置重燃,未走重燃,直接包装,还有就是不记录以前工序的值
+                    //if ((produceid > missprocedureid) || (ReworkProcedureID > 0 && nodetype == 3) || (isrefire == 6))//3 为结束节点,6为重烧
+
+                    // 前面已经判断过 校验工序在漏扫工序(应该是当前工序吧)后 by chenxy 2020-03-29 begin
+                    //sqlString = "select 1 from TP_PM_ProductionDataIn where barcode=:barcode and ProcedureID=:ProcedureID and ValueFlag=1";
+                    //paras = new OracleParameter[]{
+                    //				new OracleParameter(":barcode",OracleDbType.Varchar2, barcode,ParameterDirection.Input),
+                    //				new OracleParameter(":ProcedureID",OracleDbType.Int32, produceid,ParameterDirection.Input),
+                    //			};
+                    //ds = oracleTrConn.GetSqlResultToDs(sqlString, paras);
+
+                    //// if (produceid > missprocedureid)
+                    //if (ds != null && ds.Tables[0].Rows.Count == 0) // 未走过该工序
+                    // 前面已经判断过 校验工序在漏扫工序(应该是当前工序吧)后 by chenxy 2020-03-29 end
 
-					// if (produceid > missprocedureid)
-					if (ds != null && ds.Tables[0].Rows.Count == 0) // 未走过该工序
-					{
-						#region 插入漏扫表,如果漏扫表里有相应的条码,不允许重复插入
-						sqlString = @"select 1 from TP_PM_BarCodeMissing where barcode=:barcode and MissProcedureID=:MissProcedureID and ProcedureID=:ProcedureID";
+                    {
+                        #region 插入漏扫表,如果漏扫表里有相应的条码,不允许重复插入
+                        sqlString = @"select missid from TP_PM_BarCodeMissing where barcode=:barcode and MissProcedureID=:MissProcedureID and ProcedureID=:ProcedureID";
 						paras = new OracleParameter[]{
 									new OracleParameter(":barcode",OracleDbType.Varchar2, barcode,ParameterDirection.Input),
 									new OracleParameter(":MissProcedureID",OracleDbType.Int32, missprocedureid,ParameterDirection.Input),
@@ -1944,14 +1948,10 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
 									new OracleParameter(":AccountID",OracleDbType.Int32, sUserInfo.AccountID,ParameterDirection.Input),
 								};
 							oracleTrConn.GetSqlResultToStr(sqlString, paras);
-
-
-
-
-							#endregion
 						}
-					}
-				}
+                        #endregion
+                    }
+                }
 				else  //不在产
 				{
 					#region 是否存在注浆产品
@@ -3510,7 +3510,10 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
 			try
 			{
 				con.Open();
-				string sqlString = @"select 
+                // hg5020 半检只定成型和干补的责任 by chenxy 2020-03-30 
+                // and(TP_PM_ProductionDataIn.modeltype = 8 or(TP_PM_ProductionDataIn.modeltype = 5 and(exists(select 1 from tp_pm_groutingdailydetail gdd where gdd.groutingdailydetailID = TP_PM_ProductionDataIn.groutingdailydetailID and gdd.SPECIALREPAIRFLAG = '0'))))
+                // and (TP_PM_ProductionDataIn.modeltype <> 5 or (exists (select 1 from tp_pm_groutingdailydetail gdd where gdd.groutingdailydetailID=TP_PM_ProductionDataIn.groutingdailydetailID and gdd.SPECIALREPAIRFLAG='0')))
+                string sqlString = @"select 
                                     TP_PM_ProductionDataIn.Barcode as BarCode,
                                     TP_PM_ProductionDataIn.UserID,
                                     TP_PM_ProductionDataIn.UserCode,
@@ -3523,9 +3526,8 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
                                     --left join TP_PC_Procedure
                                     --on TP_PM_ProductionDataIn.ProcedureID=TP_PC_Procedure.ProcedureID
                                     where TP_PM_ProductionDataIn.BarCode=:BarCode and TP_PM_ProductionDataIn.valueflag = '1'
-and (TP_PM_ProductionDataIn.modeltype <> 5 or (exists (select 1 from tp_pm_groutingdailydetail gdd where gdd.groutingdailydetailID=TP_PM_ProductionDataIn.groutingdailydetailID and gdd.SPECIALREPAIRFLAG='0')))
---and (TP_PM_ProductionDataIn.modeltype=8 or (TP_PM_ProductionDataIn.modeltype = 5 and (exists (select 1 from tp_pm_groutingdailydetail gdd where gdd.groutingdailydetailID=TP_PM_ProductionDataIn.groutingdailydetailID and gdd.SPECIALREPAIRFLAG='0'))))
-order by TP_PM_ProductionDataIn.ProductionDataID
+and (TP_PM_ProductionDataIn.modeltype=8 or (TP_PM_ProductionDataIn.modeltype = 5 and (exists (select 1 from tp_pm_groutingdailydetail gdd where gdd.groutingdailydetailID=TP_PM_ProductionDataIn.groutingdailydetailID and gdd.SPECIALREPAIRFLAG='0'))))
+                                    order by TP_PM_ProductionDataIn.ProductionDataID
                                     ";
 				// 干补后 半检 不能选成型责任
 				OracleParameter[] paras = new OracleParameter[]{