1741d2670cf2cfd26cf016b90294c86d5ec91d23.svn-base 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package xin.glue.nui.G.G02;
  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.PosGenericDao;
  6. import com.posdata.glue.dao.vo.PosRowSet;
  7. import com.posdata.glue.dao.vo.PosRow;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.msg.PosMessage;
  10. public class XinSaveChemDec extends PosActivity {
  11. public String runActivity(PosContext context) {
  12. logger.logDebug("XinSaveChemDec runActivity START...");
  13. PosGenericDao dao = this.getDao("mesdao");
  14. PosMessage message = context.getMessage();
  15. String ChargeNo = (String) message.get("CHARGE_NO");
  16. logger.logDebug("XinSaveChemDec SpecVo.1" );
  17. PosRowSet ChemVo = (PosRowSet) context.get("ChemResult");
  18. logger.logDebug("XinSaveChemDec SpecVo.2" );
  19. ChemVo.reset();
  20. logger.logDebug("XinSaveChemDec SpecVo.."+ChemVo);
  21. while(ChemVo.hasNext())
  22. {
  23. PosRow ChemRow = ChemVo.next();
  24. String sChemCd = (String)ChemRow.getAttribute("CHEM_CD");
  25. String sProcCd = (String)ChemRow.getAttribute("PROC_CD");
  26. logger.logDebug("XinSaveChemDec ChargeNo.."+ChargeNo);
  27. logger.logDebug("XinSaveChemDec sChemCd.."+sChemCd);
  28. logger.logDebug("XinSaveChemDec sProcCd.."+sProcCd);
  29. PosParameter param1 = new PosParameter();
  30. param1.setValueParamter(0, sChemCd );
  31. param1.setValueParamter(1, sProcCd );
  32. param1.setValueParamter(2, ChargeNo );
  33. dao.update("NIG050010_CHEM_DEC.update",param1);
  34. }
  35. return PosBizControlConstants.SUCCESS;
  36. }
  37. }