package xin.glue.ui.D.D01; 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 2008-8-25 */ public class SaveSlabdnWgtstd extends PosActivity { public String runActivity(PosContext context) { //从页面获取一系列参数,供更新数据所用 String[] chk = (String[]) context.get("CHK"); String[] SLAB_THK = (String[]) context.get("SLAB_THK" ); String[] SLAB_WTH = (String[]) context.get("SLAB_WTH" ); String[] SLAB_LEN_SMIN = (String[]) context.get("SLAB_LEN_SMIN"); String[] SLAB_LEN_SMAX = (String[]) context.get("SLAB_LEN_SMAX"); String[] SLAB_LEN_LMIN = (String[]) context.get("SLAB_LEN_LMIN"); String[] SLAB_LEN_LMAX = (String[]) context.get("SLAB_LEN_LMAX"); String[] SLAB_WGT_SMIN = (String[]) context.get("SLAB_WGT_SMIN"); String[] SLAB_WGT_SMAX = (String[]) context.get("SLAB_WGT_SMAX"); String[] SLAB_WGT_LMIN = (String[]) context.get("SLAB_WGT_LMIN"); String[] SLAB_WGT_LMAX = (String[]) context.get("SLAB_WGT_LMAX"); //组织三个参数群,分别供查询,更新和插入数据所用 PosParameter param = null; if (chk != null) { for (int i = 0; i < chk.length; i++) { param = new PosParameter(); param.setValueParamter(0, SLAB_LEN_SMIN[i]); param.setValueParamter(1, SLAB_LEN_SMAX[i]); param.setValueParamter(2, SLAB_LEN_LMIN[i]); param.setValueParamter(3, SLAB_LEN_LMAX[i]); param.setValueParamter(4, SLAB_WGT_SMIN[i]); param.setValueParamter(5, SLAB_WGT_SMAX[i]); param.setValueParamter(6, SLAB_WGT_LMIN[i]); param.setValueParamter(7, SLAB_WGT_LMAX[i]); param.setValueParamter(8, SLAB_THK[i] ); param.setValueParamter(9, SLAB_WTH[i] ); int iRows = getDao("mesdao").update("SlabDnWgtStd.update", param); if (iRows == 0) { getDao("mesdao").insert("SlabDnWgtStd.insert", param); } } } return PosBizControlConstants.SUCCESS; } }