7fd8a7469a0b0e177246d61d81406c19d26a96d7.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package xin.glue.ui.D.D01;
  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. public class ConfirmSlabDesignRst extends PosActivity {
  7. public String runActivity(PosContext context) {
  8. // TODO Auto-generated method stub
  9. String[] rowStatus1 = (String[])context.get("rowStatus1");
  10. logger.logInfo("Here is ConfirmSlabDesignRst.java!!!");
  11. //1.선택된 주문행에 대하여 설계상태='3'(설계확정)상태로 변경하는 기능을 수행
  12. // - 설계대상주문TBL의 설계상태 = '3'(설계확정) 처리를 한다.
  13. String[] CHK_FG1 = (String[])context.get("CHK_FG1");
  14. // UID010031.xrw's datagrid : dg1
  15. String[] sDb_OrdNo = (String[])context.get("ORD_NO" );
  16. String[] sDb_OrdSeq = (String[])context.get("ORD_SEQ" );
  17. int iCnt1 = 0;
  18. if (rowStatus1 != null){
  19. iCnt1 = rowStatus1.length;
  20. }
  21. logger.logInfo("rowCount1 = ["+ iCnt1 +"]");
  22. PosParameter param = null;
  23. for(int i=0 ; i < iCnt1; i++) {
  24. if ("0".equals(CHK_FG1[i]))
  25. continue;
  26. logger.logInfo("CHK_FG["+ i +"] = ["+ CHK_FG1[i] +"]");
  27. param = new PosParameter();
  28. // update tbd01_slabdn_obj
  29. param.setWhereClauseParameter( 0, "N" ) ; //None
  30. param.setWhereClauseParameter( 1, "3" ) ; //Confirm
  31. param.setWhereClauseParameter( 2, sDb_OrdNo[i] ) ;
  32. param.setWhereClauseParameter( 3, sDb_OrdSeq[i] ) ;
  33. getDao("mesdao").update("ModifyTargetRows.update", param);
  34. } // end for
  35. return PosBizControlConstants.SUCCESS;
  36. }
  37. }