成材率改小了,今天提的修正

main
sunhao 1 week ago
parent 66fa5b15df
commit 11d13148dd

@ -928,7 +928,7 @@ namespace ibk.IPD.Controller.IPD_PS
if (intPLATE_DAYS_DIFF != 0) if (intPLATE_DAYS_DIFF != 0)
{ {
//测试test指定 //测试test指定
//strWHerePlate += " AND GP.PLATE_NO in ('24105657140201')"; //strWHerePlate += " AND GP.PLATE_NO in ('24134075050406')";
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')))"; 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')))";
@ -936,7 +936,7 @@ namespace ibk.IPD.Controller.IPD_PS
//余材自动替代周期 //余材自动替代周期
if (intORD_DAYS_DIFF != 0) if (intORD_DAYS_DIFF != 0)
{ //测试test指定 { //测试test指定
//strWHereOrd += " AND boi.ORD_NO='OMB22110001' AND boi.ORD_ITEM='023'"; //strWHereOrd += " AND boi.ORD_NO='OM725020125' AND boi.ORD_ITEM='003'";
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'))) "; 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'))) ";
} }
@ -5023,7 +5023,7 @@ namespace ibk.IPD.Controller.IPD_PS
&& p.USE_FLG != "1" && p.USE_FLG != "1"
&& p.IS_REPLACE != "1" && p.IS_REPLACE != "1"
&& p.DEF_NUM > 0 && p.DEF_NUM > 0
&& p.EFF_RATE * 100 >= 85).Count()>0) && p.EFF_RATE * 100 >= DecSUB_RATE).Count()>0)
{ {
TEMP_DATA Fir_TD = gTEMP_DATA.Where(p => p.ORD_NO == strOrderNoOrg TEMP_DATA Fir_TD = gTEMP_DATA.Where(p => p.ORD_NO == strOrderNoOrg
&& p.ORD_NO == strOrderItemOrg && p.ORD_NO == strOrderItemOrg
@ -5031,7 +5031,7 @@ namespace ibk.IPD.Controller.IPD_PS
&& p.USE_FLG != "1" && p.USE_FLG != "1"
&& p.IS_REPLACE != "1" && p.IS_REPLACE != "1"
&& p.DEF_NUM > 0 && p.DEF_NUM > 0
&& p.EFF_RATE * 100 >= 85). && p.EFF_RATE * 100 >= DecSUB_RATE).
OrderByDescending(p => p.PROFIT). OrderByDescending(p => p.PROFIT).
ThenBy(p => p.CUST_DEL_TO_DATE). ThenBy(p => p.CUST_DEL_TO_DATE).
FirstOrDefault(); FirstOrDefault();
@ -5109,7 +5109,7 @@ namespace ibk.IPD.Controller.IPD_PS
&& p.USE_FLG != "1" && p.IS_REPLACE != "1" && p.USE_FLG != "1" && p.IS_REPLACE != "1"
&& p.DEF_NUM > 0 && p.DEF_NUM > 0
&& (((p.EFF_RATE * 100 >= DecSUB_RATE || p.PROFIT >= 0) && (((p.EFF_RATE * 100 >= DecSUB_RATE || p.PROFIT >= 0)
&& p.Scientific_substitution == "1") || p.EFF_RATE * 100 >= 85)). && p.Scientific_substitution == "1") || p.EFF_RATE * 100 >= DecSUB_RATE)).
//&& p.SUB_RATE >= DecSUB_RATE). //&& p.SUB_RATE >= DecSUB_RATE).
OrderByDescending(p => p.PROFIT).ThenBy(p => p.CUST_DEL_TO_DATE). OrderByDescending(p => p.PROFIT).ThenBy(p => p.CUST_DEL_TO_DATE).
FirstOrDefault(); FirstOrDefault();

@ -20,11 +20,11 @@ namespace ibk.IPD.Service.IPD_PS
{ {
private static readonly ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); private static readonly ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
private static string glstrPlateNo = "25300426380201";//24101846070122 private static string glstrPlateNo = "24134075050406";//24101846070122
private static string glstrOrdNo = "0M725020062"; private static string glstrOrdNo = "OM725020125";
private static string glstrOrdItem = "041"; private static string glstrOrdItem = "003";
#region 获取存储数据 #region 获取存储数据

Loading…
Cancel
Save