不允许补焊

main
北科工研-孙浩 2 weeks ago
parent 774278ab17
commit 2b96a9e209

@ -17,6 +17,10 @@ namespace ibk.IPD.Entity.IpdPs
[Persistent("OCCR_CD"), DisplayName("发生代码")] [Persistent("OCCR_CD"), DisplayName("发生代码")]
public string OCCR_CD { get; set; } public string OCCR_CD { get; set; }
//焊接标识
[Persistent("HJ_FLG"), DisplayName("焊接标识")]
public string HJ_FLG { get; set; }
//厚度公差最小值 //厚度公差最小值
[Persistent("THK_TOL_MIN"), DisplayName("厚度公差最小值")] [Persistent("THK_TOL_MIN"), DisplayName("厚度公差最小值")]
public string THK_TOL_MIN { get; set; } public string THK_TOL_MIN { get; set; }

@ -1532,12 +1532,6 @@ namespace ibk.IPD.Controller.IPD_PS
foreach (BP_ORDER_ITEM order in orderEntities) foreach (BP_ORDER_ITEM order in orderEntities)
{ {
//验证订单状态
if (order.REC_STS != "2")
{
logger.InfoFormat("订单状态:{0}-{1}-{2}", order.ORD_NO, order.ORD_ITEM, order.REC_STS);
continue;
}
//测试 //测试
//logger.InfoFormat("订单:{0}-{1}", order.ORD_NO, order.ORD_ITEM); //logger.InfoFormat("订单:{0}-{1}", order.ORD_NO, order.ORD_ITEM);
@ -1570,6 +1564,14 @@ namespace ibk.IPD.Controller.IPD_PS
//intLackNum = 1; //intLackNum = 1;
//验证订单状态
if (order.REC_STS != "2")
{
logger.InfoFormat("订单状态:{0}-{1}-{2}", order.ORD_NO, order.ORD_ITEM, order.REC_STS);
return;
}
#region 协议替代 #region 协议替代
//钢板数据 //钢板数据
List<GP_PLATE> ltGP_PLATE_AGREEMENT = gP_PLATEs1.Where(p => order != null && p.THK == order.ORD_THK List<GP_PLATE> ltGP_PLATE_AGREEMENT = gP_PLATEs1.Where(p => order != null && p.THK == order.ORD_THK
@ -9133,6 +9135,21 @@ namespace ibk.IPD.Controller.IPD_PS
decimal exceedingTHK = 0;//下限超限量 decimal exceedingTHK = 0;//下限超限量
decimal thkmax = 0;//最大厚度 decimal thkmax = 0;//最大厚度
decimal thkmin = 0;//最小厚度 decimal thkmin = 0;//最小厚度
//焊接判断 2025年9月21日追加 不允许补焊
if (prP_PLATE.HJ_FLG == "1" && (prorde.REMARK.Contains("不允许补焊") || prorde.COLOR_STROKE.Contains("不允许补焊")) )
{
COM_DATA CD = new COM_DATA();
CD.PLATE_NO = prP_PLATE.PLATE_NO;
CD.ORD_NO = prorde.ORD_NO;
CD.ORD_ITEM = prorde.ORD_ITEM;
CD.Thk = "1"; //标准替代没有信息
//gCOM_DATA.Add(CD);//全局变量添加对不结果数据
logger.InfoFormat("钢板:{0},订单号:{1}-{2},订单备注:{3}, 判断不允许补焊", prP_PLATE.PLATE_NO, prorde.ORD_NO, prorde.ORD_ITEM, prorde.REMARK);
return false;
}
THK_TOLER_INTER zpcd = gltGCJJ.Where(p => p.PLT == prP_PLATE.PLT).FirstOrDefault(); THK_TOLER_INTER zpcd = gltGCJJ.Where(p => p.PLT == prP_PLATE.PLT).FirstOrDefault();
if (!string.IsNullOrEmpty(zpcd.LOWER_LIMIT_EXCEEDING)) if (!string.IsNullOrEmpty(zpcd.LOWER_LIMIT_EXCEEDING))
{ {

@ -881,6 +881,8 @@ namespace ibk.IPD.Service.IPD_PS
strSql.AppendLine("SELECT"); strSql.AppendLine("SELECT");
strSql.AppendLine(" DISTINCT GP.PLATE_NO "); strSql.AppendLine(" DISTINCT GP.PLATE_NO ");
strSql.AppendLine(",CASE WHEN(SELECT COUNT(*) FROM nisco.GP_BH_INSPLATE GBI WHERE GBI.MAT_NO= GP.PLATE_NO)> 0 THEN '1' ELSE '0' END HJ_FLG");
strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 "); strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 ");
strSql.AppendLine(",(SELECT COUNT(*) "); strSql.AppendLine(",(SELECT COUNT(*) ");
strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU "); strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU ");
@ -1015,6 +1017,8 @@ namespace ibk.IPD.Service.IPD_PS
//strSql.AppendLine("SELECT * from("); //strSql.AppendLine("SELECT * from(");
strSql.AppendLine("SELECT"); strSql.AppendLine("SELECT");
strSql.AppendLine(" DISTINCT GP.PLATE_NO "); strSql.AppendLine(" DISTINCT GP.PLATE_NO ");
strSql.AppendLine(",CASE WHEN(SELECT COUNT(*) FROM nisco.GP_BH_INSPLATE GBI WHERE GBI.MAT_NO= GP.PLATE_NO)> 0 THEN '1' ELSE '0' END HJ_FLG");
strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 "); strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 ");
strSql.AppendLine(",(SELECT COUNT(*) "); strSql.AppendLine(",(SELECT COUNT(*) ");
strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU "); strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU ");
@ -1317,6 +1321,7 @@ namespace ibk.IPD.Service.IPD_PS
//查询语句日期时间拼接起来格式化成yyyy-mm-dd hh24:mi:ss PROD_WGT //查询语句日期时间拼接起来格式化成yyyy-mm-dd hh24:mi:ss PROD_WGT
strSql.AppendLine("SELECT"); strSql.AppendLine("SELECT");
strSql.AppendLine(" DISTINCT GP.PLATE_NO "); strSql.AppendLine(" DISTINCT GP.PLATE_NO ");
strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 "); strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 ");
strSql.AppendLine(",(SELECT COUNT(*) "); strSql.AppendLine(",(SELECT COUNT(*) ");
strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU "); strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU ");

