diff --git a/余材替代程序/SinglePlateHandle/.vs/SinglePlateHandle/v17/.suo b/余材替代程序/SinglePlateHandle/.vs/SinglePlateHandle/v17/.suo index 92848dd..f946222 100644 Binary files a/余材替代程序/SinglePlateHandle/.vs/SinglePlateHandle/v17/.suo and b/余材替代程序/SinglePlateHandle/.vs/SinglePlateHandle/v17/.suo differ diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/Enity/YCTD_WH.cs b/余材替代程序/SinglePlateHandle/SinglePlateHandle/Enity/YCTD_WH.cs index 13e9053..c7f7e31 100644 --- a/余材替代程序/SinglePlateHandle/SinglePlateHandle/Enity/YCTD_WH.cs +++ b/余材替代程序/SinglePlateHandle/SinglePlateHandle/Enity/YCTD_WH.cs @@ -44,5 +44,9 @@ namespace ibk.IPD.Entity.IpdPs [Persistent("UPD_EMP"), DisplayName("修改人员")] public string UPD_EMP { get; set; } + + [Persistent("FCB_TD"), DisplayName("船板标准")] + public string FCB_TD { get; set; } + } } \ No newline at end of file diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SinglePlateHandle.csproj b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SinglePlateHandle.csproj index 317c8d4..b155d92 100644 --- a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SinglePlateHandle.csproj +++ b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SinglePlateHandle.csproj @@ -163,6 +163,7 @@ + diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubController.cs b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubController.cs index 5dbed63..3bf6110 100644 --- a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubController.cs +++ b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubController.cs @@ -22,12 +22,12 @@ using System.Globalization; using System.IO; using System.Linq; using System.Reflection; +using System.Runtime.ConstrainedExecution; using System.Text; using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; - namespace ibk.IPD.Controller.IPD_PS { //[RoutePrefix("ipd/AipdPs")] @@ -370,6 +370,8 @@ namespace ibk.IPD.Controller.IPD_PS private static IList gYCTD_WH_NO_TIME = new List(); //WG仓库可替代余材 private static IList gREMA_LOC_WG = new List(); + //获取不可替代订单 + private static IList gNOTD_ORD = new List(); #endregion 变量常量 @@ -927,7 +929,7 @@ namespace ibk.IPD.Controller.IPD_PS { strWHerePlate += " AND (GP.PROD_DATE > TO_CHAR(SYSdate + '" + intPLATE_DAYS_DIFF.ToString() + "' ,'yyyyMMdd') or GP.STLGRD in ( SELECT STLGRD FROM NISCO.QP_NISCO_CHMC WHERE STLGRD_FL='N' AND STLGRD IN('A20050NIQQT', 'A20051NIQQT', 'A20090NIQQT', 'A20092NIQQT', 'A20093NIQQT')))"; //测试test指定 - //strWHerePlate += " AND GP.PLATE_NO in ('24203604210201')"; + //strWHerePlate += " AND GP.PLATE_NO in ('23211884040101')"; } //余材自动替代周期 if (intORD_DAYS_DIFF != 0) @@ -935,7 +937,7 @@ namespace ibk.IPD.Controller.IPD_PS //strWHereOrd += " AND boi.CUST_DEL_TO_DATE > TO_CHAR(SYSdate + '" + intORD_DAYS_DIFF.ToString() + "' ,'yyyyMMdd')"; //测试test指定 - //strWHereOrd += " AND boi.ORD_NO='OM824040106' AND boi.ORD_ITEM='047' "; + //strWHereOrd += " AND boi.ORD_NO='OMM24050019' AND boi.ORD_ITEM='085'"; strWHereOrd += " AND (boi.CUST_DEL_TO_DATE > TO_CHAR(SYSdate + '" + intORD_DAYS_DIFF.ToString() + "' ,'yyyyMMdd') or boi.STLGRD in ( SELECT STLGRD FROM NISCO.QP_NISCO_CHMC WHERE STLGRD_FL='N' AND STLGRD IN('A20050NIQQT','A20051NIQQT','A20090NIQQT','A20092NIQQT','A20093NIQQT'))) "; } @@ -1062,7 +1064,7 @@ namespace ibk.IPD.Controller.IPD_PS } } - Task[] tasks1 = new Task[25]; + Task[] tasks1 = new Task[26]; tasks1[0] = Task.Factory.StartNew(() => { //获取标准 @@ -1462,9 +1464,23 @@ namespace ibk.IPD.Controller.IPD_PS gREMA_LOC_WG = GetREMA_LOC_WG(); }); + tasks1[25] = Task.Factory.StartNew(() => + { + //20240615 获取不可替代订单数据 + gNOTD_ORD = GetNOTD_ORD(); + }); Task.WaitAll(tasks1); + //整理不可替代订单 合并MES中的不可替代订单维护界面 + foreach (var item in gNOTD_ORD) + { + TB_ORD_SPE TOS = new TB_ORD_SPE(); + TOS.ORD_NO = item.ORD_NO; + TOS.ORD_ITEM = "000"; + gltTBOrdSpe.Add(TOS); + } + logger.Info("【是否可替代数据】:" + gltGpPlateReplace.Count); logger.Info("【厚度】:" + gltGPTHKADD.Count); logger.Info("【标准】:" + gltQPSTDHEAD.Count); @@ -1514,7 +1530,6 @@ namespace ibk.IPD.Controller.IPD_PS logger.InfoFormat("******* 开始统计匹配数据 *******"); DateTime DATE_3 = DateTime.Now; - foreach (BP_ORDER_ITEM order in orderEntities) { //测试 @@ -1755,18 +1770,18 @@ namespace ibk.IPD.Controller.IPD_PS if (gltTBOrdNospe.Where(p => p.ORD_CUST_CD == order.CUST_CD && order.STDSPEC.Contains(p.STDSPEC)).ToList().Count > 0) { //订单客户代码是SD2441且标准号是“G1”或者“G2”或者“G3”订单只替代自己订单产生的余材,进行完全替代 20240108刘桂英改 - if (order.CUST_CD == "SD2441" && (order.STDSPEC.Contains("G1") || order.STDSPEC.Contains("G2") || order.STDSPEC.Contains("G3"))) - { - if (itemGP_PLATE.BOO_CUST_CD == "SD2441" && (itemGP_PLATE.APLY_STDSPEC.Contains("G1") || itemGP_PLATE.APLY_STDSPEC.Contains("G2") || itemGP_PLATE.APLY_STDSPEC.Contains("G3"))) - { - - } - else - { - //logger.InfoFormat("钢板:{0},订单号:{1},协议号:{2},订单客户代码是“SD2441”订单只替代自己订单产生的余材", itemGP_PLATE.PLATE_NO, order.ORD_NO, order.ORD_ITEM); - continue; - } - } + //if (order.CUST_CD == "SD2441" && (order.STDSPEC.Contains("G1") || order.STDSPEC.Contains("G2") || order.STDSPEC.Contains("G3"))) + //{ + // if (itemGP_PLATE.BOO_CUST_CD == "SD2441" && (itemGP_PLATE.APLY_STDSPEC.Contains("G1") || itemGP_PLATE.APLY_STDSPEC.Contains("G2") || itemGP_PLATE.APLY_STDSPEC.Contains("G3"))) + // { + + // } + // else + // { + // //logger.InfoFormat("钢板:{0},订单号:{1},协议号:{2},订单客户代码是“SD2441”订单只替代自己订单产生的余材", itemGP_PLATE.PLATE_NO, order.ORD_NO, order.ORD_ITEM); + // continue; + // } + //} if (gltTBOrdNospe.Where(p => p.ORD_CUST_CD == order.CUST_CD && order.STDSPEC.Contains(p.STDSPEC)).FirstOrDefault().IS_FULL != "Y") { if (gTB_PLATE_MANUAL.Where(p => p.PLATE_NO == itemGP_PLATE.PLATE_NO && p.ORD_NO == order.ORD_NO && p.ORD_ITEM == order.ORD_ITEM).ToList().Count > 0) @@ -1804,18 +1819,18 @@ namespace ibk.IPD.Controller.IPD_PS { //订单客户代码是"SD2441" 且标准号是“G1”或者“G2”或者“G3”订单不做余材替代 //订单客户代码是SD2441且标准号是“G1”或者“G2”或者“G3”订单只替代自己订单产生的余材,进行完全替代 20240108刘桂英改 - if (order.CUST_CD == "SD2441" && (order.STDSPEC.Contains("G1") || order.STDSPEC.Contains("G2") || order.STDSPEC.Contains("G3"))) - { - if (itemGP_PLATE.BOO_CUST_CD == "SD2441" && (itemGP_PLATE.APLY_STDSPEC.Contains("G1") || itemGP_PLATE.APLY_STDSPEC.Contains("G2") || itemGP_PLATE.APLY_STDSPEC.Contains("G3"))) - { - - } - else - { - //logger.InfoFormat("钢板:{0},订单号:{1},协议号:{2},订单客户代码是“SD2441”且标准号是“G1”或者“G2”或者“G3”订单只替代自己订单产生的余材,进行完全替代", itemGP_PLATE.PLATE_NO, order.ORD_NO, order.ORD_ITEM); - continue; - } - } + //if (order.CUST_CD == "SD2441" && (order.STDSPEC.Contains("G1") || order.STDSPEC.Contains("G2") || order.STDSPEC.Contains("G3"))) + //{ + // if (itemGP_PLATE.BOO_CUST_CD == "SD2441" && (itemGP_PLATE.APLY_STDSPEC.Contains("G1") || itemGP_PLATE.APLY_STDSPEC.Contains("G2") || itemGP_PLATE.APLY_STDSPEC.Contains("G3"))) + // { + + // } + // else + // { + // //logger.InfoFormat("钢板:{0},订单号:{1},协议号:{2},订单客户代码是“SD2441”且标准号是“G1”或者“G2”或者“G3”订单只替代自己订单产生的余材,进行完全替代", itemGP_PLATE.PLATE_NO, order.ORD_NO, order.ORD_ITEM); + // continue; + // } + //} } //可替代特殊标准配置 钢板 @@ -4269,568 +4284,572 @@ namespace ibk.IPD.Controller.IPD_PS logger.InfoFormat("*******开始二次优化*******"); logger.InfoFormat("*优化前的数量:" + gTEMP_DATA.Count); //重新做物理筛选 AddTempData1暂时没用到 - if (gPhyTEMP_DATA.Count > 0) - { - string HA = string.Empty; - int iHA = 0; - string HB = string.Empty; - int iHB = 0; - string HC = string.Empty; - int iHC = 0; - string HD = string.Empty; - int iHD = 0; - string HE = string.Empty; - int iHE = 0; - string HF = string.Empty; - int iHF = 0; - string HJ = string.Empty; - int iHJ = 0; - string HK = string.Empty; - int iHK = 0; - string HM = string.Empty; - int iHM = 0; - string HN = string.Empty; - int iHN = 0; - string HR = string.Empty; - int iHR = 0; - string HZ = string.Empty; - int iHZ = 0; - - //加入同板坯的试样号 - foreach (TEMP_DATA TD in gPhyTEMP_DATA) - { - if (TD.SUB_LACK_CON.Contains("HA")) - { - if (iHA == 0) - { - HA += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HA += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHA++; - } - if (TD.SUB_LACK_CON.Contains("HB")) - { - if (iHB == 0) - { - HB += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HB += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHB++; - } - if (TD.SUB_LACK_CON.Contains("HC")) - { - if (iHC == 0) - { - HC += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HC += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHC++; - } - if (TD.SUB_LACK_CON.Contains("HD")) - { - if (iHD == 0) - { - HD += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HD += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHD++; - } - if (TD.SUB_LACK_CON.Contains("HE")) - { - if (iHE == 0) - { - HE += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HE += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHE++; - } - if (TD.SUB_LACK_CON.Contains("HF")) - { - if (iHF == 0) - { - HF += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HF += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHF++; - } - if (TD.SUB_LACK_CON.Contains("HJ")) - { - if (iHJ == 0) - { - HJ += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HJ += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHJ++; - } - if (TD.SUB_LACK_CON.Contains("HK")) - { - if (iHK == 0) - { - HK += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HK += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHK++; - } - if (TD.SUB_LACK_CON.Contains("HM")) - { - if (iHM == 0) - { - HM += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HM += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHM++; - } - if (TD.SUB_LACK_CON.Contains("HN")) - { - if (iHN == 0) - { - HN += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HN += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHN++; - } - if (TD.SUB_LACK_CON.Contains("HR")) - { - if (iHR == 0) - { - HR += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HR += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHR++; - } - if (TD.SUB_LACK_CON.Contains("HZ")) - { - if (iHZ == 0) - { - HZ += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - else - { - HZ += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; - } - iHZ++; - } - } - if (!string.IsNullOrEmpty(HA)) - HA += ")"; - if (!string.IsNullOrEmpty(HB)) - HB += ")"; - if (!string.IsNullOrEmpty(HC)) - HC += ")"; - if (!string.IsNullOrEmpty(HD)) - HD += ")"; - if (!string.IsNullOrEmpty(HE)) - HE += ")"; - if (!string.IsNullOrEmpty(HF)) - HF += ")"; - if (!string.IsNullOrEmpty(HJ)) - HJ += ")"; - if (!string.IsNullOrEmpty(HK)) - HK += ")"; - if (!string.IsNullOrEmpty(HM)) - HM += ")"; - if (!string.IsNullOrEmpty(HN)) - HN += ")"; - if (!string.IsNullOrEmpty(HR)) - HR += ")"; - if (!string.IsNullOrEmpty(HZ)) - HZ += ")"; - IList gQP_TEST_RSLT_HA1 = new List(); - IList gQP_TEST_RSLT_HB1 = new List(); - IList gQP_TEST_RSLT_HC1 = new List(); - IList gQP_TEST_RSLT_HD1 = new List(); - IList gQP_TEST_RSLT_HE1 = new List(); - IList gQP_TEST_RSLT_HF1 = new List(); - IList gQP_TEST_RSLT_HJ1 = new List(); - IList gQP_TEST_RSLT_HK1 = new List(); - IList gQP_TEST_RSLT_HM1 = new List(); - IList gQP_TEST_RSLT_HN1 = new List(); - IList gQP_TEST_RSLT_HR1 = new List(); - IList gQP_TEST_RSLT_HZ1 = new List(); - DataTable dQP_TEST_RSLT_HA1 = new DataTable(); - DataTable dQP_TEST_RSLT_HB1 = new DataTable(); - DataTable dQP_TEST_RSLT_HC1 = new DataTable(); ; - DataTable dQP_TEST_RSLT_HD1 = new DataTable(); - DataTable dQP_TEST_RSLT_HE1 = new DataTable(); - DataTable dQP_TEST_RSLT_HF1 = new DataTable(); - DataTable dQP_TEST_RSLT_HJ1 = new DataTable(); - DataTable dQP_TEST_RSLT_HK1 = new DataTable(); - DataTable dQP_TEST_RSLT_HM1 = new DataTable(); - DataTable dQP_TEST_RSLT_HN1 = new DataTable(); - DataTable dQP_TEST_RSLT_HR1 = new DataTable(); - DataTable dQP_TEST_RSLT_HZ1 = new DataTable(); - DataTable dGP_SMP_NO_HA1 = new DataTable(); - DataTable dGP_SMP_NO_HB1 = new DataTable(); - DataTable dGP_SMP_NO_HC1 = new DataTable(); ; - DataTable dGP_SMP_NO_HD1 = new DataTable(); - DataTable dGP_SMP_NO_HE1 = new DataTable(); - DataTable dGP_SMP_NO_HF1 = new DataTable(); - DataTable dGP_SMP_NO_HJ1 = new DataTable(); - DataTable dGP_SMP_NO_HK1 = new DataTable(); - DataTable dGP_SMP_NO_HM1 = new DataTable(); - DataTable dGP_SMP_NO_HN1 = new DataTable(); - DataTable dGP_SMP_NO_HR1 = new DataTable(); - DataTable dGP_SMP_NO_HZ1 = new DataTable(); - if (!string.IsNullOrEmpty(HA)) - { - dQP_TEST_RSLT_HA1 = Dal.GetInstance().GetQP_TEST_RSLT_HA_SLAB(HA); - //gQP_TEST_RSLT_HA1 = GetQP_TEST_RSLT_HA_SLAB(HA); - if (dQP_TEST_RSLT_HA1.Rows.Count > 0) - { - gQP_TEST_RSLT_HA1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HA1); - } - } - if (!string.IsNullOrEmpty(HB)) - { - dQP_TEST_RSLT_HB1 = Dal.GetInstance().GetQP_TEST_RSLT_HB_SLAB(HB); - //gQP_TEST_RSLT_HB1 = GetQP_TEST_RSLT_HB_SLAB(HB); - if (dQP_TEST_RSLT_HB1.Rows.Count > 0) - { - gQP_TEST_RSLT_HB1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HB1); - } - } - if (!string.IsNullOrEmpty(HC)) - { - dQP_TEST_RSLT_HC1 = Dal.GetInstance().GetQP_TEST_RSLT_HC_SLAB(HC); - //gQP_TEST_RSLT_HC1 = GetQP_TEST_RSLT_HC_SLAB(HC); - if (dQP_TEST_RSLT_HC1.Rows.Count > 0) - { - gQP_TEST_RSLT_HC1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HC1); - } - } - if (!string.IsNullOrEmpty(HD)) - { - dQP_TEST_RSLT_HD1 = Dal.GetInstance().GetQP_TEST_RSLT_HD_SLAB(HD); - //gQP_TEST_RSLT_HD1 = GetQP_TEST_RSLT_HD_SLAB(HD); - if (dQP_TEST_RSLT_HD1.Rows.Count > 0) - { - gQP_TEST_RSLT_HD1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HD1); - } - } - if (!string.IsNullOrEmpty(HE)) - { - dQP_TEST_RSLT_HE1 = Dal.GetInstance().GetQP_TEST_RSLT_HE_SLAB(HE); - //gQP_TEST_RSLT_HE1 = GetQP_TEST_RSLT_HE_SLAB(HE); - if (dQP_TEST_RSLT_HE1.Rows.Count > 0) - { - gQP_TEST_RSLT_HE1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HE1); - } - } - if (!string.IsNullOrEmpty(HF)) - { - dQP_TEST_RSLT_HF1 = Dal.GetInstance().GetQP_TEST_RSLT_HF_SLAB(HF); - //gQP_TEST_RSLT_HF1 = GetQP_TEST_RSLT_HF_SLAB(HF); - if (dQP_TEST_RSLT_HF1.Rows.Count > 0) - { - gQP_TEST_RSLT_HF1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HF1); - } - } - if (!string.IsNullOrEmpty(HJ)) - { - dQP_TEST_RSLT_HJ1 = Dal.GetInstance().GetQP_TEST_RSLT_HJ_SLAB(HJ); - //gQP_TEST_RSLT_HJ1 = GetQP_TEST_RSLT_HJ_SLAB(HJ); - if (dQP_TEST_RSLT_HJ1.Rows.Count > 0) - { - gQP_TEST_RSLT_HJ1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HJ1); - } - } - if (!string.IsNullOrEmpty(HK)) - { - dQP_TEST_RSLT_HK1 = Dal.GetInstance().GetQP_TEST_RSLT_HK_SLAB(HK); - //gQP_TEST_RSLT_HK1 = GetQP_TEST_RSLT_HK_SLAB(HK); - if (dQP_TEST_RSLT_HK1.Rows.Count > 0) - { - gQP_TEST_RSLT_HK1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HK1); - } - } - if (!string.IsNullOrEmpty(HM)) - { - dQP_TEST_RSLT_HM1 = Dal.GetInstance().GetQP_TEST_RSLT_HM_SLAB(HM); - //gQP_TEST_RSLT_HM1 = GetQP_TEST_RSLT_HM_SLAB(HM); - if (dQP_TEST_RSLT_HM1.Rows.Count > 0) - { - gQP_TEST_RSLT_HM1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HM1); - } - } - if (!string.IsNullOrEmpty(HN)) - { - dQP_TEST_RSLT_HN1 = Dal.GetInstance().GetQP_TEST_RSLT_HN_SLAB(HN); - //gQP_TEST_RSLT_HN1 = GetQP_TEST_RSLT_HN_SLAB(HN); - if (dQP_TEST_RSLT_HN1.Rows.Count > 0) - { - gQP_TEST_RSLT_HN1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HN1); - } - } - if (!string.IsNullOrEmpty(HR)) - { - dQP_TEST_RSLT_HR1 = Dal.GetInstance().GetQP_TEST_RSLT_HR_SLAB(HR); - //gQP_TEST_RSLT_HR1 = GetQP_TEST_RSLT_HR_SLAB(HR); - if (dQP_TEST_RSLT_HR1.Rows.Count > 0) - { - gQP_TEST_RSLT_HR1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HR1); - } - } - if (!string.IsNullOrEmpty(HZ)) - { - dQP_TEST_RSLT_HZ1 = Dal.GetInstance().GetQP_TEST_RSLT_HZ_SLAB(HZ); - //gQP_TEST_RSLT_HZ1 = GetQP_TEST_RSLT_HZ_SLAB(HZ); - if (dQP_TEST_RSLT_HZ1.Rows.Count > 0) - { - gQP_TEST_RSLT_HZ1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HZ1); - } - } - if (!string.IsNullOrEmpty(HA)) - { - dGP_SMP_NO_HA1 = Dal.GetInstance().GetGP_SMP_NO(HA); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HA1.Rows.Count > 0) - { - gGP_SMP_NO_HA = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HA1); - } - } - if (!string.IsNullOrEmpty(HB)) - { - dGP_SMP_NO_HB1 = Dal.GetInstance().GetGP_SMP_NO(HB); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HB1.Rows.Count > 0) - { - gGP_SMP_NO_HB = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HB1); - } - } - if (!string.IsNullOrEmpty(HC)) - { - dGP_SMP_NO_HC1 = Dal.GetInstance().GetGP_SMP_NO(HC); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HC1.Rows.Count > 0) - { - gGP_SMP_NO_HC = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HC1); - } - } - if (!string.IsNullOrEmpty(HD)) - { - dGP_SMP_NO_HD1 = Dal.GetInstance().GetGP_SMP_NO(HD); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HD1.Rows.Count > 0) - { - gGP_SMP_NO_HD = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HD1); - } - } - if (!string.IsNullOrEmpty(HE)) - { - dGP_SMP_NO_HE1 = Dal.GetInstance().GetGP_SMP_NO(HE); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HE1.Rows.Count > 0) - { - gGP_SMP_NO_HE = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HE1); - } - } - if (!string.IsNullOrEmpty(HF)) - { - dGP_SMP_NO_HF1 = Dal.GetInstance().GetGP_SMP_NO(HF); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HF1.Rows.Count > 0) - { - gGP_SMP_NO_HF = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HF1); - } - } - if (!string.IsNullOrEmpty(HJ)) - { - dGP_SMP_NO_HJ1 = Dal.GetInstance().GetGP_SMP_NO(HJ); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HJ1.Rows.Count > 0) - { - gGP_SMP_NO_HJ = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HJ1); - } - } - if (!string.IsNullOrEmpty(HK)) - { - dGP_SMP_NO_HK1 = Dal.GetInstance().GetGP_SMP_NO(HK); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HK1.Rows.Count > 0) - { - gGP_SMP_NO_HK = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HK1); - } - } - if (!string.IsNullOrEmpty(HM)) - { - dGP_SMP_NO_HM1 = Dal.GetInstance().GetGP_SMP_NO(HM); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HM1.Rows.Count > 0) - { - gGP_SMP_NO_HM = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HM1); - } - } - if (!string.IsNullOrEmpty(HN)) - { - dGP_SMP_NO_HN1 = Dal.GetInstance().GetGP_SMP_NO(HN); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HN1.Rows.Count > 0) - { - gGP_SMP_NO_HN = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HN1); - } - } - if (!string.IsNullOrEmpty(HR)) - { - dGP_SMP_NO_HR1 = Dal.GetInstance().GetGP_SMP_NO(HR); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HR1.Rows.Count > 0) - { - gGP_SMP_NO_HR = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HR1); - } - } - if (!string.IsNullOrEmpty(HZ)) - { - dGP_SMP_NO_HZ1 = Dal.GetInstance().GetGP_SMP_NO(HZ); - //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); - if (dGP_SMP_NO_HZ1.Rows.Count > 0) - { - gGP_SMP_NO_HZ = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HZ1); - } - } - foreach (TEMP_DATA TD in gPhyTEMP_DATA) - { - string smp_no = string.Empty; - GP_PLATE GP_save = gP_PLATEs.Where(p => p.PLATE_NO == TD.PLATE_NO).FirstOrDefault();//确认的钢板信息 - BP_ORDER_ITEM ORD_save = orderEntities.Where(p => p.ORD_NO == TD.ORD_NO && p.ORD_ITEM == TD.ORD_ITEM).FirstOrDefault();//确认的订单信息 - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HA.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HA.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HB.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HB.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HC.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HC.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HD.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HD.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HE.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HE.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HF.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HF.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HJ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HJ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HK.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HK.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HM.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HM.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HN.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HN.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HR.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HR.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HZ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) - { - smp_no = gGP_SMP_NO_HZ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; - } - GP_save.SMP_NO = smp_no; - if (GP_save.SUB_LACK_CON.Contains("化学成分N")) - { - GP_save.SUB_LACK_CON = "/化学成分N"; - } - else - { - GP_save.SUB_LACK_CON = ""; - } - bool isSMP = false; - if (!IsSMP(GP_save, ORD_save)) - { - isSMP = false; - } - else - { - isSMP = true; - } - if (!ChkPhyCom(GP_save, ORD_save, gQP_TEST_RSLT_HA1, gQP_TEST_RSLT_HB1, gQP_TEST_RSLT_HC1, gQP_TEST_RSLT_HD1, gQP_TEST_RSLT_HE1, gQP_TEST_RSLT_HF1, gQP_TEST_RSLT_HJ1, gQP_TEST_RSLT_HK1, gQP_TEST_RSLT_HM1, gQP_TEST_RSLT_HN1, gQP_TEST_RSLT_HR1, gQP_TEST_RSLT_HZ1)) - { - if (gTB_PLATE_MANUAL.Where(p => p.PLATE_NO == GP_save.PLATE_NO && p.ORD_NO == ORD_save.ORD_NO && p.ORD_ITEM == ORD_save.ORD_ITEM).ToList().Count > 0) - { - TB_PLATE_MANUAL manual = new TB_PLATE_MANUAL(); - manual.PLATE_NO = GP_save.PLATE_NO; - manual.ORD_NO = ORD_save.ORD_NO; - manual.ORD_ITEM = ORD_save.ORD_ITEM; - manual.RETURN_RESULTS = "物理性能不足"; - guTB_PLATE_MANUAL.Add(manual); - } - continue; - } - //取样后长度判断 - if (!ChkSMPLen(GP_save, ORD_save, isSMP)) - { - if (gTB_PLATE_MANUAL.Where(p => p.PLATE_NO == GP_save.PLATE_NO && p.ORD_NO == ORD_save.ORD_NO && p.ORD_ITEM == ORD_save.ORD_ITEM).ToList().Count > 0) - { - TB_PLATE_MANUAL manual = new TB_PLATE_MANUAL(); - manual.PLATE_NO = GP_save.PLATE_NO; - manual.ORD_NO = ORD_save.ORD_NO; - manual.ORD_ITEM = ORD_save.ORD_ITEM; - manual.RETURN_RESULTS = "取样后长度后长度不足"; - guTB_PLATE_MANUAL.Add(manual); - } - continue; - } - bool IsSMPLens = false; - //20240308 - bool IsWG = false; - AddTempData(GP_save, ORD_save, Convert.ToInt32(TD.DEF_NUM), 1, "P", TD.STLGRD, TD.INV, isMANUAL, isSMP, false, IsSMPLens, IsWG); - } - } + #region 注释掉并样并号 没有用到 + + //if (gPhyTEMP_DATA.Count > 0) + //{ + // string HA = string.Empty; + // int iHA = 0; + // string HB = string.Empty; + // int iHB = 0; + // string HC = string.Empty; + // int iHC = 0; + // string HD = string.Empty; + // int iHD = 0; + // string HE = string.Empty; + // int iHE = 0; + // string HF = string.Empty; + // int iHF = 0; + // string HJ = string.Empty; + // int iHJ = 0; + // string HK = string.Empty; + // int iHK = 0; + // string HM = string.Empty; + // int iHM = 0; + // string HN = string.Empty; + // int iHN = 0; + // string HR = string.Empty; + // int iHR = 0; + // string HZ = string.Empty; + // int iHZ = 0; + + // //加入同板坯的试样号 + // foreach (TEMP_DATA TD in gPhyTEMP_DATA) + // { + // if (TD.SUB_LACK_CON.Contains("HA")) + // { + // if (iHA == 0) + // { + // HA += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HA += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHA++; + // } + // if (TD.SUB_LACK_CON.Contains("HB")) + // { + // if (iHB == 0) + // { + // HB += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HB += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHB++; + // } + // if (TD.SUB_LACK_CON.Contains("HC")) + // { + // if (iHC == 0) + // { + // HC += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HC += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHC++; + // } + // if (TD.SUB_LACK_CON.Contains("HD")) + // { + // if (iHD == 0) + // { + // HD += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HD += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHD++; + // } + // if (TD.SUB_LACK_CON.Contains("HE")) + // { + // if (iHE == 0) + // { + // HE += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HE += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHE++; + // } + // if (TD.SUB_LACK_CON.Contains("HF")) + // { + // if (iHF == 0) + // { + // HF += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HF += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHF++; + // } + // if (TD.SUB_LACK_CON.Contains("HJ")) + // { + // if (iHJ == 0) + // { + // HJ += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HJ += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHJ++; + // } + // if (TD.SUB_LACK_CON.Contains("HK")) + // { + // if (iHK == 0) + // { + // HK += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HK += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHK++; + // } + // if (TD.SUB_LACK_CON.Contains("HM")) + // { + // if (iHM == 0) + // { + // HM += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HM += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHM++; + // } + // if (TD.SUB_LACK_CON.Contains("HN")) + // { + // if (iHN == 0) + // { + // HN += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HN += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHN++; + // } + // if (TD.SUB_LACK_CON.Contains("HR")) + // { + // if (iHR == 0) + // { + // HR += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HR += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHR++; + // } + // if (TD.SUB_LACK_CON.Contains("HZ")) + // { + // if (iHZ == 0) + // { + // HZ += " AND( PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // else + // { + // HZ += " OR PLATE_NO like '" + TD.PLATE_NO.Substring(0, 10) + "%' "; + // } + // iHZ++; + // } + // } + // if (!string.IsNullOrEmpty(HA)) + // HA += ")"; + // if (!string.IsNullOrEmpty(HB)) + // HB += ")"; + // if (!string.IsNullOrEmpty(HC)) + // HC += ")"; + // if (!string.IsNullOrEmpty(HD)) + // HD += ")"; + // if (!string.IsNullOrEmpty(HE)) + // HE += ")"; + // if (!string.IsNullOrEmpty(HF)) + // HF += ")"; + // if (!string.IsNullOrEmpty(HJ)) + // HJ += ")"; + // if (!string.IsNullOrEmpty(HK)) + // HK += ")"; + // if (!string.IsNullOrEmpty(HM)) + // HM += ")"; + // if (!string.IsNullOrEmpty(HN)) + // HN += ")"; + // if (!string.IsNullOrEmpty(HR)) + // HR += ")"; + // if (!string.IsNullOrEmpty(HZ)) + // HZ += ")"; + // IList gQP_TEST_RSLT_HA1 = new List(); + // IList gQP_TEST_RSLT_HB1 = new List(); + // IList gQP_TEST_RSLT_HC1 = new List(); + // IList gQP_TEST_RSLT_HD1 = new List(); + // IList gQP_TEST_RSLT_HE1 = new List(); + // IList gQP_TEST_RSLT_HF1 = new List(); + // IList gQP_TEST_RSLT_HJ1 = new List(); + // IList gQP_TEST_RSLT_HK1 = new List(); + // IList gQP_TEST_RSLT_HM1 = new List(); + // IList gQP_TEST_RSLT_HN1 = new List(); + // IList gQP_TEST_RSLT_HR1 = new List(); + // IList gQP_TEST_RSLT_HZ1 = new List(); + // DataTable dQP_TEST_RSLT_HA1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HB1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HC1 = new DataTable(); ; + // DataTable dQP_TEST_RSLT_HD1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HE1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HF1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HJ1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HK1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HM1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HN1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HR1 = new DataTable(); + // DataTable dQP_TEST_RSLT_HZ1 = new DataTable(); + // DataTable dGP_SMP_NO_HA1 = new DataTable(); + // DataTable dGP_SMP_NO_HB1 = new DataTable(); + // DataTable dGP_SMP_NO_HC1 = new DataTable(); ; + // DataTable dGP_SMP_NO_HD1 = new DataTable(); + // DataTable dGP_SMP_NO_HE1 = new DataTable(); + // DataTable dGP_SMP_NO_HF1 = new DataTable(); + // DataTable dGP_SMP_NO_HJ1 = new DataTable(); + // DataTable dGP_SMP_NO_HK1 = new DataTable(); + // DataTable dGP_SMP_NO_HM1 = new DataTable(); + // DataTable dGP_SMP_NO_HN1 = new DataTable(); + // DataTable dGP_SMP_NO_HR1 = new DataTable(); + // DataTable dGP_SMP_NO_HZ1 = new DataTable(); + // if (!string.IsNullOrEmpty(HA)) + // { + // dQP_TEST_RSLT_HA1 = Dal.GetInstance().GetQP_TEST_RSLT_HA_SLAB(HA); + // //gQP_TEST_RSLT_HA1 = GetQP_TEST_RSLT_HA_SLAB(HA); + // if (dQP_TEST_RSLT_HA1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HA1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HA1); + // } + // } + // if (!string.IsNullOrEmpty(HB)) + // { + // dQP_TEST_RSLT_HB1 = Dal.GetInstance().GetQP_TEST_RSLT_HB_SLAB(HB); + // //gQP_TEST_RSLT_HB1 = GetQP_TEST_RSLT_HB_SLAB(HB); + // if (dQP_TEST_RSLT_HB1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HB1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HB1); + // } + // } + // if (!string.IsNullOrEmpty(HC)) + // { + // dQP_TEST_RSLT_HC1 = Dal.GetInstance().GetQP_TEST_RSLT_HC_SLAB(HC); + // //gQP_TEST_RSLT_HC1 = GetQP_TEST_RSLT_HC_SLAB(HC); + // if (dQP_TEST_RSLT_HC1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HC1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HC1); + // } + // } + // if (!string.IsNullOrEmpty(HD)) + // { + // dQP_TEST_RSLT_HD1 = Dal.GetInstance().GetQP_TEST_RSLT_HD_SLAB(HD); + // //gQP_TEST_RSLT_HD1 = GetQP_TEST_RSLT_HD_SLAB(HD); + // if (dQP_TEST_RSLT_HD1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HD1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HD1); + // } + // } + // if (!string.IsNullOrEmpty(HE)) + // { + // dQP_TEST_RSLT_HE1 = Dal.GetInstance().GetQP_TEST_RSLT_HE_SLAB(HE); + // //gQP_TEST_RSLT_HE1 = GetQP_TEST_RSLT_HE_SLAB(HE); + // if (dQP_TEST_RSLT_HE1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HE1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HE1); + // } + // } + // if (!string.IsNullOrEmpty(HF)) + // { + // dQP_TEST_RSLT_HF1 = Dal.GetInstance().GetQP_TEST_RSLT_HF_SLAB(HF); + // //gQP_TEST_RSLT_HF1 = GetQP_TEST_RSLT_HF_SLAB(HF); + // if (dQP_TEST_RSLT_HF1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HF1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HF1); + // } + // } + // if (!string.IsNullOrEmpty(HJ)) + // { + // dQP_TEST_RSLT_HJ1 = Dal.GetInstance().GetQP_TEST_RSLT_HJ_SLAB(HJ); + // //gQP_TEST_RSLT_HJ1 = GetQP_TEST_RSLT_HJ_SLAB(HJ); + // if (dQP_TEST_RSLT_HJ1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HJ1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HJ1); + // } + // } + // if (!string.IsNullOrEmpty(HK)) + // { + // dQP_TEST_RSLT_HK1 = Dal.GetInstance().GetQP_TEST_RSLT_HK_SLAB(HK); + // //gQP_TEST_RSLT_HK1 = GetQP_TEST_RSLT_HK_SLAB(HK); + // if (dQP_TEST_RSLT_HK1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HK1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HK1); + // } + // } + // if (!string.IsNullOrEmpty(HM)) + // { + // dQP_TEST_RSLT_HM1 = Dal.GetInstance().GetQP_TEST_RSLT_HM_SLAB(HM); + // //gQP_TEST_RSLT_HM1 = GetQP_TEST_RSLT_HM_SLAB(HM); + // if (dQP_TEST_RSLT_HM1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HM1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HM1); + // } + // } + // if (!string.IsNullOrEmpty(HN)) + // { + // dQP_TEST_RSLT_HN1 = Dal.GetInstance().GetQP_TEST_RSLT_HN_SLAB(HN); + // //gQP_TEST_RSLT_HN1 = GetQP_TEST_RSLT_HN_SLAB(HN); + // if (dQP_TEST_RSLT_HN1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HN1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HN1); + // } + // } + // if (!string.IsNullOrEmpty(HR)) + // { + // dQP_TEST_RSLT_HR1 = Dal.GetInstance().GetQP_TEST_RSLT_HR_SLAB(HR); + // //gQP_TEST_RSLT_HR1 = GetQP_TEST_RSLT_HR_SLAB(HR); + // if (dQP_TEST_RSLT_HR1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HR1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HR1); + // } + // } + // if (!string.IsNullOrEmpty(HZ)) + // { + // dQP_TEST_RSLT_HZ1 = Dal.GetInstance().GetQP_TEST_RSLT_HZ_SLAB(HZ); + // //gQP_TEST_RSLT_HZ1 = GetQP_TEST_RSLT_HZ_SLAB(HZ); + // if (dQP_TEST_RSLT_HZ1.Rows.Count > 0) + // { + // gQP_TEST_RSLT_HZ1 = ModelConvertHelper1.ConvertToModel(dQP_TEST_RSLT_HZ1); + // } + // } + // if (!string.IsNullOrEmpty(HA)) + // { + // dGP_SMP_NO_HA1 = Dal.GetInstance().GetGP_SMP_NO(HA); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HA1.Rows.Count > 0) + // { + // gGP_SMP_NO_HA = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HA1); + // } + // } + // if (!string.IsNullOrEmpty(HB)) + // { + // dGP_SMP_NO_HB1 = Dal.GetInstance().GetGP_SMP_NO(HB); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HB1.Rows.Count > 0) + // { + // gGP_SMP_NO_HB = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HB1); + // } + // } + // if (!string.IsNullOrEmpty(HC)) + // { + // dGP_SMP_NO_HC1 = Dal.GetInstance().GetGP_SMP_NO(HC); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HC1.Rows.Count > 0) + // { + // gGP_SMP_NO_HC = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HC1); + // } + // } + // if (!string.IsNullOrEmpty(HD)) + // { + // dGP_SMP_NO_HD1 = Dal.GetInstance().GetGP_SMP_NO(HD); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HD1.Rows.Count > 0) + // { + // gGP_SMP_NO_HD = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HD1); + // } + // } + // if (!string.IsNullOrEmpty(HE)) + // { + // dGP_SMP_NO_HE1 = Dal.GetInstance().GetGP_SMP_NO(HE); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HE1.Rows.Count > 0) + // { + // gGP_SMP_NO_HE = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HE1); + // } + // } + // if (!string.IsNullOrEmpty(HF)) + // { + // dGP_SMP_NO_HF1 = Dal.GetInstance().GetGP_SMP_NO(HF); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HF1.Rows.Count > 0) + // { + // gGP_SMP_NO_HF = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HF1); + // } + // } + // if (!string.IsNullOrEmpty(HJ)) + // { + // dGP_SMP_NO_HJ1 = Dal.GetInstance().GetGP_SMP_NO(HJ); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HJ1.Rows.Count > 0) + // { + // gGP_SMP_NO_HJ = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HJ1); + // } + // } + // if (!string.IsNullOrEmpty(HK)) + // { + // dGP_SMP_NO_HK1 = Dal.GetInstance().GetGP_SMP_NO(HK); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HK1.Rows.Count > 0) + // { + // gGP_SMP_NO_HK = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HK1); + // } + // } + // if (!string.IsNullOrEmpty(HM)) + // { + // dGP_SMP_NO_HM1 = Dal.GetInstance().GetGP_SMP_NO(HM); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HM1.Rows.Count > 0) + // { + // gGP_SMP_NO_HM = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HM1); + // } + // } + // if (!string.IsNullOrEmpty(HN)) + // { + // dGP_SMP_NO_HN1 = Dal.GetInstance().GetGP_SMP_NO(HN); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HN1.Rows.Count > 0) + // { + // gGP_SMP_NO_HN = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HN1); + // } + // } + // if (!string.IsNullOrEmpty(HR)) + // { + // dGP_SMP_NO_HR1 = Dal.GetInstance().GetGP_SMP_NO(HR); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HR1.Rows.Count > 0) + // { + // gGP_SMP_NO_HR = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HR1); + // } + // } + // if (!string.IsNullOrEmpty(HZ)) + // { + // dGP_SMP_NO_HZ1 = Dal.GetInstance().GetGP_SMP_NO(HZ); + // //gGP_SMP_NO_HZ1 = GetGP_SMP_NO_HZ_SLAB(HZ); + // if (dGP_SMP_NO_HZ1.Rows.Count > 0) + // { + // gGP_SMP_NO_HZ = ModelConvertHelper1.ConvertToModel(dGP_SMP_NO_HZ1); + // } + // } + // foreach (TEMP_DATA TD in gPhyTEMP_DATA) + // { + // string smp_no = string.Empty; + // GP_PLATE GP_save = gP_PLATEs.Where(p => p.PLATE_NO == TD.PLATE_NO).FirstOrDefault();//确认的钢板信息 + // BP_ORDER_ITEM ORD_save = orderEntities.Where(p => p.ORD_NO == TD.ORD_NO && p.ORD_ITEM == TD.ORD_ITEM).FirstOrDefault();//确认的订单信息 + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HA.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HA.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HB.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HB.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HC.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HC.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HD.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HD.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HE.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HE.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HF.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HF.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HJ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HJ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HK.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HK.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HM.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HM.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HN.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HN.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HR.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HR.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // if (string.IsNullOrEmpty(smp_no) && gGP_SMP_NO_HZ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).ToList().Count > 0) + // { + // smp_no = gGP_SMP_NO_HZ.Where(p => p.PLATE_NO.Contains(TD.PLATE_NO.Substring(0, 10))).FirstOrDefault().SMP_NO; + // } + // GP_save.SMP_NO = smp_no; + // if (GP_save.SUB_LACK_CON.Contains("化学成分N")) + // { + // GP_save.SUB_LACK_CON = "/化学成分N"; + // } + // else + // { + // GP_save.SUB_LACK_CON = ""; + // } + // bool isSMP = false; + // if (!IsSMP(GP_save, ORD_save)) + // { + // isSMP = false; + // } + // else + // { + // isSMP = true; + // } + // if (!ChkPhyCom(GP_save, ORD_save, gQP_TEST_RSLT_HA1, gQP_TEST_RSLT_HB1, gQP_TEST_RSLT_HC1, gQP_TEST_RSLT_HD1, gQP_TEST_RSLT_HE1, gQP_TEST_RSLT_HF1, gQP_TEST_RSLT_HJ1, gQP_TEST_RSLT_HK1, gQP_TEST_RSLT_HM1, gQP_TEST_RSLT_HN1, gQP_TEST_RSLT_HR1, gQP_TEST_RSLT_HZ1)) + // { + // if (gTB_PLATE_MANUAL.Where(p => p.PLATE_NO == GP_save.PLATE_NO && p.ORD_NO == ORD_save.ORD_NO && p.ORD_ITEM == ORD_save.ORD_ITEM).ToList().Count > 0) + // { + // TB_PLATE_MANUAL manual = new TB_PLATE_MANUAL(); + // manual.PLATE_NO = GP_save.PLATE_NO; + // manual.ORD_NO = ORD_save.ORD_NO; + // manual.ORD_ITEM = ORD_save.ORD_ITEM; + // manual.RETURN_RESULTS = "物理性能不足"; + // guTB_PLATE_MANUAL.Add(manual); + // } + // continue; + // } + // //取样后长度判断 + // if (!ChkSMPLen(GP_save, ORD_save, isSMP)) + // { + // if (gTB_PLATE_MANUAL.Where(p => p.PLATE_NO == GP_save.PLATE_NO && p.ORD_NO == ORD_save.ORD_NO && p.ORD_ITEM == ORD_save.ORD_ITEM).ToList().Count > 0) + // { + // TB_PLATE_MANUAL manual = new TB_PLATE_MANUAL(); + // manual.PLATE_NO = GP_save.PLATE_NO; + // manual.ORD_NO = ORD_save.ORD_NO; + // manual.ORD_ITEM = ORD_save.ORD_ITEM; + // manual.RETURN_RESULTS = "取样后长度后长度不足"; + // guTB_PLATE_MANUAL.Add(manual); + // } + // continue; + // } + // bool IsSMPLens = false; + // //20240308 + // bool IsWG = false; + // AddTempData(GP_save, ORD_save, Convert.ToInt32(TD.DEF_NUM), 1, "P", TD.STLGRD, TD.INV, isMANUAL, isSMP, false, IsSMPLens, IsWG); + // } + //} + #endregion + #endregion 二次优化的部分替代 #region 异标准维护程序 //#region 异标准维护程序2 - + ////20240307 添加未维护标准 //foreach (YCTD_WH_NO_TIME yCTD in gYCTD_WH_NO_TIME) //{ @@ -4895,7 +4914,7 @@ namespace ibk.IPD.Controller.IPD_PS // } // } //} - + //#endregion 异标准维护程序2 #endregion 异标准维护程序 @@ -6454,6 +6473,22 @@ namespace ibk.IPD.Controller.IPD_PS } + //NOTD_ORD + public static IList GetNOTD_ORD() + { + IList reListNOTD_ORD = new List(); + try + { + reListNOTD_ORD = SerSurMatSubService.GetNOTD_ORDs(); + } + catch (Exception ex) + { + logger.Error("GetREMA_LOC_WG 报错 : ", ex); + } + + return reListNOTD_ORD; + } + /// /// 获取所有待确认数据 /// @@ -6534,8 +6569,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListSTDSPEC; } - - /// /// 查询所有原始可用余材(后台获取接口) /// @@ -6577,8 +6610,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListGP_PLATE; } - - public static IList GetGP_SMP_NO(string strWHerePlate, string strNotinPlate = null) { IList reListGP_PLATE = new List(); @@ -6635,7 +6666,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListGP_PLATE; } - /// /// 火切钢板,比较大的钢板,用来多块匹配,暂时未开放 /// @@ -6656,7 +6686,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListGP_PLATE; } - /// /// 查询所有原始可用余材(后台获取接口) /// @@ -6678,10 +6707,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListGP_PLATE; } - - - - /// /// 查询所有原始可用订单 /// @@ -6704,7 +6729,6 @@ namespace ibk.IPD.Controller.IPD_PS //查询当前订单状态 - public static IList GetOrderNow(string orderNow) { IList reListBP_ORDER_ITEM2 = new List(); @@ -6760,7 +6784,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListBP_ORDER_ITEM; } - /// /// 查询DZB处理仓库 /// @@ -6781,7 +6804,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListBP_ORDER_ITEM; } - /// /// 查询DZB处理仓库 /// @@ -6802,7 +6824,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListBP_ORDER_ITEM; } - /// /// 查询获取厚度公差配置 /// @@ -6823,7 +6844,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListBP_ORDER_ITEM; } - /// /// 查询所有原始可用订单 /// @@ -6844,9 +6864,6 @@ namespace ibk.IPD.Controller.IPD_PS return reListBP_ORDER_ITEM; } - - - /// /// 查询不成功的历史数据 /// @@ -8308,6 +8325,7 @@ namespace ibk.IPD.Controller.IPD_PS //{ // return true; //} + //船板 if (gQP_STD_HEAD.Where(p => p.STDSPEC == prP_PLATE.APLY_STDSPEC).ToList().Count == 0) { @@ -8417,6 +8435,46 @@ namespace ibk.IPD.Controller.IPD_PS prP_PLATE.SUB_LACK_CON = prP_PLATE.SUB_LACK_CON + "/标准"; } + //船板验证 + if (gYCTD_WHs.Where(p => p.TD_STANDARD_NO == prorde.STDSPEC && p.FCB_TD =="是").ToList().Count > 0) + { + //-对非船板替代的标准(标准表维护输入值为“是”) + //-厚度规格≤40mm; + //-碳当量(CEQ)≤0.44 + //- 余材原因:厚度超下限(不替) + if (ConverDataToDecimal(prP_PLATE.THK)>40) + { + return false; + } + + if (prP_PLATE.WOO_RSN == "BAN") + { + return false; + } + //获取炉号 + string strHeatNo = gFP_SLAB.Where(p => p.SLAB_NO == prP_PLATE.SLAB_NO).ToList().Count > 0 ? gFP_SLAB.Where(p => p.SLAB_NO == prP_PLATE.SLAB_NO).ToList().First().HEAT_NO : ""; + + List ltQPChemRslt = gQP_CHEM_RSLT.Where(p => p.HEAT_NO == strHeatNo && p.CHEM_COMP_CD.Contains("Ceq")).ToList(); + + if (ltQPChemRslt.Count()>0) + { + foreach (var item in ltQPChemRslt) + { + if (ConverDataToDecimal(item.CHEM_RSLT) > ConverDataToDecimal(0.44)) + { + return false; + } + } + } + else + { + return false; + } + //记录是船板 + prP_PLATE.SUB_LACK_CON = prP_PLATE.SUB_LACK_CON + "/船板"; + return true; + } + //20240401 相同标准可替代 if (prorde.STDSPEC == prP_PLATE.APLY_STDSPEC) { @@ -8453,7 +8511,6 @@ namespace ibk.IPD.Controller.IPD_PS } } - List ltPlateSTD = null; //余材替代标准按照当前钢板标准来选择,不要按原始订单的标准 注:完全替代之前是按当前标准,现在部分替代一样,只用当前标准 --2023.3.16 刘桂英 ltPlateSTD = gYCTD_WHs.Where(p => p.STANDARD_NO == prP_PLATE.APLY_STDSPEC).ToList(); @@ -9279,7 +9336,6 @@ namespace ibk.IPD.Controller.IPD_PS return true; } - //是否需要取样号 public static bool IsSMP(GP_PLATE prP_PLATE, BP_ORDER_ITEM prorde) { @@ -10337,17 +10393,17 @@ namespace ibk.IPD.Controller.IPD_PS { //if (prP_PLATE.APLY_STDSPEC.StartsWith("G1-") || prorder.STDSPEC.StartsWith("G1-")) //特殊钢,只看订单 - if (prorder.STDSPEC.StartsWith("G1-")) - { - if (prP_PLATE.APLY_STDSPEC == prorder.STDSPEC && prP_PLATE.SUB_FULL == "C") - { - return true; - } - else - { - return false; - } - } + //if (prorder.STDSPEC.StartsWith("G1-")) + //{ + // if (prP_PLATE.APLY_STDSPEC == prorder.STDSPEC && prP_PLATE.SUB_FULL == "C") + // { + // return true; + // } + // else + // { + // return false; + // } + //} if (prorder.STDSPEC.StartsWith("G3-")) { if (prP_PLATE.SUB_FULL == "P") @@ -10926,7 +10982,6 @@ namespace ibk.IPD.Controller.IPD_PS return true; } - /// /// HB物理性能对比 /// diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubService.cs b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubService.cs index 2bdca3b..5248b2d 100644 --- a/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubService.cs +++ b/余材替代程序/SinglePlateHandle/SinglePlateHandle/SurMatSubService.cs @@ -4146,6 +4146,35 @@ namespace ibk.IPD.Service.IPD_PS return gYCTDWH; } + + public IList GetNOTD_ORDs() { + + StringBuilder strSql = new StringBuilder(); //声明拼接Sql语句变量 + IList gNOTD_ORD = null; + + //查询可用订单以及常用字段 + + try + { + strSql.AppendLine("SELECT * FROM NISCO.NOTD_ORD "); + //strSql.AppendLine("WHERE 1=1 "); + //strSql.AppendLine(strWhereSTD); + + //开启数据库连接查询数据 + using (IDbContext db = ObjectContainer.GetObject("db_sur")) + { + gNOTD_ORD = db.Query(strSql.ToString()); + } + } + catch (Exception ex) + { + logger.Error("GetNOTD_ORDs 报错", ex); + } + + return gNOTD_ORD; + + } + #endregion 获取存储数据 #region 订单物理特性 diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.exe b/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.exe index b97a5c6..78b1c06 100644 Binary files a/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.exe and b/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.exe differ diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.pdb b/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.pdb index c386dbc..c665091 100644 Binary files a/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.pdb and b/余材替代程序/SinglePlateHandle/SinglePlateHandle/bin/Debug/SinglePlateHandle.pdb differ diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.AssemblyReference.cache b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.AssemblyReference.cache index 47a01fc..5b8de0a 100644 Binary files a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.AssemblyReference.cache and b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.AssemblyReference.cache differ diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.CoreCompileInputs.cache b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.CoreCompileInputs.cache index ef6d646..de3f0e7 100644 --- a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.CoreCompileInputs.cache +++ b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -bd3cb3de55817ef298700d9ac2099473ffcd480c +9440c39c6bd6bb2f774ad93d7737842a93400b25 diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.exe b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.exe index b97a5c6..78b1c06 100644 Binary files a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.exe and b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.exe differ diff --git a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.pdb b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.pdb index c386dbc..c665091 100644 Binary files a/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.pdb and b/余材替代程序/SinglePlateHandle/SinglePlateHandle/obj/Debug/SinglePlateHandle.pdb differ