7dda5f6af9ff6373a72ae90ab166ac93724add33.svn-base 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. /**
  2. *
  3. */
  4. package xin.glue.ui.B.B02;
  5. import java.util.ArrayList;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. import com.posdata.glue.biz.activity.PosActivity;
  10. import com.posdata.glue.context.PosContext;
  11. import com.posdata.glue.dao.vo.PosParameter;
  12. import com.posdata.glue.dao.vo.PosRow;
  13. import com.posdata.glue.dao.vo.PosRowSet;
  14. /**
  15. * 类名 FindCoilReport.java
  16. * 说明 description of the class
  17. * 创建日期 2009-1-5
  18. * 作者 hewenxi
  19. */
  20. public class FindCoilReport extends PosActivity{
  21. public String runActivity(PosContext context)
  22. {
  23. PosParameter param = null;
  24. PosRowSet result = null;
  25. PosRow row = null;
  26. List list = null;
  27. Map map = null;
  28. String[] date;
  29. date = (String[])context.get("date");
  30. param = new PosParameter();
  31. param.setWhereClauseParameter(0, date[0]);
  32. //日生产炉次数
  33. result = this.getDao("mesdao").find("UIB020270_01.SELECT", param);
  34. map = new HashMap();
  35. list = new ArrayList();
  36. while(result.hasNext())
  37. {
  38. row = result.next();
  39. String PRODNM_CD = (String)row.getAttribute("PRODNM_CD");
  40. String CNT = (String)row.getAttribute("CNT");
  41. String CNT_1 = (String)row.getAttribute("CNT_1");
  42. String CNT_3 = (String)row.getAttribute("CNT_3");
  43. if(PRODNM_CD.equals("AR"))
  44. {
  45. map.put("AR","热轧"); //厂线
  46. map.put("AR_DAY_CNT",CNT); //日生产炉次
  47. map.put("AR_DAY_CNT_1",CNT_1); //合格炉次
  48. map.put("AR_DAY_CNT_3",CNT_3); //合格率
  49. }
  50. if(PRODNM_CD.equals("PP"))
  51. {
  52. map.put("PP","厚板"); //厂线
  53. map.put("PP_DAY_CNT",CNT); //日生产炉次
  54. map.put("PP_DAY_CNT_1",CNT_1); //合格炉次
  55. map.put("pp_DAY_CNT_3",CNT_3); //合格率
  56. }
  57. }
  58. //月生产炉次数
  59. result = this.getDao("mesdao").find("UIB020270_02.SELECT", param);
  60. while(result.hasNext())
  61. {
  62. row = result.next();
  63. String PRODNM_CD = (String)row.getAttribute("PRODNM_CD");
  64. String CNT = (String)row.getAttribute("CNT");
  65. String CNT_1 = (String)row.getAttribute("CNT_1");
  66. String CNT_3 = (String)row.getAttribute("CNT_3");
  67. if(PRODNM_CD.equals("AR"))
  68. {
  69. map.put("AR_MON_CNT",CNT); //月生产炉次
  70. map.put("AR_MON_CNT_1",CNT_1); //合格炉次
  71. map.put("AR_MON_CNT_3",CNT_3); //合格率
  72. }
  73. if(PRODNM_CD.equals("PP"))
  74. {
  75. map.put("PP_MON_CNT",CNT); //月生产炉次
  76. map.put("PP_MON_CNT_1",CNT_1); //合格炉次
  77. map.put("pp_MON_CNT_3",CNT_3); //合格率
  78. }
  79. }
  80. //日生产板坯数
  81. result = this.getDao("mesdao").find("UIB020270_03.SELECT", param);
  82. while(result.hasNext())
  83. {
  84. row = result.next();
  85. String CNT = (String)row.getAttribute("CNT");
  86. String CNT_1 = (String)row.getAttribute("CNT_1");
  87. String CNT_2 = (String)row.getAttribute("CNT_2");
  88. map.put("BP_DAY_CNT",CNT); //日生产板坯
  89. map.put("BP_DAY_CNT_1",CNT_1); //合格板坯
  90. map.put("BP_DAY_CNT_2",CNT_2); //不合格板坯
  91. }
  92. //月生产板坯数
  93. result = this.getDao("mesdao").find("UIB020270_04.SELECT", param);
  94. while(result.hasNext())
  95. {
  96. row = result.next();
  97. String CNT = (String)row.getAttribute("CNT");
  98. String CNT_1 = (String)row.getAttribute("CNT_1");
  99. String CNT_2 = (String)row.getAttribute("CNT_2");
  100. map.put("BP_MON_CNT",CNT); //月生产板坯
  101. map.put("BP_MON_CNT_1",CNT_1); //合格板坯
  102. map.put("BP_MON_CNT_2",CNT_2); //不合格板坯
  103. }
  104. list.add(map);
  105. context.put("LGResult", list);
  106. map = new HashMap();
  107. list = new ArrayList();
  108. result = this.getDao("mesdao").find("UIB020270_05.SELECT", param);
  109. while(result.hasNext())
  110. {
  111. row = result.next();
  112. String CNT = (String)row.getAttribute("CNT");
  113. String CNT_1 = (String)row.getAttribute("CNT_1");
  114. String CRK_CD1 = (String)row.getAttribute("CRK_CD1");
  115. String CRK_CD2 = (String)row.getAttribute("CRK_CD2");
  116. String CRK_CD3 = (String)row.getAttribute("CRK_CD3");
  117. String CRK_CD4 = (String)row.getAttribute("CRK_CD4");
  118. String CRK_CD5 = (String)row.getAttribute("CRK_CD5");
  119. map.put("DAY_CNT",CNT); //日生产钢卷数
  120. map.put("DAY_CNT_1",CNT_1); //合格钢卷数
  121. map.put("DAY_CRK_CD1",CRK_CD1); //缺陷1
  122. map.put("DAY_CRK_CD2",CRK_CD2); //缺陷1
  123. map.put("DAY_CRK_CD3",CRK_CD3); //缺陷1
  124. map.put("DAY_CRK_CD4",CRK_CD4); //缺陷1
  125. map.put("DAY_CRK_CD5",CRK_CD5); //缺陷1
  126. }
  127. result = this.getDao("mesdao").find("UIB020270_06.SELECT", param);
  128. while(result.hasNext())
  129. {
  130. row = result.next();
  131. String CNT = (String)row.getAttribute("CNT");
  132. String CNT_1 = (String)row.getAttribute("CNT_1");
  133. String CRK_CD1 = (String)row.getAttribute("CRK_CD1");
  134. String CRK_CD2 = (String)row.getAttribute("CRK_CD2");
  135. String CRK_CD3 = (String)row.getAttribute("CRK_CD3");
  136. String CRK_CD4 = (String)row.getAttribute("CRK_CD4");
  137. String CRK_CD5 = (String)row.getAttribute("CRK_CD5");
  138. map.put("MON_CNT",CNT); //日生产钢卷数
  139. map.put("MON_CNT_1",CNT_1); //合格钢卷数
  140. map.put("MON_CRK_CD1",CRK_CD1); //缺陷1
  141. map.put("MON_CRK_CD2",CRK_CD2); //缺陷1
  142. map.put("MON_CRK_CD3",CRK_CD3); //缺陷1
  143. map.put("MON_CRK_CD4",CRK_CD4); //缺陷1
  144. map.put("MON_CRK_CD5",CRK_CD5); //缺陷1
  145. }
  146. list.add(map);
  147. context.put("EXTResult", list);
  148. map = new HashMap();
  149. list = new ArrayList();
  150. result = this.getDao("mesdao").find("UIB020270_07.SELECT", param);
  151. while(result.hasNext())
  152. {
  153. row = result.next();
  154. String CNT = (String)row.getAttribute("CNT");
  155. String CNT_1 = (String)row.getAttribute("CNT_1");
  156. String CNT_2 = (String)row.getAttribute("CNT_2");
  157. String CNT_3 = (String)row.getAttribute("CNT_3");
  158. String CNT_4 = (String)row.getAttribute("CNT_4");
  159. String CNT_5 = (String)row.getAttribute("CNT_5");
  160. String CNT_6 = (String)row.getAttribute("CNT_6");
  161. map.put("DAY_CNT",CNT); //日生产钢卷数
  162. map.put("DAY_CNT_1",CNT_1); //合格钢卷数
  163. map.put("DAY_CNT_2",CNT_2); //缺陷1
  164. map.put("DAY_CNT_3",CNT_3); //缺陷1
  165. map.put("DAY_CNT_4",CNT_4); //缺陷1
  166. map.put("DAY_CNT_5",CNT_5); //缺陷1
  167. map.put("DAY_CNT_6",CNT_6); //缺陷1
  168. }
  169. result = this.getDao("mesdao").find("UIB020270_08.SELECT", param);
  170. while(result.hasNext())
  171. {
  172. row = result.next();
  173. String CNT = (String)row.getAttribute("CNT");
  174. String CNT_1 = (String)row.getAttribute("CNT_1");
  175. String CNT_2 = (String)row.getAttribute("CNT_2");
  176. String CNT_3 = (String)row.getAttribute("CNT_3");
  177. String CNT_4 = (String)row.getAttribute("CNT_4");
  178. String CNT_5 = (String)row.getAttribute("CNT_5");
  179. String CNT_6 = (String)row.getAttribute("CNT_6");
  180. map.put("MON_CNT",CNT); //日生产钢卷数
  181. map.put("MON_CNT_1",CNT_1); //合格钢卷数
  182. map.put("MON_CNT_2",CNT_2); //缺陷1
  183. map.put("MON_CNT_3",CNT_3); //缺陷1
  184. map.put("MON_CNT_4",CNT_4); //缺陷1
  185. map.put("MON_CNT_5",CNT_5); //缺陷1
  186. map.put("MON_CNT_6",CNT_6); //缺陷1
  187. }
  188. list.add(map);
  189. context.put("CPResult", list);
  190. return "success";
  191. }
  192. }