3cebdcecabf9d9c547f5b62ba213e474b514f36c.svn-base 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package xin.glue.ui.G.G04;
  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.dao.vo.PosRowSet;
  7. public class PosCmdRollerDelete extends PosActivity{
  8. public String runActivity(PosContext context)
  9. {
  10. String[] rowStatus = (String[]) context.get("rowStatus");
  11. String[] YARD_ADDR = (String[]) context.get("YARD_ADDR");
  12. String[] SLAB_NO = (String[]) context.get("SLAB_NO");
  13. //String[] FROM_ADDR = (String[]) context.get("FROM_ADDR");
  14. //String[] TO_ADDR = (String[]) context.get("TO_ADDR");
  15. //String[] CR_NO = (String[]) context.get("CR_NO");
  16. String[] ORD_SEQ = (String[]) context.get("ORD_SEQ");
  17. logger.logInfo("PosCmdRollerDelete---> rowStatus["+ rowStatus.length+"]" );
  18. for(int i=0;i<rowStatus.length;i++){
  19. if (ORD_SEQ[i] != null && !ORD_SEQ[i].equals("") ) {
  20. logger.logInfo("PosCmdRollerDelete---> ORD_SEQ["+ ORD_SEQ[i]+"]" );
  21. PosParameter param1 = new PosParameter();
  22. param1.setWhereClauseParameter(0, ORD_SEQ[i]);
  23. PosRowSet CrOrdVO = this.getDao("mesdao").find("UIG040060_CR_ORD.select", param1);
  24. if(CrOrdVO.hasNext()) {
  25. PosParameter param2 = new PosParameter();
  26. param2.setValueParamter(0, "3");
  27. param2.setValueParamter(1, "UIG040060");
  28. param2.setValueParamter(2, ORD_SEQ[i]);
  29. getDao("mesdao").update("UIG040060_CR_COMM_DEL.update",param2);
  30. }
  31. PosParameter param4 = new PosParameter();
  32. param4.setValueParamter(0, "");
  33. param4.setValueParamter(1, "UIG040060");
  34. param4.setValueParamter(2, SLAB_NO[i]);
  35. param4.setValueParamter(3, YARD_ADDR[i]);
  36. getDao("mesdao").update("UIG040060_SLAB_YARD.update",param4);
  37. }
  38. }
  39. return PosBizControlConstants.SUCCESS;
  40. }
  41. }