package xin.glue.nui.G.G02; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.PosGenericDao; import com.posdata.glue.dao.vo.PosRowSet; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.msg.PosMessage; public class XinSaveChemDec extends PosActivity { public String runActivity(PosContext context) { logger.logDebug("XinSaveChemDec runActivity START..."); PosGenericDao dao = this.getDao("mesdao"); PosMessage message = context.getMessage(); String ChargeNo = (String) message.get("CHARGE_NO"); logger.logDebug("XinSaveChemDec SpecVo.1" ); PosRowSet ChemVo = (PosRowSet) context.get("ChemResult"); logger.logDebug("XinSaveChemDec SpecVo.2" ); ChemVo.reset(); logger.logDebug("XinSaveChemDec SpecVo.."+ChemVo); while(ChemVo.hasNext()) { PosRow ChemRow = ChemVo.next(); String sChemCd = (String)ChemRow.getAttribute("CHEM_CD"); String sProcCd = (String)ChemRow.getAttribute("PROC_CD"); logger.logDebug("XinSaveChemDec ChargeNo.."+ChargeNo); logger.logDebug("XinSaveChemDec sChemCd.."+sChemCd); logger.logDebug("XinSaveChemDec sProcCd.."+sProcCd); PosParameter param1 = new PosParameter(); param1.setValueParamter(0, sChemCd ); param1.setValueParamter(1, sProcCd ); param1.setValueParamter(2, ChargeNo ); dao.update("NIG050010_CHEM_DEC.update",param1); } return PosBizControlConstants.SUCCESS; } }