fbf0aee6b4c87da2cf0537bb0504599ce8f66205.svn-base 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package xin.glue.ui.T.T01;
  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.PosJdbcDao;
  6. import com.posdata.glue.dao.vo.PosParameter;
  7. public class DeleteL2CoilComm extends PosActivity {
  8. public String runActivity(PosContext context) {
  9. logger.logInfo(" ========================================================================================= ");
  10. logger.logInfo(" Add new DAO definition. please...(applicationContext.xml) ");
  11. logger.logInfo(" ========================================================================================= ");
  12. logger.logInfo(" ~ ... ~ ");
  13. logger.logInfo(" <bean id=\"ds-0\" class=\"org.springframework.jndi.JndiObjectFactoryBean\"> ");
  14. logger.logInfo(" <property name=\"jndiName\" value=\"jdbc/Xg3QLocalDB\"/> ");
  15. logger.logInfo(" <property name=\"resourceRef\" value=\"true\"/> ");
  16. logger.logInfo(" </bean> ");
  17. logger.logInfo(" <bean id=\"xetdao\" class=\"com.posdata.glue.dao.PosJdbcDao\"> ");
  18. logger.logInfo(" <property name=\"dataSource\"><ref local=\"ds-0\"/></property> ");
  19. logger.logInfo(" <property name=\"queryManager\"><ref local=\"queryManager\"/></property> ");
  20. logger.logInfo(" </bean> ");
  21. logger.logInfo(" <bean id=\"tx0\" class=\"com.posdata.glue.transaction.PosDataSourceTransactionManager\"> ");
  22. logger.logInfo(" <property name=\"dataSource\"><ref local=\"ds-0\"/> ");
  23. logger.logInfo(" </property> ");
  24. logger.logInfo(" </bean> ");
  25. logger.logInfo(" ");
  26. logger.logInfo(" ");
  27. logger.logInfo(" <bean id=\"ds-1\" class=\"org.springframework.jndi.JndiObjectFactoryBean\"> ");
  28. logger.logInfo(" <property name=\"jndiName\" value=\"jdbc/Xg3QTestDB\"/> ");
  29. logger.logInfo(" <property name=\"resourceRef\" value=\"true\"/> ");
  30. logger.logInfo(" </bean> ");
  31. logger.logInfo(" <bean id=\"mesdao\" class=\"com.posdata.glue.dao.PosJdbcDao\"> ");
  32. logger.logInfo(" <property name=\"dataSource\"><ref local=\"ds-1\"/></property> ");
  33. logger.logInfo(" <property name=\"queryManager\"><ref local=\"queryManager\"/></property> ");
  34. logger.logInfo(" </bean> ");
  35. logger.logInfo(" <bean id=\"tx1\" class=\"com.posdata.glue.transaction.PosDataSourceTransactionManager\"> ");
  36. logger.logInfo(" <property name=\"dataSource\"><ref local=\"ds-1\"/> ");
  37. logger.logInfo(" </property> ");
  38. logger.logInfo(" </bean> ");
  39. logger.logInfo(" ~ ... ~ ");
  40. logger.logInfo(" ========================================================================================= ");
  41. String[] sDb_CoilNo = (String[])context.get("CoilNo");
  42. PosJdbcDao dao = (PosJdbcDao)getDao("xetdao");
  43. String sQuery = dao.getQueryManager().getQueryDefinition("SyncL2WithL3.DeleteL2CoilComm.Delete").getQueryStatement();
  44. StringBuffer sbQuery = new StringBuffer(sQuery);
  45. int iCnt = 0;
  46. if(sDb_CoilNo != null)
  47. iCnt = sDb_CoilNo.length;
  48. PosParameter param = new PosParameter();
  49. if(iCnt > 0) {
  50. sbQuery.append("\n").append("AND A.COIL_NO LIKE '").append(sDb_CoilNo[0]).append("%'");
  51. }
  52. logger.logInfo(sbQuery.toString());
  53. int iRows = dao.deleteByQueryStatement(sbQuery.toString(), param);
  54. logger.logInfo(iRows + " deleted.");
  55. return PosBizControlConstants.SUCCESS;
  56. }
  57. }