package xin.glue.ui.D.D08; 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; /** * * @@author 王黎 * @@date 2010-01-21 */ public class UpdateOrderMessage extends PosActivity { public String runActivity(PosContext context) { String[] ord_no = (String[]) context.get("ORD_NO"); //计划中的板坯号 String[] ord_seq = (String[]) context.get("ORD_SEQ"); //可以替换的板坯号 String[] ord_prog_cd = (String[]) context.get("ORD_PROG_CD"); String[] ord_wgt_min = (String[]) context.get("ORD_WGT_MIN"); String[] ord_wgt_max = (String[]) context.get("ORD_WGT_MAX"); String[] del_to_date = (String[]) context.get("DEL_TO_DATE"); PosParameter parameter = null; if(ord_prog_cd != null && (ord_prog_cd[0] != "" || !"".equals(ord_prog_cd[0]))) { parameter = new PosParameter(); parameter.setValueParamter(0, ord_prog_cd[0]); parameter.setValueParamter(1, ord_no[0]); parameter.setValueParamter(2, ord_seq[0]); getDao("mesdao").update("UID087777_UPDATE_ORDPROGCD", parameter); } if(ord_wgt_min != null && (ord_wgt_min[0] != "" || !"".equals(ord_wgt_min[0]))) { parameter = new PosParameter(); parameter.setValueParamter(0, ord_wgt_min[0]); parameter.setValueParamter(1, ord_no[0]); parameter.setValueParamter(2, ord_seq[0]); getDao("mesdao").update("UID087777_UPDATE1_ORDWGTMIN", parameter); getDao("mesdao").update("UID087777_UPDATE2_ORDWGTMIN", parameter); } if(ord_wgt_max != null && (ord_wgt_max[0] != "" || !"".equals(ord_wgt_max[0]))) { parameter = new PosParameter(); parameter.setValueParamter(0, ord_wgt_max[0]); parameter.setValueParamter(1, ord_no[0]); parameter.setValueParamter(2, ord_seq[0]); getDao("mesdao").update("UID087777_UPDATE1_ORDWGTMAX", parameter); getDao("mesdao").update("UID087777_UPDATE2_ORDWGTMAX", parameter); } if(del_to_date != null && (del_to_date[0] != "" || !"".equals(del_to_date[0]))) { parameter = new PosParameter(); parameter.setValueParamter(0, del_to_date[0]); parameter.setValueParamter(1, ord_no[0]); parameter.setValueParamter(2, ord_seq[0]); getDao("mesdao").update("UID087777_UPDATE1_DELTODATE", parameter); getDao("mesdao").update("UID087777_UPDATE3_DELTODATE", parameter); parameter = new PosParameter(); parameter.setValueParamter(0, del_to_date[0]); parameter.setValueParamter(1, del_to_date[0]); parameter.setValueParamter(2, ord_no[0]); parameter.setValueParamter(3, ord_seq[0]); getDao("mesdao").update("UID087777_UPDATE2_DELTODATE", parameter); } return PosBizControlConstants.SUCCESS; } }