| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- package xin.glue.ui.B.B02;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- /**
- *
- * @Description 钢卷缺陷录入与措施{界面ID:UIB020230}
- * @author 梅贵平{meiguiping}
- * @date 2008-11-14 下午03:50:18
- * @JDK Version jdk1.4.2
- * @deprecated
- */
- public class SaveCoilDefectMeasure extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- PosGenericDao dao = this.getDao("mesdao");
- PosParameter param = null;
-
- // SAMPL_PICK_YN|EXTSHAPE_DEC_GRD|CRK_CD1|CRK_CD2|CRK_CD3|CRK_CD4|CRK_CD5|SPM_YN|COIL_NO
- String[] SAMPL_PICK_YN = (String[])context.get("SAMPL_PICK_YN");//试片有无取样,注意,这里如果是“Y”的话,则TBB02_LOT_COM中样片的状态要置为"B"
- String[] EXTSHAPE_DEC_GRD = (String[])context.get("EXTSHAPE_DEC_GRD");//外观等级判定
- String[] CRK_CD1 = (String[])context.get("CRK_CD1");//缺陷1
- String[] CRK_CD2 = (String[])context.get("CRK_CD2");//缺陷2
- String[] CRK_CD3 = (String[])context.get("CRK_CD3");//缺陷3
- String[] CRK_CD4 = (String[])context.get("CRK_CD4");//缺陷4
- String[] CRK_CD5 = (String[])context.get("CRK_CD5");//缺陷5
- String[] SPM_YN = (String[])context.get("SPM_YN");//是否平整分卷
- String[] COIL_NO = (String[])context.get("COIL_NO");//钢号
- String[] SMP_NO = (String[])context.get("SMP_NO");//试样号码
- String[]SMP_CUT_LOC = (String[])context.get("SMP_CUT_LOC");//试样位置
- String[]SIZE_DEC_RST= (String[])context.get("SIZE_DEC_RST");//尺寸判定等级
-
- String[]DCS_THK = (String[])context.get("DCS_THK");//判定厚度
- String[]DCS_WTH = (String[])context.get("DCS_WTH");//判定宽度
-
- String[]SMPSELECTED = (String[])context.get("SMPSELECTED");//取样钢卷过滤
- String[]REG_NM = (String[])context.get("REG_NM");//登录人
- String[]rowStatus = (String[])context.get("rowStatus");
-
- String[]EXT_FLAG = (String[])context.get("EXT_FLAG");//标记外观判定信息
- String[]SMP_FLAG = (String[])context.get("SMP_FLAG");//取样标记
-
- String[]SIZE_FLAG = (String[])context.get("SIZE_FLAG");
- if(rowStatus != null)
- {
- int len = rowStatus.length;
- int j = 0;
- for(int i=0; i < len; i++)
- {
- j = 0;
- param = new PosParameter();
- param.setWhereClauseParameter(j++, CRK_CD1[i]);
- param.setWhereClauseParameter(j++, CRK_CD2[i]);
- param.setWhereClauseParameter(j++, CRK_CD3[i]);
- param.setWhereClauseParameter(j++, CRK_CD4[i]);
- param.setWhereClauseParameter(j++, CRK_CD5[i]);
- param.setWhereClauseParameter(j++, SPM_YN[i]);//是否平整分卷
- param.setWhereClauseParameter(j++, DCS_THK[i]);//判定厚度
- param.setWhereClauseParameter(j++, DCS_WTH[i]);//判定宽度
- param.setWhereClauseParameter(j++, COIL_NO[i]);//钢卷号
-
- dao.update("UIB020230_01.UPDATE", param);
-
- //当需要取样时,将样片的进程状态置为“B”
- if("Y".equals(SMP_FLAG[i]) )
- {
- param = new PosParameter();
- param.setWhereClauseParameter(0, "B");//进程状态信息
- param.setWhereClauseParameter(1, SMP_NO[i]);
- param.setWhereClauseParameter(2, SMP_CUT_LOC[i]);
- dao.update("UIB020230_02.UPDATE", param);
-
- param = new PosParameter();
- param.setWhereClauseParameter(0, SAMPL_PICK_YN[i]);
- param.setWhereClauseParameter(1, COIL_NO[i]);
- dao.update("UIB020230_04.UPDATE", param);
- }
-
- if("Y".equals(EXT_FLAG[i]))
- {
- j = 0;
- param = new PosParameter();
- param.setWhereClauseParameter(j++, EXTSHAPE_DEC_GRD[i]);
- param.setWhereClauseParameter(j++, REG_NM[0]);
- param.setWhereClauseParameter(j++, COIL_NO[i]);
- dao.update("UIB020230_03.UPDATE", param);
- }
-
- if("Y".equals(SIZE_FLAG[i]))
- {
- param = new PosParameter();
- param.setWhereClauseParameter(0, SIZE_DEC_RST[i]);
- param.setWhereClauseParameter(1, COIL_NO[i]);
- dao.update("UIB020230_05.UPDATE" , param);
- }
- }
- }
- if("1".equals(SMPSELECTED[0]))//取样钢卷过滤
- {
- return "three";
- }
- else if("2".equals(SMPSELECTED[0]))//尺寸、外观过滤
- {
- return "two";
- }
- else
- {
- return "one";
- }
- }
- }
|