9d748d1e5b6b4fd670e93f54401ba989170a2d6a.svn-base 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package xin.glue.ui.G.G03;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.vo.PosParameter;
  6. import com.posdata.glue.util.log.PosLog;
  7. import com.posdata.glue.util.log.PosLogFactory;
  8. /**
  9. *
  10. * 选择钢包后更新TBG02_CHARGE_COMM及TBG03_LADLE_PROG表的钢包信息
  11. * @author 梅贵平
  12. * @date 2008-9-10
  13. */
  14. public class SaveLadle extends PosActivity
  15. {
  16. static PosLog logger = PosLogFactory.getLogger(SaveLadle.class);
  17. public String runActivity(PosContext context)
  18. {
  19. String[] LD_NO = (String[])context.get("LD_NO");
  20. String[] CHARGE_NO = (String[])context.get("CHARGE_NO");
  21. String[]IRON_LD_NO = (String[])context.get("IRON_LD_NO");
  22. String[]KR_NO = (String[])context.get("KR_CD");
  23. String[] rowStuts = (String[])context.get("rowStuts");
  24. // 更新TBG02_CHARGE_COMM中钢包及炉次号信息
  25. logger.logInfo("SaveLadle---> START" );
  26. for(int i = 0 ; i < rowStuts.length ; i++ ){
  27. if (LD_NO[i] != null ) {
  28. // update Charging Ladle No to TBG02_CHARGE_COMM table
  29. PosParameter param1 = new PosParameter();
  30. param1.setWhereClauseParameter(0, LD_NO[i]);
  31. param1.setWhereClauseParameter(1, CHARGE_NO[i]);
  32. getDao("mesdao").update("UIG030020_01.update", param1);
  33. // Update Charging Ladle status '1' to TBG03_LADLE_PROG
  34. PosParameter param2 = new PosParameter();
  35. param2 = new PosParameter();
  36. param2.setWhereClauseParameter(0,LD_NO[0]);
  37. getDao("mesdao").update("UIG030020_02.update", param2);
  38. }
  39. if (IRON_LD_NO[i] != null ) {
  40. // Update Kr reuslt status '2' to tbg02_kr_result
  41. PosParameter param3 = new PosParameter();
  42. param3.setWhereClauseParameter(0, IRON_LD_NO[0]);
  43. getDao("mesdao").update("UIG030020_03.update", param3);
  44. // Update Kr ladle status '2' to TBG03_LADLE_PROG
  45. PosParameter param4 = new PosParameter();
  46. param4.setWhereClauseParameter(0, IRON_LD_NO[0]);
  47. getDao("mesdao").update("UIG030020_05.update", param4);
  48. // Update Kr ladle no, Kr Serial no to TBG02_CHARGE_COMM
  49. PosParameter param5 = new PosParameter();
  50. param5.setWhereClauseParameter(0, IRON_LD_NO[0]);
  51. param5.setWhereClauseParameter(1, KR_NO[0]);
  52. param5.setWhereClauseParameter(2, CHARGE_NO[0]);
  53. getDao("mesdao").update("UIG030020_04.update", param5);
  54. }
  55. }
  56. logger.logInfo("SaveLadle---> END" );
  57. return PosBizControlConstants.SUCCESS;
  58. }
  59. }