f9e041f6a2b815eefcdacb8da06fab017ebfba8f.svn-base 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 DeleteSlabDesignRst extends PosActivity {
  7. public String runActivity(PosContext context) {
  8. // TODO Auto-generated method stub
  9. logger.logInfo("Here is SetParamsObjectStatus.java!!!");
  10. String[] rowStatus1 = (String[])context.get("rowStatus1");
  11. String[] CHK_FG1 = (String[])context.get("CHK_FG1");
  12. String[] sDb_OrdNo = (String[])context.get("ORD_NO" ) ; //ORD_NO 주문번호('41':열연+주문접수년월:YYYYMM+접수SEQ:9999)
  13. String[] sDb_OrdSeq = (String[])context.get("ORD_SEQ" ) ; //ORD_SEQ 주문행번(3자리)
  14. String[] sDb_DsnProcStat = (String[])context.get("DSN_PROC_STAT" ) ; //DSN_PROC_STAT 설계상태('1':설계대상 '2':설계완료 '3':설계확정)
  15. //String[] sDb_DsnProcYn = (String[])context.get("DSN_PROC_YN" ) ; //DSN_PROC_YN 설계진행여부(Y/N)
  16. int iCnt1 = 0;
  17. if (rowStatus1 != null){
  18. iCnt1 = rowStatus1.length;
  19. }
  20. logger.logInfo("rowCount = ["+ iCnt1 +"]");
  21. PosParameter param = null;
  22. for(int i=0 ; i < iCnt1; i++) {
  23. if ("3".equals(sDb_DsnProcStat[i]))
  24. continue;
  25. logger.logInfo("CHK_FG["+ i +"] = ["+ CHK_FG1[i] +"] sDb_OrdNo = ["+ sDb_OrdNo[i] +"] sDb_OrdSeq = ["+ sDb_OrdSeq[i] +"]");
  26. if ("1".equals(CHK_FG1[i])) {
  27. param = new PosParameter();
  28. // update tbd01_slabdn_obj
  29. param.setWhereClauseParameter( 0, "N" ) ; //Pre-View
  30. param.setWhereClauseParameter( 1, "1" ) ; //Pre-Save
  31. param.setWhereClauseParameter( 2, sDb_OrdNo[i] ) ;
  32. param.setWhereClauseParameter( 3, sDb_OrdSeq[i] ) ;
  33. getDao("mesdao").update("ModifyTargetRows.update", param);
  34. // delete from tbd01_slabdn_rst
  35. param = new PosParameter();
  36. param.setWhereClauseParameter( 0, sDb_OrdNo[i] ) ;
  37. param.setWhereClauseParameter( 1, sDb_OrdSeq[i] ) ;
  38. getDao("mesdao").update("DeleteDesignResult.delete", param);
  39. }
  40. }
  41. return PosBizControlConstants.SUCCESS;
  42. }
  43. }