57580fd3e3c38b97a2713576a6619de21c28c09c.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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_DelSPMPlan extends PosActivity
  9. {
  10. public String runActivity(PosContext context)
  11. {
  12. PosGenericDao dao = this.getDao("mesdao");
  13. CallableStatement cstm= null;
  14. String[] CoilSEQ = (String[])context.get("COIL_EDT_SEQ");
  15. String[] chk = (String[])context.get("CHK");
  16. String CoilSEQS = "";
  17. int CoilNum = 0;
  18. String[] User = (String[])context.get("USER");
  19. try
  20. {
  21. int len = CoilSEQ.length;
  22. for(int i=0;i<len;i++)
  23. {
  24. if(chk[i].equals("Y")){
  25. CoilSEQS = CoilSEQS + CoilSEQ[i] + ";";
  26. CoilNum = CoilNum + 1;
  27. }
  28. }
  29. cstm = dao.getCallableStatement("UIH060030.delete.SPMPlan");
  30. cstm.setString(1, CoilSEQS);
  31. cstm.setString(2, String.valueOf(CoilNum));
  32. cstm.setString(3, "AA");
  33. cstm.registerOutParameter(4, java.sql.Types.VARCHAR);
  34. cstm.execute();
  35. return PosBizControlConstants.SUCCESS;
  36. }
  37. catch(Exception ex)
  38. {
  39. return PosBizControlConstants.FAILURE;
  40. }finally
  41. {
  42. if (cstm != null)
  43. {
  44. try
  45. {
  46. cstm.close();
  47. }
  48. catch (SQLException e)
  49. {
  50. logger.logWarn(e.getMessage(), e);
  51. }
  52. }
  53. }
  54. }
  55. }