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; public class XinSavechargeStandard extends PosActivity { public String runActivity(PosContext context) { String[] IRON_TGT_TEMP = (String[])context.get("IRON_TGT_TEMP"); String[] BOF_TGT_TEMP = (String[])context.get("BOF_TGT_TEMP"); String[] CAS_TGT_TEMP = (String[])context.get("CAS_TGT_TEMP"); String[] RH_TGT_TEMP = (String[])context.get("RH_TGT_TEMP"); String[] LF_TGT_TEMP = (String[])context.get("LF_TGT_TEMP"); String[] KR_WK_HOUR_MIN = (String[])context.get("KR_WK_HOUR_MIN"); String[] KR_WK_HOUR_MAX = (String[])context.get("KR_WK_HOUR_MAX"); String[] BOF_WK_HOUR_MIN = (String[])context.get("BOF_WK_HOUR_MIN"); String[] BOF_WK_HOUR_MAX = (String[])context.get("BOF_WK_HOUR_MAX"); String[] CAS_WK_HOUR_MIN = (String[])context.get("CAS_WK_HOUR_MIN"); String[] CAS_WK_HOUR_MAX = (String[])context.get("CAS_WK_HOUR_MAX"); String[] RH_WK_HOUR_MIN = (String[])context.get("RH_WK_HOUR_MIN"); String[] RH_WK_HOUR_MAX = (String[])context.get("RH_WK_HOUR_MAX"); String[] LF_WK_HOUR_MIN = (String[])context.get("LF_WK_HOUR_MIN"); String[] LF_WK_HOUR_MAX = (String[])context.get("LF_WK_HOUR_MAX"); String[] TON_PER_CHARGE = (String[])context.get("TON_PER_CHARGE"); String[] TON_PER_HOUR = (String[])context.get("TON_PER_HOUR"); String[] YIELD = (String[])context.get("YIELD"); String[] STL_GRD = (String[])context.get("STL_GRD"); PosParameter param = new PosParameter(); param.setWhereClauseParameter(0, STL_GRD[0]); PosRowSet rowSet = this.getDao("mesdao").find("UIG010010_03.select", param); if(rowSet.hasNext()){ param = new PosParameter(); param.setWhereClauseParameter(0, IRON_TGT_TEMP[0]); param.setWhereClauseParameter(1, BOF_TGT_TEMP[0]); param.setWhereClauseParameter(2, CAS_TGT_TEMP[0]); param.setWhereClauseParameter(3, RH_TGT_TEMP[0]); param.setWhereClauseParameter(4, LF_TGT_TEMP[0]); param.setWhereClauseParameter(5, KR_WK_HOUR_MIN[0]); param.setWhereClauseParameter(6, KR_WK_HOUR_MAX[0]); param.setWhereClauseParameter(7, BOF_WK_HOUR_MIN[0]); param.setWhereClauseParameter(8, BOF_WK_HOUR_MAX[0]); param.setWhereClauseParameter(9, CAS_WK_HOUR_MIN[0]); param.setWhereClauseParameter(10, CAS_WK_HOUR_MAX[0]); param.setWhereClauseParameter(11, RH_WK_HOUR_MIN[0]); param.setWhereClauseParameter(12, RH_WK_HOUR_MAX[0]); param.setWhereClauseParameter(13, LF_WK_HOUR_MIN[0]); param.setWhereClauseParameter(14, LF_WK_HOUR_MAX[0]); param.setWhereClauseParameter(15, TON_PER_CHARGE[0]); param.setWhereClauseParameter(16, TON_PER_HOUR[0]); param.setWhereClauseParameter(17, YIELD[0]); param.setWhereClauseParameter(18, STL_GRD[0]); this.getDao("mesdao").update("UIG010010_01.update", param); }else{ param = new PosParameter(); param.setValueParamter(0, IRON_TGT_TEMP[0]); param.setValueParamter(1, BOF_TGT_TEMP[0]); param.setValueParamter(2, CAS_TGT_TEMP[0]); param.setValueParamter(3, RH_TGT_TEMP[0]); param.setValueParamter(4, LF_TGT_TEMP[0]); param.setValueParamter(5, KR_WK_HOUR_MIN[0]); param.setValueParamter(6, KR_WK_HOUR_MAX[0]); param.setValueParamter(7, BOF_WK_HOUR_MIN[0]); param.setValueParamter(8, BOF_WK_HOUR_MAX[0]); param.setValueParamter(9, CAS_WK_HOUR_MIN[0]); param.setValueParamter(10, CAS_WK_HOUR_MAX[0]); param.setValueParamter(11, RH_WK_HOUR_MIN[0]); param.setValueParamter(12, RH_WK_HOUR_MAX[0]); param.setValueParamter(13, LF_WK_HOUR_MIN[0]); param.setValueParamter(14, LF_WK_HOUR_MAX[0]); param.setValueParamter(15, TON_PER_CHARGE[0]); param.setValueParamter(16, TON_PER_HOUR[0]); param.setValueParamter(17, YIELD[0]); param.setValueParamter(18, STL_GRD[0]); this.getDao("mesdao").insert("UIG010010_01.insert", param); } return PosBizControlConstants.SUCCESS; } }