using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Core.LgMes.Client.lgBll.lgResMgt
{
public class CommonAtomForLgResMgt
{
///
/// 返回脱硫实绩Sql
///
///
///
public static string returnSqlOfStl_Hmp_Optinfo(string sqlWhere)
{
string sqlStr = "";
sqlStr = "select * from stl_hmp_optinfo a where 1 = 1{0}";
sqlStr += " union all select * from j#stl_hmp_optinfo a where 1 = 1{0}";
sqlStr = string.Format(sqlStr, sqlWhere);
return sqlStr;
}
///
/// 返回脱硫操作表中数据
///
///
///
public static string returnSqlOfStl_Hmp_Optinfo_Working(string sqlWhere)
{
string sqlStr = "";
sqlStr = "select * from stl_hmp_optinfo a where 1 = 1 {0} ";
sqlStr = string.Format(sqlStr, sqlWhere);
return sqlStr;
}
///
/// 返回转炉实绩Sql
///
///
///
public static string returnSqlOfStl_Bof_Optinfo(string sqlWhere)
{
string sqlStr = "";
sqlStr = "select * from stl_bof_optinfo a where 1 = 1{0}";
sqlStr += " union all select * from j#stl_bof_optinfo a where 1 = 1{0}";
sqlStr = string.Format(sqlStr, sqlWhere);
return sqlStr;
}
///
/// 返回氩站实绩SQL
///
///
///
public static string returnSqlOfStl_Cas_Optinfo(string sqlWhere)
{
string sqlStr = "";
sqlStr = "select * from stl_cas_optinfo a where 1=1 {0}";
sqlStr += "union all select * from j#stl_cas_optinfo a where 1=1 {0}";
sqlStr = string.Format(sqlStr,sqlWhere);
return sqlStr;
}
///
/// 返回连铸实绩sql
///
///
///
public static string returnSqlOfStl_Ccm_Optinfo(string sqlWhere)
{
string sqlStr = "";
sqlStr = "select * from stl_ccm_optinfo a where 1 = 1 {0}";
sqlStr += " union all select * from J#stl_ccm_optinfo A where 1 = 1{0}";
sqlStr = string.Format(sqlStr, sqlWhere);
return sqlStr;
}
///
/// 返回连铸实绩与包晶数据sql
///
///
///
public static string returnSqlOfCcmChemInfo(string sqlWhere)
{
string sqlStr = "SELECT * FROM (SELECT T.*,A.BJFYL,A.BJZHL FROM (SELECT * FROM STL_CCM_OPTINFO UNION SELECT * FROM J#STL_CCM_OPTINFO) T "
+"LEFT JOIN (SELECT HEATNO, "
+"round((0.53-1*C)/(0.53-(0.0885-0.02124*Ni-0.01258*Cu+0.006*Cr+0.00529*Mo+0.01076*V-0.03398*power(Nb,2)-0.00846*Nb-0.00865*power(Ti,3)+0.02595*power(Ti,2)-0.03581*Ti+0.05056*P-0.58528*S-0.443*N-0.0089*Si-0.0145*Mn+0.0144*AlS-0.0115*Si*Mn-0.0031*AlS*Mn+0.0041*power(Si,2)+0.0104*AlS*Si+0.0056*power(AlS,2))),3) BJFYL, "
+"round((0.1688-0.0091*Si-0.0218*Mn+0.0435*AlS-0.0261*Si*Mn-0.0143*AlS*Mn+0.0371*AlS*Si+0.0078*power(Si,2)+0.039*power(AlS,2)+0.0022*power(Si,2)*Mn-0.03522*Ni-0.01632*Cu+0.00116*power(Cr,2)+0.0071*Cr+0.02222*Mo+0.04439*V-0.02474*Nb+0.03484*power(Ti,2)-0.02842*Ti+0.27635*P-2.22519*S-0.55592*N-1*C)/(0.1688-0.0091*Si-0.0218*Mn+0.0435*AlS-0.0261*Si*Mn-0.0143*AlS*Mn+0.0371*AlS*Si+0.0078*power(Si,2)+0.039*power(AlS,2)+0.0022*power(Si,2)*Mn-0.03522*Ni-0.01632*Cu+0.00116*power(Cr,2)+0.0071*Cr+0.02222*Mo+0.04439*V-0.02474*Nb+0.03484*power(Ti,2)-0.02842*Ti+0.27635*P-2.22519*S-0.55592*N-(0.0885-0.02124*Ni-0.01258*Cu+0.006*Cr+0.00529*Mo+0.01076*V-0.03398*power(Nb,2)-0.00846*Nb-0.00865*power(Ti,3)+0.02595*power(Ti,2)-0.03581*Ti+0.05056*P-0.58528*S-0.443*N-0.0089*Si-0.0145*Mn+0.0144*AlS-0.0115*Si*Mn-0.0031*AlS*Mn+0.0041*power(Si,2)+0.0104*AlS*Si+0.0056*power(AlS,2))),3) BJZHL "
+"FROM (SELECT NVL(C,0) C,NVL(Ni,0) Ni,NVL(Cu,0) Cu,NVL(Cr,0) Cr,NVL(Mo,0) Mo,NVL(V,0) V,NVL(Nb,0) Nb,NVL(Ti,0) Ti,NVL(P,0) P,NVL(S,0) S,NVL(N,0) N,NVL(Si,0) Si,NVL(Mn,0) Mn,NVL(AlS,0) AlS,ASSAYTYPECODE,HEATNO FROM STL_CHEMELEMENT "
+"UNION SELECT NVL(C,0) C,NVL(Ni,0) Ni,NVL(Cu,0) Cu,NVL(Cr,0) Cr,NVL(Mo,0) Mo,NVL(V,0) V,NVL(Nb,0) Nb,NVL(Ti,0) Ti,NVL(P,0) P,NVL(S,0) S,NVL(N,0) N,NVL(Si,0) Si,NVL(Mn,0) Mn,NVL(AlS,0) AlS,ASSAYTYPECODE,HEATNO FROM J#STL_CHEMELEMENT) WHERE ASSAYTYPECODE = 'GP001' "
+ ") A ON T.HEATNO = A.HEATNO) "
+ "WHERE 1=1 " + sqlWhere + "";
/*sqlStr = "select * from stl_ccm_optinfo a where 1 = 1 {0}";
sqlStr += " union all select * from J#stl_ccm_optinfo A where 1 = 1{0}";
sqlStr = string.Format(sqlStr, sqlWhere);*/
return sqlStr;
}
///
/// 获取计划信息
///
///
///
public static string returnSqlOfPpc_Steel_Heat(string sqlCondition)
{
string sqlStr = string.Format("select * from ppc_steel_heat a where 1 = 1 {0}", sqlCondition);
return sqlStr;
}
}
}