CommonAtomForLgResMgt.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Core.LgMes.Client.lgBll.lgResMgt
  6. {
  7. public class CommonAtomForLgResMgt
  8. {
  9. /// <summary>
  10. /// 返回脱硫实绩Sql
  11. /// </summary>
  12. /// <param name="sqlWhere"></param>
  13. /// <returns></returns>
  14. public static string returnSqlOfStl_Hmp_Optinfo(string sqlWhere)
  15. {
  16. string sqlStr = "";
  17. sqlStr = "select * from stl_hmp_optinfo a where 1 = 1{0}";
  18. sqlStr += " union all select * from j#stl_hmp_optinfo a where 1 = 1{0}";
  19. sqlStr = string.Format(sqlStr, sqlWhere);
  20. return sqlStr;
  21. }
  22. /// <summary>
  23. /// 返回脱硫操作表中数据
  24. /// </summary>
  25. /// <param name="sqlWhere"></param>
  26. /// <returns></returns>
  27. public static string returnSqlOfStl_Hmp_Optinfo_Working(string sqlWhere)
  28. {
  29. string sqlStr = "";
  30. sqlStr = "select * from stl_hmp_optinfo a where 1 = 1 {0} ";
  31. sqlStr = string.Format(sqlStr, sqlWhere);
  32. return sqlStr;
  33. }
  34. /// <summary>
  35. /// 返回转炉实绩Sql
  36. /// </summary>
  37. /// <param name="sqlWhere"></param>
  38. /// <returns></returns>
  39. public static string returnSqlOfStl_Bof_Optinfo(string sqlWhere)
  40. {
  41. string sqlStr = "";
  42. sqlStr = "select * from stl_bof_optinfo a where 1 = 1{0}";
  43. sqlStr += " union all select * from j#stl_bof_optinfo a where 1 = 1{0}";
  44. sqlStr = string.Format(sqlStr, sqlWhere);
  45. return sqlStr;
  46. }
  47. /// <summary>
  48. /// 返回氩站实绩SQL
  49. /// </summary>
  50. /// <param name="sqlWhere"></param>
  51. /// <returns></returns>
  52. public static string returnSqlOfStl_Cas_Optinfo(string sqlWhere)
  53. {
  54. string sqlStr = "";
  55. sqlStr = "select * from stl_cas_optinfo a where 1=1 {0}";
  56. sqlStr += "union all select * from j#stl_cas_optinfo a where 1=1 {0}";
  57. sqlStr = string.Format(sqlStr,sqlWhere);
  58. return sqlStr;
  59. }
  60. /// <summary>
  61. /// 返回连铸实绩sql
  62. /// </summary>
  63. /// <param name="sqlWhere"></param>
  64. /// <returns></returns>
  65. public static string returnSqlOfStl_Ccm_Optinfo(string sqlWhere)
  66. {
  67. string sqlStr = "";
  68. sqlStr = "select * from stl_ccm_optinfo a where 1 = 1 {0}";
  69. sqlStr += " union all select * from J#stl_ccm_optinfo A where 1 = 1{0}";
  70. sqlStr = string.Format(sqlStr, sqlWhere);
  71. return sqlStr;
  72. }
  73. /// <summary>
  74. /// 返回连铸实绩与包晶数据sql
  75. /// </summary>
  76. /// <param name="sqlWhere"></param>
  77. /// <returns></returns>
  78. public static string returnSqlOfCcmChemInfo(string sqlWhere)
  79. {
  80. string sqlStr = "SELECT * FROM (SELECT T.*,A.BJFYL,A.BJZHL FROM (SELECT * FROM STL_CCM_OPTINFO UNION SELECT * FROM J#STL_CCM_OPTINFO) T "
  81. +"LEFT JOIN (SELECT HEATNO, "
  82. +"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, "
  83. +"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 "
  84. +"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 "
  85. +"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' "
  86. + ") A ON T.HEATNO = A.HEATNO) "
  87. + "WHERE 1=1 " + sqlWhere + "";
  88. /*sqlStr = "select * from stl_ccm_optinfo a where 1 = 1 {0}";
  89. sqlStr += " union all select * from J#stl_ccm_optinfo A where 1 = 1{0}";
  90. sqlStr = string.Format(sqlStr, sqlWhere);*/
  91. return sqlStr;
  92. }
  93. /// <summary>
  94. /// 获取计划信息
  95. /// </summary>
  96. /// <param name="sqlCondition"></param>
  97. /// <returns></returns>
  98. public static string returnSqlOfPpc_Steel_Heat(string sqlCondition)
  99. {
  100. string sqlStr = string.Format("select * from ppc_steel_heat a where 1 = 1 {0}", sqlCondition);
  101. return sqlStr;
  102. }
  103. }
  104. }