1f62583ea24df3747dccbfdca87c464920146b7a.svn-base 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package xin.glue.ui.H.H06;
  2. import java.sql.CallableStatement;
  3. import java.sql.SQLException;
  4. import com.posdata.glue.biz.activity.PosActivity;
  5. import com.posdata.glue.biz.constants.PosBizControlConstants;
  6. import com.posdata.glue.context.PosContext;
  7. import com.posdata.glue.dao.PosGenericDao;
  8. public class UIH060030_AddSPMPlan extends PosActivity
  9. {
  10. public String runActivity(PosContext context)
  11. {
  12. PosGenericDao dao = this.getDao("mesdao");
  13. CallableStatement cstm= null;
  14. String[] CoilNO = (String[])context.get("OLD_SAMPL_NO");
  15. String[] spmPlanSeq = (String[])context.get("SPM_PLAN_SEQ");
  16. String[] chk = (String[])context.get("CHK");
  17. String HCoilNOS = "";
  18. int CoilNum = 0;
  19. String[] User = (String[])context.get("USER");
  20. try
  21. {
  22. int len = CoilNO.length;
  23. for(int i=0;i<len;i++)
  24. {
  25. if(chk[i].equals("Y")){
  26. HCoilNOS = HCoilNOS + spmPlanSeq[i] + ";";
  27. //HCoilNOS = HCoilNOS + CoilNO[i] + ";";
  28. CoilNum = CoilNum + 1;
  29. }
  30. }
  31. cstm = dao.getCallableStatement("UIH060030.insert.SPMPlan");
  32. cstm.setString(1, HCoilNOS);
  33. cstm.setString(2, String.valueOf(CoilNum));
  34. cstm.setString(3, "AA");
  35. cstm.execute();
  36. return PosBizControlConstants.SUCCESS;
  37. }
  38. catch(Exception ex)
  39. {
  40. logger.logDebug(ex.getMessage());
  41. return PosBizControlConstants.FAILURE;
  42. }finally
  43. {
  44. if (cstm != null)
  45. {
  46. try
  47. {
  48. cstm.close();
  49. }
  50. catch (SQLException e)
  51. {
  52. logger.logWarn(e.getMessage(), e);
  53. }
  54. }
  55. }
  56. }
  57. }