dc4c5f3226d3d0cd559ceb69626840c37d005e17.svn-base 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  1. package xin.glue.ui.G.G02;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import java.lang.Number;
  6. import com.posdata.glue.biz.activity.PosActivity;
  7. import com.posdata.glue.biz.constants.PosBizControlConstants;
  8. import com.posdata.glue.context.PosContext;
  9. import com.posdata.glue.dao.vo.PosParameter;
  10. import com.posdata.glue.dao.vo.PosRow;
  11. import com.posdata.glue.dao.vo.PosRowSet;
  12. /*
  13. * 工序管理修改工序
  14. * @author 王小炎
  15. * @date 2008.08.11
  16. */
  17. public class PosMatChargeNoEdit extends PosActivity
  18. {
  19. public String runActivity(PosContext context)
  20. {
  21. String[] PROC_CD = (String[])context.get("PROC_CD");
  22. String[] FROM_DATE = (String[])context.get("FROM_DATE");
  23. String[] TO_DATE = (String[])context.get("TO_DATE");
  24. PosParameter param1 = new PosParameter();
  25. param1.setWhereClauseParameter(0, FROM_DATE[0]);
  26. param1.setWhereClauseParameter(1, TO_DATE[0] );
  27. PosRowSet matVO = null;
  28. if (PROC_CD[0].equals("JB")) {
  29. matVO = getDao("mesdao").find("UIG020220_BOF_CH.select", param1);
  30. } else if(PROC_CD[0].equals("JC")) {
  31. matVO = getDao("mesdao").find("UIG020220_CAS_CH.select", param1);
  32. } else if(PROC_CD[0].equals("JH")) {
  33. matVO = getDao("mesdao").find("UIG020220_RH_CH.select", param1);
  34. } else if(PROC_CD[0].equals("JL")) {
  35. matVO = getDao("mesdao").find("UIG020220_LF_CH.select", param1);
  36. }
  37. String CHARGE_NO = null;
  38. String STL_GRD = null;
  39. ArrayList list1 = new ArrayList();
  40. ArrayList list2 = new ArrayList();
  41. ArrayList list3 = new ArrayList();
  42. ArrayList list4 = new ArrayList();
  43. context.put("EditCharge" , list1);
  44. context.put("MainRawResult", list2);
  45. context.put("RawMatResult" , list3);
  46. context.put("SubRawResult" , list4);
  47. while(matVO.hasNext()) {
  48. PosRow matROW = matVO.next();
  49. CHARGE_NO = (String)matROW.getAttribute("CHARGE_NO");
  50. STL_GRD = (String)matROW.getAttribute("STL_GRD");
  51. Map map1 = new HashMap(1000);
  52. map1.put("CHARGE_NO" , CHARGE_NO );
  53. map1.put("STL_GRD" , STL_GRD );
  54. list1.add(map1);
  55. Map map2 = new HashMap(1000 );
  56. PosParameter param2 = new PosParameter();
  57. param2.setWhereClauseParameter(0, PROC_CD[0]);
  58. param2.setWhereClauseParameter(1, CHARGE_NO );
  59. PosRowSet MainRawVO = getDao("mesdao").find("UIG020220.select", param2);
  60. Number S01 = null;
  61. Number S02 = null;
  62. Number S03 = null;
  63. Number S04 = null;
  64. Number S05 = null;
  65. Number S06 = null;
  66. Number S07 = null;
  67. Number S08 = null;
  68. Number S09 = null;
  69. Number S10 = null;
  70. Number S11 = null;
  71. Number S12 = null;
  72. Number S13 = null;
  73. Number S14 = null;
  74. Number S15 = null;
  75. Number S16 = null;
  76. Number S17 = null;
  77. Number S18 = null;
  78. Number S19 = null;
  79. Number S20 = null;
  80. Number S21 = null;
  81. Number S22 = null;
  82. Number S23 = null;
  83. Number S24 = null;
  84. Number S25 = null;
  85. Number S26 = null;
  86. Number S27 = null;
  87. Number S28 = null;
  88. Number S29 = null;
  89. Number S30 = null;
  90. Number S31 = null;
  91. Number S32 = null;
  92. Number S33 = null;
  93. Number S34 = null;
  94. Number S35 = null;
  95. Number S36 = null;
  96. Number S37 = null;
  97. Number S38 = null;
  98. Number S39 = null;
  99. Number S40 = null;
  100. Number S41 = null;
  101. Number S42 = null;
  102. Number S43 = null;
  103. Number S44 = null;
  104. Number S45 = null;
  105. Number S46 = null;
  106. Number S47 = null;
  107. Number S48 = null;
  108. Number S49 = null;
  109. Number S50 = null;
  110. Number S51 = null;
  111. Number S52 = null;
  112. Number S53 = null;
  113. Number S54 = null;
  114. Number S55 = null;
  115. Number S56 = null;
  116. Number S57 = null;
  117. Number S58 = null;
  118. Number S59 = null;
  119. Number S60 = null;
  120. Number S61 = null;
  121. Number S62 = null;
  122. Number S63 = null;
  123. Number S64 = null;
  124. Number S65 = null;
  125. Number S66 = null;
  126. Number S67 = null;
  127. Number S68 = null;
  128. Number S69 = null;
  129. Number S70 = null;
  130. Number S71 = null;
  131. Number S72 = null;
  132. Number TOT_S = null;
  133. if(MainRawVO.hasNext()) {
  134. PosRow MainRawROW = MainRawVO.next();
  135. S01 = (Number)MainRawROW.getAttribute("S01");
  136. S02 = (Number)MainRawROW.getAttribute("S02");
  137. S03 = (Number)MainRawROW.getAttribute("S03");
  138. S04 = (Number)MainRawROW.getAttribute("S04");
  139. S05 = (Number)MainRawROW.getAttribute("S05");
  140. S06 = (Number)MainRawROW.getAttribute("S06");
  141. S07 = (Number)MainRawROW.getAttribute("S07");
  142. S08 = (Number)MainRawROW.getAttribute("S08");
  143. S09 = (Number)MainRawROW.getAttribute("S09");
  144. S10 = (Number)MainRawROW.getAttribute("S10");
  145. S11 = (Number)MainRawROW.getAttribute("S11");
  146. S12 = (Number)MainRawROW.getAttribute("S12");
  147. S13 = (Number)MainRawROW.getAttribute("S13");
  148. S14 = (Number)MainRawROW.getAttribute("S14");
  149. S15 = (Number)MainRawROW.getAttribute("S15");
  150. S16 = (Number)MainRawROW.getAttribute("S16");
  151. S17 = (Number)MainRawROW.getAttribute("S17");
  152. S18 = (Number)MainRawROW.getAttribute("S18");
  153. S19 = (Number)MainRawROW.getAttribute("S19");
  154. S20 = (Number)MainRawROW.getAttribute("S20");
  155. S21 = (Number)MainRawROW.getAttribute("S21");
  156. S22 = (Number)MainRawROW.getAttribute("S22");
  157. S23 = (Number)MainRawROW.getAttribute("S23");
  158. S24 = (Number)MainRawROW.getAttribute("S24");
  159. S25 = (Number)MainRawROW.getAttribute("S25");
  160. S26 = (Number)MainRawROW.getAttribute("S26");
  161. S27 = (Number)MainRawROW.getAttribute("S27");
  162. S28 = (Number)MainRawROW.getAttribute("S28");
  163. S29 = (Number)MainRawROW.getAttribute("S29");
  164. S30 = (Number)MainRawROW.getAttribute("S30");
  165. S31 = (Number)MainRawROW.getAttribute("S31");
  166. S32 = (Number)MainRawROW.getAttribute("S32");
  167. S33 = (Number)MainRawROW.getAttribute("S33");
  168. S34 = (Number)MainRawROW.getAttribute("S34");
  169. S35 = (Number)MainRawROW.getAttribute("S35");
  170. S36 = (Number)MainRawROW.getAttribute("S36");
  171. S37 = (Number)MainRawROW.getAttribute("S37");
  172. S38 = (Number)MainRawROW.getAttribute("S38");
  173. S39 = (Number)MainRawROW.getAttribute("S39");
  174. S40 = (Number)MainRawROW.getAttribute("S40");
  175. S41 = (Number)MainRawROW.getAttribute("S41");
  176. S42 = (Number)MainRawROW.getAttribute("S42");
  177. S43 = (Number)MainRawROW.getAttribute("S43");
  178. S44 = (Number)MainRawROW.getAttribute("S44");
  179. S45 = (Number)MainRawROW.getAttribute("S45");
  180. S46 = (Number)MainRawROW.getAttribute("S46");
  181. S47 = (Number)MainRawROW.getAttribute("S47");
  182. S48 = (Number)MainRawROW.getAttribute("S48");
  183. S49 = (Number)MainRawROW.getAttribute("S49");
  184. S50 = (Number)MainRawROW.getAttribute("S50");
  185. S51 = (Number)MainRawROW.getAttribute("S51");
  186. S52 = (Number)MainRawROW.getAttribute("S52");
  187. S53 = (Number)MainRawROW.getAttribute("S53");
  188. S54 = (Number)MainRawROW.getAttribute("S54");
  189. S55 = (Number)MainRawROW.getAttribute("S55");
  190. S56 = (Number)MainRawROW.getAttribute("S56");
  191. S57 = (Number)MainRawROW.getAttribute("S57");
  192. S58 = (Number)MainRawROW.getAttribute("S58");
  193. S59 = (Number)MainRawROW.getAttribute("S59");
  194. S60 = (Number)MainRawROW.getAttribute("S60");
  195. S61 = (Number)MainRawROW.getAttribute("S61");
  196. S62 = (Number)MainRawROW.getAttribute("S62");
  197. S63 = (Number)MainRawROW.getAttribute("S63");
  198. S64 = (Number)MainRawROW.getAttribute("S64");
  199. S65 = (Number)MainRawROW.getAttribute("S65");
  200. S66 = (Number)MainRawROW.getAttribute("S66");
  201. S67 = (Number)MainRawROW.getAttribute("S67");
  202. S68 = (Number)MainRawROW.getAttribute("S68");
  203. S69 = (Number)MainRawROW.getAttribute("S69");
  204. S70 = (Number)MainRawROW.getAttribute("S70");
  205. S71 = (Number)MainRawROW.getAttribute("S71");
  206. S72 = (Number)MainRawROW.getAttribute("S72");
  207. TOT_S = (Number)MainRawROW.getAttribute("TOT_S");
  208. map2.put("CHARGE_NO" , CHARGE_NO );
  209. map2.put("STL_GRD" , STL_GRD );
  210. map2.put("S01" , S01 );
  211. map2.put("S02" , S02 );
  212. map2.put("S03" , S03 );
  213. map2.put("S04" , S04 );
  214. map2.put("S05" , S05 );
  215. map2.put("S06" , S06 );
  216. map2.put("S07" , S07 );
  217. map2.put("S08" , S08 );
  218. map2.put("S09" , S09 );
  219. map2.put("S10" , S10 );
  220. map2.put("S11" , S11 );
  221. map2.put("S12" , S12 );
  222. map2.put("S13" , S13 );
  223. map2.put("S14" , S14 );
  224. map2.put("S15" , S15 );
  225. map2.put("S16" , S16 );
  226. map2.put("S17" , S17 );
  227. map2.put("S18" , S18 );
  228. map2.put("S19" , S19 );
  229. map2.put("S20" , S20 );
  230. map2.put("S21" , S21 );
  231. map2.put("S22" , S22 );
  232. map2.put("S23" , S23 );
  233. map2.put("S24" , S24 );
  234. map2.put("S25" , S25 );
  235. map2.put("S26" , S26 );
  236. map2.put("S27" , S27 );
  237. map2.put("S28" , S28 );
  238. map2.put("S29" , S29 );
  239. map2.put("S30" , S30 );
  240. map2.put("S31" , S31 );
  241. map2.put("S32" , S32 );
  242. map2.put("S33" , S33 );
  243. map2.put("S34" , S34 );
  244. map2.put("S35" , S35 );
  245. map2.put("S36" , S36 );
  246. map2.put("S37" , S37 );
  247. map2.put("S38" , S38 );
  248. map2.put("S39" , S39 );
  249. map2.put("S40" , S40 );
  250. map2.put("S41" , S41 );
  251. map2.put("S42" , S42 );
  252. map2.put("S43" , S43 );
  253. map2.put("S44" , S44 );
  254. map2.put("S45" , S45 );
  255. map2.put("S46" , S46 );
  256. map2.put("S47" , S47 );
  257. map2.put("S48" , S48 );
  258. map2.put("S49" , S49 );
  259. map2.put("S50" , S50 );
  260. map2.put("S51" , S51 );
  261. map2.put("S52" , S52 );
  262. map2.put("S53" , S53 );
  263. map2.put("S54" , S54 );
  264. map2.put("S55" , S55 );
  265. map2.put("S56" , S56 );
  266. map2.put("S57" , S57 );
  267. map2.put("S58" , S58 );
  268. map2.put("S59" , S59 );
  269. map2.put("S60" , S60 );
  270. map2.put("S61" , S61 );
  271. map2.put("S62" , S62 );
  272. map2.put("S63" , S63 );
  273. map2.put("S64" , S64 );
  274. map2.put("S65" , S65 );
  275. map2.put("S66" , S66 );
  276. map2.put("S67" , S67 );
  277. map2.put("S68" , S68 );
  278. map2.put("S69" , S69 );
  279. map2.put("S70" , S70 );
  280. map2.put("S71" , S71 );
  281. map2.put("S72" , S72 );
  282. map2.put("TOT_S" , TOT_S );
  283. list2.add(map2);
  284. } /* else {
  285. map2.put("CHARGE_NO" , CHARGE_NO );
  286. map2.put("STL_GRD" , STL_GRD );
  287. map2.put("S01" , "0" );
  288. map2.put("S02" , "0" );
  289. map2.put("S03" , "0" );
  290. map2.put("S04" , "0" );
  291. map2.put("S05" , "0" );
  292. map2.put("TOT_S" , "0" );
  293. list2.add(map2);
  294. }
  295. Map map3 = new HashMap(1000 );
  296. PosRowSet RawMatVO = getDao("mesdao").find("UIG020220_RAWMAT.select", param2);
  297. Number H01 = null;
  298. Number H02 = null;
  299. Number H03 = null;
  300. Number H04 = null;
  301. Number H05 = null;
  302. Number H06 = null;
  303. Number H07 = null;
  304. Number H08 = null;
  305. Number H09 = null;
  306. Number H10 = null;
  307. Number H11 = null;
  308. Number TOT_H = null;
  309. if(RawMatVO.hasNext()) {
  310. PosRow RawMatROW = RawMatVO.next();
  311. H01 = (Number)RawMatROW.getAttribute("H01");
  312. H02 = (Number)RawMatROW.getAttribute("H02");
  313. H03 = (Number)RawMatROW.getAttribute("H03");
  314. H04 = (Number)RawMatROW.getAttribute("H04");
  315. H05 = (Number)RawMatROW.getAttribute("H05");
  316. H06 = (Number)RawMatROW.getAttribute("H06");
  317. H07 = (Number)RawMatROW.getAttribute("H07");
  318. H08 = (Number)RawMatROW.getAttribute("H08");
  319. H09 = (Number)RawMatROW.getAttribute("H09");
  320. H10 = (Number)RawMatROW.getAttribute("H10");
  321. H11 = (Number)RawMatROW.getAttribute("H11");
  322. TOT_H = (Number)RawMatROW.getAttribute("TOT_H");
  323. map3.put("CHARGE_NO" , CHARGE_NO );
  324. map3.put("H01" , H01 );
  325. map3.put("H02" , H02 );
  326. map3.put("H03" , H03 );
  327. map3.put("H04" , H04 );
  328. map3.put("H05" , H05 );
  329. map3.put("H06" , H06 );
  330. map3.put("H07" , H07 );
  331. map3.put("H08" , H08 );
  332. map3.put("H09" , H09 );
  333. map3.put("H10" , H10 );
  334. map3.put("H11" , H11 );
  335. map3.put("TOT_H" , TOT_H );
  336. list3.add(map3);
  337. } else {
  338. map3.put("CHARGE_NO" , CHARGE_NO );
  339. map3.put("H01" , "" );
  340. map3.put("H02" , "" );
  341. map3.put("H03" , "" );
  342. map3.put("H04" , "" );
  343. map3.put("H05" , "" );
  344. map3.put("H06" , "" );
  345. map3.put("H07" , "" );
  346. map3.put("H08" , "" );
  347. map3.put("H09" , "" );
  348. map3.put("H10" , "" );
  349. map3.put("H11" , "" );
  350. map3.put("TOT_H" , "" );
  351. list3.add(map3);
  352. }
  353. Map map4 = new HashMap(1000 );
  354. PosRowSet SubMatVO = getDao("mesdao").find("UIG020220_SUBRAW.select", param2);
  355. Number B01 = null;
  356. Number B02 = null;
  357. Number B03 = null;
  358. Number B04 = null;
  359. Number B05 = null;
  360. Number B06 = null;
  361. Number B07 = null;
  362. Number B08 = null;
  363. Number B09 = null;
  364. Number B10 = null;
  365. Number B11 = null;
  366. Number B12 = null;
  367. Number B13 = null;
  368. Number B14 = null;
  369. Number TOT_B = null;
  370. if(SubMatVO.hasNext()) {
  371. PosRow SubMatROW = SubMatVO.next();
  372. B01 = (Number)SubMatROW.getAttribute("B01");
  373. B02 = (Number)SubMatROW.getAttribute("B02");
  374. B03 = (Number)SubMatROW.getAttribute("B03");
  375. B04 = (Number)SubMatROW.getAttribute("B04");
  376. B05 = (Number)SubMatROW.getAttribute("B05");
  377. B06 = (Number)SubMatROW.getAttribute("B06");
  378. B07 = (Number)SubMatROW.getAttribute("B07");
  379. B08 = (Number)SubMatROW.getAttribute("B08");
  380. B09 = (Number)SubMatROW.getAttribute("B09");
  381. B10 = (Number)SubMatROW.getAttribute("B10");
  382. B11 = (Number)SubMatROW.getAttribute("B11");
  383. B12 = (Number)SubMatROW.getAttribute("B12");
  384. B13 = (Number)SubMatROW.getAttribute("B13");
  385. B14 = (Number)SubMatROW.getAttribute("B14");
  386. TOT_B = (Number)SubMatROW.getAttribute("TOT_B");
  387. map4.put("CHARGE_NO" , CHARGE_NO );
  388. map4.put("B01" , B01 );
  389. map4.put("B02" , B02 );
  390. map4.put("B03" , B03 );
  391. map4.put("B04" , B04 );
  392. map4.put("B05" , B05 );
  393. map4.put("B06" , B06 );
  394. map4.put("B07" , B07 );
  395. map4.put("B08" , B08 );
  396. map4.put("B09" , B09 );
  397. map4.put("B10" , B10 );
  398. map4.put("B11" , B11 );
  399. map4.put("B12" , B12 );
  400. map4.put("B13" , B13 );
  401. map4.put("B14" , B14 );
  402. map4.put("TOT_B" , TOT_B );
  403. list4.add(map4);
  404. } else {
  405. map4.put("CHARGE_NO" , CHARGE_NO );
  406. map4.put("B01" , "" );
  407. map4.put("B02" , "" );
  408. map4.put("B03" , "" );
  409. map4.put("B04" , "" );
  410. map4.put("B05" , "" );
  411. map4.put("B06" , "" );
  412. map4.put("B07" , "" );
  413. map4.put("B08" , "" );
  414. map4.put("B09" , "" );
  415. map4.put("B10" , "" );
  416. map4.put("B11" , "" );
  417. map4.put("B12" , "" );
  418. map4.put("B13" , "" );
  419. map4.put("B14" , "" );
  420. map4.put("TOT_B" , "" );
  421. list4.add(map4);
  422. } */
  423. }
  424. return PosBizControlConstants.SUCCESS;
  425. }
  426. }