d63e7e144c6fd183a2d047567d2c1ae6e85f0a21.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package xin.glue.ui.F.F02;
  2. import java.sql.CallableStatement;
  3. import java.sql.SQLException;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6. import com.posdata.glue.PosException;
  7. import com.posdata.glue.biz.activity.PosActivity;
  8. import com.posdata.glue.biz.constants.PosBizControlConstants;
  9. import com.posdata.glue.context.PosContext;
  10. import com.posdata.glue.dao.vo.PosParameter;
  11. import com.posdata.glue.dao.vo.PosRow;
  12. import com.posdata.glue.dao.vo.PosRowSet;
  13. public class SaveEditedCCR extends PosActivity {
  14. public String runActivity(PosContext ctx) {
  15. //INSERT INTO TBF02_SCH_MILL
  16. String[] SLAB_NO = (String[]) ctx.get("SLAB_NO");
  17. int cntI = 0;
  18. for (int i = 0;i < SLAB_NO.length;i++) {
  19. PosParameter paramI = new PosParameter();
  20. paramI.setValueParamter(0, SLAB_NO[i]);
  21. cntI = this.getDao("mesdao").insert("UIF023010.insertSCH_MILL", paramI);
  22. }
  23. //INSERT INTO TBF02_SCH_MILL_D
  24. CallableStatement cStmt = null;
  25. cStmt = this.getDao("mesdao").getCallableStatement("callCCREdit");
  26. try {
  27. if(cStmt != null) {
  28. cStmt.execute();
  29. }
  30. } catch (SQLException e) {
  31. throw new PosException(e.getMessage());
  32. }finally
  33. {
  34. if (cStmt != null)
  35. {
  36. try
  37. {
  38. cStmt.close();
  39. }
  40. catch (SQLException e)
  41. {
  42. logger.logWarn(e.getMessage(), e);
  43. }
  44. }
  45. }
  46. return PosBizControlConstants.SUCCESS;
  47. }
  48. }