| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- package xin.glue.ui.G.G01;
- import java.util.HashMap;
- 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;
- /*
- * 炼钢操作标准登录与查询
- * @author 王小炎
- * @data 2008.08.20
- * @desc 炼钢操作相关标准 温度 时间的 维护
- */
- public class PosSaveChargeStandard extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- // 从页面获取参数数据,供更新页面使用
- String[] status = (String[]) context.get("status");
-
- String[] stl_grd = (String[])context.get("STL_GRD");
- String[] iron_temp_min = (String[])context.get("IRON_TEMP_MIN");
- String[] iron_temp_max = (String[])context.get("IRON_TEMP_MAX");
- String[] bof_sta_temp_min = (String[])context.get("BOF_STA_TEMP_MIN");
- String[] bof_sta_temp_max = (String[])context.get("BOF_STA_TEMP_MAX");
- String[] cas_arrv_temp_min = (String[])context.get("CAS_ARRV_TEMP_MIN");
- String[] cas_arrv_temp_max = (String[])context.get("CAS_ARRV_TEMP_MAX");
- String[] cas_dep_temp_min = (String[])context.get("CAS_DEP_TEMP_MIN");
- String[] cas_dep_temp_max = (String[])context.get("CAS_DEP_TEMP_MAX");
- String[] rh_arrv_temp_min = (String[])context.get("RH_ARRV_TEMP_MIN");
- String[] rh_arrv_temp_max = (String[])context.get("RH_ARRV_TEMP_MAX");
- String[] rh_dep_temp_min = (String[])context.get("RH_DEP_TEMP_MIN");
- String[] rh_dep_temp_max = (String[])context.get("RH_DEP_TEMP_MAX");
- String[] lf_arrv_temp_min = (String[])context.get("LF_ARRV_TEMP_MIN");
- String[] lf_arrv_temp_max = (String[])context.get("LF_ARRV_TEMP_MAX");
- String[] lf_dep_temp_min = (String[])context.get("LF_DEP_TEMP_MIN");
- String[] lf_dep_temp_max = (String[])context.get("LF_DEP_TEMP_MAX");
- 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 sql = "select * from tbg01_oprn_std where stl_grd = ?";
- PosParameter param0 = new PosParameter();
- param0.setWhereClauseParameter(0,stl_grd[0]);
- PosRowSet rowset0 = getDao("mesdao").findByQueryStatement(sql, param0);
-
- PosParameter param1 = new PosParameter();
-
-
- if(rowset0.hasNext())
- {
- param1.setWhereClauseParameter(0, iron_temp_min[0]);
- param1.setWhereClauseParameter(1, iron_temp_max[0]);
- param1.setWhereClauseParameter(2, bof_sta_temp_min[0]);
- param1.setWhereClauseParameter(3, bof_sta_temp_max[0]);
- param1.setWhereClauseParameter(4, cas_arrv_temp_min[0]);
- param1.setWhereClauseParameter(5, cas_arrv_temp_max[0]);
- param1.setWhereClauseParameter(6, cas_dep_temp_min[0]);
- param1.setWhereClauseParameter(7, cas_dep_temp_max[0]);
- param1.setWhereClauseParameter(8, rh_arrv_temp_min[0]);
- param1.setWhereClauseParameter(9, rh_arrv_temp_max[0]);
- param1.setWhereClauseParameter(10, rh_dep_temp_min[0]);
- param1.setWhereClauseParameter(11, rh_dep_temp_max[0]);
- param1.setWhereClauseParameter(12, lf_arrv_temp_min[0]);
- param1.setWhereClauseParameter(13, lf_arrv_temp_max[0]);
- param1.setWhereClauseParameter(14, lf_dep_temp_min[0]);
- param1.setWhereClauseParameter(15, lf_dep_temp_max[0]);
- param1.setWhereClauseParameter(16, kr_wk_hour_min[0]);
- param1.setWhereClauseParameter(17, kr_wk_hour_max[0]);
- param1.setWhereClauseParameter(18, bof_wk_hour_min[0]);
- param1.setWhereClauseParameter(19, bof_wk_hour_max[0]);
- param1.setWhereClauseParameter(20, cas_wk_hour_min[0]);
- param1.setWhereClauseParameter(21, cas_wk_hour_max[0]);
- param1.setWhereClauseParameter(22, rh_wk_hour_min[0]);
- param1.setWhereClauseParameter(23, rh_wk_hour_max[0]);
- param1.setWhereClauseParameter(24, lf_wk_hour_min[0]);
- param1.setWhereClauseParameter(25, lf_wk_hour_max[0]);
- param1.setWhereClauseParameter(26, ton_per_charge[0]);
- param1.setWhereClauseParameter(27, ton_per_hour[0]);
- param1.setWhereClauseParameter(28, yield[0]);
- param1.setWhereClauseParameter(29, stl_grd[0]);
-
- getDao("mesdao").update("UIG010010_01.update", param1);
- }
- else
- {
- param1.setValueParamter(0, iron_temp_min[0]);
- param1.setValueParamter(1, iron_temp_max[0]);
- param1.setValueParamter(2, bof_sta_temp_min[0]);
- param1.setValueParamter(3, bof_sta_temp_max[0]);
- param1.setValueParamter(4, cas_arrv_temp_min[0]);
- param1.setValueParamter(5, cas_arrv_temp_max[0]);
- param1.setValueParamter(6, cas_dep_temp_min[0]);
- param1.setValueParamter(7, cas_dep_temp_max[0]);
- param1.setValueParamter(8, rh_arrv_temp_min[0]);
- param1.setValueParamter(9, rh_arrv_temp_max[0]);
- param1.setValueParamter(10, rh_dep_temp_min[0]);
- param1.setValueParamter(11, rh_dep_temp_max[0]);
- param1.setValueParamter(12, lf_arrv_temp_min[0]);
- param1.setValueParamter(13, lf_arrv_temp_max[0]);
- param1.setValueParamter(14, lf_dep_temp_min[0]);
- param1.setValueParamter(15, lf_dep_temp_max[0]);
- param1.setValueParamter(16, kr_wk_hour_min[0]);
- param1.setValueParamter(17, kr_wk_hour_max[0]);
- param1.setValueParamter(18, bof_wk_hour_min[0]);
- param1.setValueParamter(19, bof_wk_hour_max[0]);
- param1.setValueParamter(20, cas_wk_hour_min[0]);
- param1.setValueParamter(21, cas_wk_hour_max[0]);
- param1.setValueParamter(22, rh_wk_hour_min[0]);
- param1.setValueParamter(23, rh_wk_hour_max[0]);
- param1.setValueParamter(24, lf_wk_hour_min[0]);
- param1.setValueParamter(25, lf_wk_hour_max[0]);
- param1.setValueParamter(26, ton_per_charge[0]);
- param1.setValueParamter(27, ton_per_hour[0]);
- param1.setValueParamter(28, yield[0]);
- param1.setValueParamter(29, stl_grd[0]);
- getDao("mesdao").insert("UIG010010_01.insert",param1);
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|