| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package xin.glue.ui.H.H02;
- import java.math.BigDecimal;
- //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.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- /*
- * author:TangLiang 唐亮
- * date:2008-10-21
- * desc:COIL废钢处理登录与查询
- */
- public class saveDisuseCoilNo extends PosActivity{
- public String runActivity(PosContext context)
- {
- // 从页面获取参数数据,供更新页面使用
- //钢卷号,其实是批次号
- String[] coilNo = (String[])context.get("COIL_NO");
- //废钢处理重量
- String[] scrapWgt = (String[])context.get("SCRAP_WGT");
- //废钢处理原因
- String[] scrapCauseCd = (String[])context.get("SCRAP_CAUSE_CD");
- //废钢处理时间
- String[] scrapTreateDtime = (String[])context.get("SCRAP_TREATE_DTIME");
- //班次
- String[] scrapWkshift = (String[])context.get("SCRAP_WKSHIFT");
- //组
- String[] scrapWkgroup = (String[])context.get("SCRAP_WKGROUP");
- //废钢处理人
- String[] scrapEmpNo = (String[])context.get("SCRAP_EMP_NO");
-
- // 查询结果如果已经有值,则进行修改操作,否则插入
- String sql = "select OLD_SAMPL_NO coil_no from tbh02_coil_comm where OLD_SAMPL_NO = ? ";
- PosParameter param0 = new PosParameter();
- param0.setWhereClauseParameter(0,coilNo[0] );
-
- PosRowSet rowset0 = getDao("mesdao").findByQueryStatement(sql, param0);
-
- if(rowset0.hasNext()){
- //更新操作
- PosParameter param1 = new PosParameter();
-
- param1.setWhereClauseParameter(0,scrapWgt[0]);
- param1.setWhereClauseParameter(1,scrapCauseCd[0]);
- param1.setWhereClauseParameter(2,scrapTreateDtime[0]);
- param1.setWhereClauseParameter(3,scrapWkshift[0]);
- param1.setWhereClauseParameter(4,scrapWkgroup[0]);
- param1.setWhereClauseParameter(5,scrapEmpNo[0]);
- param1.setWhereClauseParameter(6,coilNo[0]);
-
- getDao("mesdao").update("UIH020060_01.update", param1);
-
- // 打印日志
- // if (PosSiteConfig.writeLog)
- // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH020060_01.update", param1.getWhereClauseParamters());
- }else{
-
- // PosParameter param1 = new PosParameter();
- // param1.setValueParamter(0, coilNo[0]);
- // param1.setValueParamter(1, scrapWgt[0]);
- // param1.setValueParamter(2, scrapCauseCd[0]);
- // param1.setValueParamter(3, scrapTreateDtime[0]);
- // param1.setValueParamter(4, scrapWkshift[0]);
- // param1.setValueParamter(5, scrapWkgroup[0]);
- // param1.setValueParamter(6, scrapEmpNo[0]);
- //
- // getDao("mesdao").insert("UIH020060_01.insert",param1);
- // 由于废钢不能新增钢卷,所以插入操作不能进行。钢卷必须是存在的。
- logger.logInfo("UIH020060里的钢卷信息必须是存在的才可以进行操作。");
- String vtemp="error";
- context.put("rs", vtemp);
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|