package xin.glue.ui.G.G01; 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.vo.PosParameter; import com.posdata.glue.dao.vo.PosRowSet; /* * ?????Õ¬?­D * @author TangLiang ?? * @data 2008.10.14 */ public class PosSaveLadleinit extends PosActivity{ public String runActivity(PosContext context) { String[] status = (String[]) context.get("rowStuts"); String[] LD_NO = (String[]) context.get("LD_NO"); String[] LD_EMP_WGT = (String[]) context.get("LD_EMP_WGT"); String[] LD_CYC_CNT_LIMIT = (String[]) context.get("LD_CYC_CNT_LIMIT"); String[] LD_GRADE = (String[]) context.get("LD_GRADE"); PosParameter param0 = new PosParameter(); param0.setWhereClauseParameter(0, LD_NO[0]); String sql = "select ld_no from TBG03_LADLE_PROG where ld_no = ?"; PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0); if(rowset1.hasNext()){ PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, LD_EMP_WGT[0]); param1.setWhereClauseParameter(1, LD_CYC_CNT_LIMIT[0]); param1.setWhereClauseParameter(2, LD_GRADE[0]); param1.setWhereClauseParameter(3, LD_NO[0]); getDao("mesdao").update("UIG010041_LD_INIT.update", param1); }else{ PosParameter param1 = new PosParameter(); param1.setValueParamter(0, LD_NO[0]); param1.setValueParamter(1, LD_EMP_WGT[0]); param1.setValueParamter(2, LD_CYC_CNT_LIMIT[0]); param1.setValueParamter(3, LD_GRADE[0]); getDao("mesdao").insert("UIG010041_LD_INIT.insert", param1); } return PosBizControlConstants.SUCCESS; } }