4435a726031b6fc785fb3b00978f81328cae4a8f.svn-base 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package xin.glue.ui.G.G04;
  2. import java.math.BigDecimal;
  3. import com.posdata.glue.biz.activity.PosActivity;
  4. import com.posdata.glue.biz.constants.PosBizControlConstants;
  5. import com.posdata.glue.context.PosContext;
  6. import com.posdata.glue.dao.vo.PosParameter;
  7. public class SaveRollBatchWgt extends PosActivity {
  8. public String runActivity(PosContext context) {
  9. String[] rollNo = (String[])context.get("ROLL_MANA_NO");
  10. String[] rollBatchNo = (String[])context.get("ROLL_BATCH_NO");
  11. String[] rollBatchWgt = (String[])context.get("ROLL_BATCH_WGT");
  12. String[] chk = (String[])context.get("CHK");
  13. if(rollNo == null){
  14. return PosBizControlConstants.SUCCESS;
  15. }
  16. for(int i=0; i<rollNo.length; i++){
  17. if("N".equals(chk[i])){
  18. continue;
  19. }
  20. BigDecimal rollWgt = new BigDecimal (rollBatchWgt[i]);
  21. PosParameter param = new PosParameter();
  22. param.setWhereClauseParameter(0, rollWgt);
  23. param.setWhereClauseParameter(1, rollNo[i]);
  24. param.setWhereClauseParameter(2, rollBatchNo[i]);
  25. int udtCnt = getDao("mesdao").update("UIG050010_01.update",param);
  26. if(udtCnt == 0){
  27. param = new PosParameter();
  28. param.setWhereClauseParameter(0, rollWgt);
  29. param.setWhereClauseParameter(1, rollNo[i]);
  30. param.setWhereClauseParameter(2, rollBatchNo[i]);
  31. udtCnt = getDao("mesdao").update("UIG050010_01.insert",param);
  32. }
  33. }
  34. return PosBizControlConstants.SUCCESS;
  35. }
  36. }