@ -888,6 +888,8 @@ namespace ibk.IPD.Service.IPD_PS
strSql.AppendLine("SELECT"); strSql.AppendLine("SELECT");
strSql.AppendLine(" DISTINCT GP.PLATE_NO "); strSql.AppendLine(" DISTINCT GP.PLATE_NO ");
strSql.AppendLine(",CASE WHEN(SELECT COUNT(*) FROM nisco.GP_BH_INSPLATE GBI WHERE GBI.MAT_NO= GP.PLATE_NO)> 0 THEN '1' ELSE '0' END HJ_FLG");
strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 "); strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 ");
strSql.AppendLine(",(SELECT COUNT(*) "); strSql.AppendLine(",(SELECT COUNT(*) ");
strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU "); strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU ");
@ -1022,6 +1024,8 @@ namespace ibk.IPD.Service.IPD_PS
//strSql.AppendLine("SELECT * from("); //strSql.AppendLine("SELECT * from(");
strSql.AppendLine("SELECT"); strSql.AppendLine("SELECT");
strSql.AppendLine(" DISTINCT GP.PLATE_NO "); strSql.AppendLine(" DISTINCT GP.PLATE_NO ");
strSql.AppendLine(",CASE WHEN(SELECT COUNT(*) FROM nisco.GP_BH_INSPLATE GBI WHERE GBI.MAT_NO= GP.PLATE_NO)> 0 THEN '1' ELSE '0' END HJ_FLG");
strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 "); strSql.AppendLine(",GI.INSP_B_DEP_FLAW2 ");
strSql.AppendLine(",(SELECT COUNT(*) "); strSql.AppendLine(",(SELECT COUNT(*) ");
strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU "); strSql.AppendLine(" FROM NISCO.GP_USTRESULT GU ");

Loading…
Cancel
Save