package xin.glue.nui.H.H02; import java.math.BigDecimal; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import xin.glue.ui.common.PosDateFormat; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.biz.control.PosBizControlIF; import com.posdata.glue.biz.control.PosBizProvider; import com.posdata.glue.component.PosConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.PosGenericDao; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosRowSet; import com.posdata.glue.msg.PosMESMessageImpl; import com.posdata.glue.msg.PosMessage; public class XinSaveSchReq extends PosActivity { public String runActivity(PosContext context) { DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); String currDate = formatter.format(new Date()); PosMessage message = context.getMessage(); String SLAB_NO = (String)message.get("SLAB_NO"); PosParameter param0 = new PosParameter(); param0.setWhereClauseParameter(0, SLAB_NO); PosRowSet rollSchVo = getDao("mesdao").find("NIH020120_01.select", param0); if(rollSchVo.hasNext()) { PosRow rollSchROW = rollSchVo.next(); Number SEQ_NO = (Number)rollSchROW.getAttribute("SEQ_NO"); String TRANS_DTIME = (String)rollSchROW.getAttribute("TRANS_DTIME"); PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, SEQ_NO); param1.setWhereClauseParameter(1, TRANS_DTIME); this.getDao("mesdao").update("NIH020120_01.update", param1); } return PosBizControlConstants.SUCCESS; } }