| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- package xin.glue.ui.H.H04;
- //import xin.glue.ui.common.component.PosSiteConfig;
- import xin.glue.ui.common.component.PosSiteLog;
- 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 TangLiang 唐亮
- * @data 2008.10.08
- */
- public class PosSaveRollResult extends PosActivity{
-
- public String runActivity(PosContext context)
- {
- //从页面获取数据供插入和更新使用
- String[] status = (String[]) context.get("rowStuts");
-
- //辊号
- String[] ROLL_NO = (String[]) context.get("ROLL_NO");
- //类别
- String[] ROLL_TYPE = (String[]) context.get("ROLL_TYPE");
- //厂家标志
-
-
- String[] ROLL_MAKER = (String[]) context.get("ROLL_MAKER");
- //单价
- String[] ROLL_UCOST = (String[]) context.get("ROLL_UCOST");
- //入库直径
- String[] ENT_DIA = (String[]) context.get("ENT_DIA");
- //废气直径
- String[] DISUSE_DIA = (String[]) context.get("DISUSE_DIA");
- //长度
- String[] ROLL_LEN = (String[]) context.get("ROLL_LEN");
- //入库时间
- String[] ENT_DTIME = (String[]) context.get("ENT_DTIME");
- //班次
- String[] ENT_ROLL_WKSHIFT = (String[]) context.get("ENT_ROLL_WKSHIFT");
- //组
- String[] ENT_ROLL_WKSGROUP = (String[]) context.get("ENT_ROLL_WKSGROUP");
- //录入人
- String[] ROLL_ENT_EMP_ID = (String[]) context.get("ROLL_ENT_EMP_ID");
- //材质
- String[] ROLL_MAT_QLTY = (String[]) context.get("ROLL_MAT_QLTY");
- //超声波探伤
- String[] SONIC_SIGHT = (String[]) context.get("SONIC_SIGHT");
- //表面质量
- String[] SURFACE_TREAT_TYPE = (String[]) context.get("SURFACE_TREAT_TYPE");
- //尺寸公差
- String[] LEN_TOL = (String[]) context.get("LEN_TOL");
- //辊型
- String[] ROLL_SHAPE_CD = (String[]) context.get("ROLL_SHAPE_CD");
-
- if (ROLL_TYPE[0].equals("JWR") || ROLL_TYPE[0].equals("ZWR") || ROLL_TYPE[0].equals("SWR") || ROLL_TYPE[0].equals("SWR")) {
-
- ROLL_TYPE[0] = "WKR";
- }
- if (ROLL_TYPE[0].equals("JBR") ) {
- ROLL_TYPE[0] = "BUR";
- }
-
- //通过传入的辊号在表中查询结果是否存在,如果存在就更新否则就新增
- PosParameter param0 = new PosParameter();
- param0.setWhereClauseParameter(0, ROLL_NO[0]);
-
- String sql = "select ROLL_NO from tbh04_roll where ROLL_NO = ?";
-
- PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0);
- //如果值存在就更新
- if(rowset1.hasNext()){
- PosParameter param1 = new PosParameter();
- //更新
- param1.setWhereClauseParameter(0, ROLL_TYPE[0]);
- param1.setWhereClauseParameter(1, ROLL_MAKER[0]);
- param1.setWhereClauseParameter(2, ROLL_UCOST[0]);
- param1.setWhereClauseParameter(3, ENT_DIA[0]);
- param1.setWhereClauseParameter(4, DISUSE_DIA[0]);
- param1.setWhereClauseParameter(5, ROLL_LEN[0]);
- param1.setWhereClauseParameter(6, ENT_DTIME[0]);
- param1.setWhereClauseParameter(7, ENT_ROLL_WKSHIFT[0]);
- param1.setWhereClauseParameter(8, ENT_ROLL_WKSGROUP[0]);
- param1.setWhereClauseParameter(9, ROLL_ENT_EMP_ID[0]);
- param1.setWhereClauseParameter(10, ROLL_MAT_QLTY[0]);
- param1.setWhereClauseParameter(11, SONIC_SIGHT[0]);
- param1.setWhereClauseParameter(12, SURFACE_TREAT_TYPE[0]);
- param1.setWhereClauseParameter(13, LEN_TOL[0]);
- param1.setWhereClauseParameter(14, ROLL_SHAPE_CD[0]);
- param1.setWhereClauseParameter(15, ENT_DIA[0]);
- param1.setWhereClauseParameter(16, ENT_DIA[0]);
- param1.setWhereClauseParameter(17, ROLL_NO[0]);
- getDao("mesdao").update("UIH040010_01.update", param1);
-
- //打印日志
- // if (PosSiteConfig.writeLog)
- // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH040010_01.update", param1.getWhereClauseParamters());
- //
- }else{
- PosParameter param2 = new PosParameter();
-
- //插入
- param2.setValueParamter(0, ROLL_NO[0]);
- param2.setValueParamter(1, ROLL_TYPE[0]);
- param2.setValueParamter(2, ROLL_MAKER[0]);
- param2.setValueParamter(3, ROLL_UCOST[0]);
- param2.setValueParamter(4, ENT_DIA[0]);
- param2.setValueParamter(5, DISUSE_DIA[0]);
- param2.setValueParamter(6, ROLL_LEN[0]);
- param2.setValueParamter(7, ENT_DTIME[0]);
- param2.setValueParamter(8, ENT_ROLL_WKSHIFT[0]);
- param2.setValueParamter(9, ENT_ROLL_WKSGROUP[0]);
- param2.setValueParamter(10, ROLL_ENT_EMP_ID[0]);
- param2.setValueParamter(11, ROLL_MAT_QLTY[0]);
- param2.setValueParamter(12, SONIC_SIGHT[0]);
- param2.setValueParamter(13, SURFACE_TREAT_TYPE[0]);
- param2.setValueParamter(14, LEN_TOL[0]);
- param2.setValueParamter(15, ROLL_SHAPE_CD[0]);
- param2.setValueParamter(16, ENT_DIA[0]);
- param2.setValueParamter(17, ENT_DIA[0]);
-
- getDao("mesdao").insert("UIH040010_01.insert", param2);
-
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|