package xin.glue.ui.G.G04; 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.PosParameter; //import com.posdata.glue.dao.vo.PosRowSet; //import com.posdata.glue.msg.PosMessage; public class PosSaveAuthRemovedSlab extends PosActivity { public String runActivity(PosContext ctx) { logger.logDebug("UIG040050_Save runActivity start ..."); String[] rowStatus = (String[]) ctx.get("SLAB_CNT"); int SLAB_CNT = Integer.parseInt(rowStatus[0]); if (SLAB_CNT == 0) return PosBizControlConstants.SUCCESS; //1. Get DAO Class PosGenericDao dao = this.getDao("mesdao"); //2. Get Parameter String[] FROM_ADDR = (String[]) ctx.get("FROM_ADDR"); String[] TO_ADDR = (String[]) ctx.get("TO_ADDR"); String[] SLAB_NO = (String[]) ctx.get("SLAB_NO"); String[] SrcLAY = (String[]) ctx.get("SrcLAY"); String[] DescLAY = (String[]) ctx.get("DescLAY"); logger.logDebug("UIG040050_Save runActivity SLAB_CNT:"+SLAB_CNT); for(int i = 0; i < SLAB_CNT; i++) { logger.logDebug("UIG040050_Save SLAB_NO["+i+"]:"+SLAB_NO[i]); //3. Bind Parameter PosParameter param = new PosParameter(); param.setWhereClauseParameter(0, null); param.setWhereClauseParameter(1, FROM_ADDR[0]); param.setWhereClauseParameter(2, SrcLAY[i]); //4. Execute dao.update("UCG040050.update", param); PosParameter param2 = new PosParameter(); param2.setWhereClauseParameter(0, SLAB_NO[i]); param2.setWhereClauseParameter(1, TO_ADDR[0]); param2.setWhereClauseParameter(2, DescLAY[i]); //4. Execute dao.update("UCG040050.update", param2); //PosRowSet rowset = dao.find("emp.select",param); //5. Save Result //ctx.put("Result",rowset); } return PosBizControlConstants.SUCCESS; } }