| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- package xin.glue.ui.D.D04;
- 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;
- public class CustomSaveMatDnRst extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- getDao("mesdao").delete("UID040010.MatDnRst.All.Delete");
- String[] sDb_MatSpecSeq = (String[]) context.get("MAT_SPEC_SEQ"); // MAT_SPEC_SEQ
- // 재료사양일련번호
- String[] sDb_PmatSpecSeq = (String[]) context.get("PMAT_SPEC_SEQ"); // PMAT_SPEC_SEQ
- // 모재료사양일련번호
- String[] sDb_MatTp = (String[]) context.get("MAT_TP"); // MAT_TP
- // 재료구분(01:CAST
- // 02:CHARGE
- // 03:SLAB
- // 04:SLAB-D)
- String[] sDb_ExpMatNo = (String[]) context.get("EXP_MAT_NO"); // EXP_MAT_NO
- // 예정재료번호(예정CAST번호,예정CHARGE번호,예정SLAB번호)
- String[] sDb_WithinSubSeq = (String[]) context.get("WITHIN_SUB_SEQ"); // WITHIN_SUB_SEQ
- // 모재료내자재료순서
- String[] sDb_CmatCnt = (String[]) context.get("CMAT_CNT"); // CMAT_CNT
- // 자재료개수
- String[] sDb_FacStlGrd = (String[]) context.get("FAC_STL_GRD"); // FAC_STL_GRD
- // 사내강호
- String[] sDb_FacStlGrp = (String[]) context.get("FAC_STL_GRP"); // FAC_STL_GRP
- // 사내강호그룹
- String[] sDb_MatRt = (String[]) context.get("MAT_RT"); // MAT_RT
- // 재료행선(H:열연
- // P:후판)
- String[] sDb_TreatRtCd = (String[]) context.get("TREAT_RT_CD"); // TREAT_RT_CD
- // 처리경로코드
- String[] sDb_PathProcCd = (String[]) context.get("PATH_PROC_CD"); // PATH_PROC_CD
- // 제강통과공정
- String[] sDb_LineProcCd = (String[]) context.get("LINE_PROC_CD"); // LINE_PROC_CD
- // 제강통과공정라인
- String[] sDb_MatThk = (String[]) context.get("MAT_THK"); // MAT_THK
- // 재료두께
- String[] sDb_MatWth = (String[]) context.get("MAT_WTH"); // MAT_WTH
- // 재료폭
- String[] sDb_MatLen = (String[]) context.get("MAT_LEN"); // MAT_LEN
- // 재료길이
- String[] sDb_MatLenMin = (String[]) context.get("MAT_LEN_MIN"); // MAT_LEN_MIN
- // 재료길이<최소>
- String[] sDb_MatLenMax = (String[]) context.get("MAT_LEN_MAX"); // MAT_LEN_MAX
- // 재료길이<최대>
- String[] sDb_MatWgt = (String[]) context.get("MAT_WGT"); // MAT_WGT
- // 재료중량
- String[] sDb_CcmTermTime = (String[]) context.get("CCM_TERM_TIME"); // CCM_TERM_TIME
- // 주조시간(주조시간
- // =
- // 예정주조완료일시
- // -
- // 예정주조개시일시:분단위)
- String[] sDb_WidChgFl = (String[]) context.get("WID_CHG_FL"); // WID_CHG_FL
- // 폭변경여부(Y/N
- // Default:N)
- String[] sDb_HcrYn = (String[]) context.get("HCR_YN"); // HCR_YN
- // HCR구분(LG_CD =
- // 'E01012')
- String[] sDb_EmgmtrYn = (String[]) context.get("EMGMTR_YN"); // EMGMTR_YN
- // 긴급재여부(LG_CD
- // =
- // 'E01011')
- String[] sDb_SmsDuedate = (String[]) context.get("SMS_DUEDATE"); // SMS_DUEDATE
- // 제강기한일(YYYYMMDD)
- String[] sDb_PrcLine = (String[]) context.get("PRC_LINE"); // PRC_LINE
- // 전로호기
- String[] sDb_CcmPrcLine = (String[]) context.get("CCM_PRC_LINE"); // CCM_PRC_LINE
- // 연주기번호
- String[] sDb_ProgCd = (String[]) context.get("PROG_CD"); // PROG_CD
- // 진도코드(재료구분=01이면
- // JBA:BOF작업지시대기로
- // 설정, 나머진
- // NULL)
- String[] sDb_SlabCutSeq = (String[]) context.get("SLAB_CUT_SEQ"); // SLAB_CUT_SEQ
- // SLAB전단순서
- String[] sDb_DsgRate = (String[]) context.get("DSG_RATE"); // DSG_RATE
- // 설계실수율
- String[] sDb_OverRollYn = (String[]) context.get("OVER_ROLL_YN"); // OVER_ROLL_YN
- // OVERROLL여부(Y/N)
- String[] sDb_SampleCut = (String[]) context.get("SAMPLE_CUT"); // SAMPLE_CUT
- // SLABSAMPLE여부(Y/N)
- String[] sDb_OrdFl = (String[]) context.get("ORD_FL"); // ORD_FL
- // 주여구분(1:주문재
- // 2:여재)
- String[] sDb_OrdNo = (String[]) context.get("ORD_NO"); // ORD_NO 주문공통
- String[] sDb_OrdSeq = (String[]) context.get("ORD_SEQ"); // ORD_SEQ
- // 주문행번
- String[] sDb_DelvReqDate = (String[]) context.get("DELV_REQ_DATE"); // DELV_REQ_DATE
- // 납기일자(YYYYMMDD)
- String[] sDb_SpmProcYn = (String[]) context.get("SPM_PROC_YN"); // SPM_PROC_YN
- // SKINPASS지정유무(Y/N)
- String[] sDb_ScarpingProcYn = (String[]) context
- .get("SCARPING_PROC_YN"); // SCARPING_PROC_YN
- // SCARPING지정유무(Y/N)
- String[] sDb_SendSts = (String[]) context.get("SEND_STS"); // SEND_STS
- // 전송상태(01:지시대기
- // 02:전송대기
- // 03:전송완료)
- String[] sDb_CombYn = (String[]) context.get("COMB_YN"); // COMB_YN
- // 조합여부(Y/N)
- String[] sDb_CoilThk = (String[]) context.get("COIL_THK"); // COIL_THK
- // 코일두께(단위:mm)
- String[] sDb_CoilWth = (String[]) context.get("COIL_WTH"); // COIL_WTH
- // 코일폭(단위:mm)
- String[] sDb_CoilLen = (String[]) context.get("COIL_LEN"); // COIL_LEN
- // 코일길이(단위:mm
- // 열연:미사용)
- String[] sDb_CoilWgt = (String[]) context.get("COIL_WGT"); // COIL_WGT
- // 코일중량(단위:kg)
- String[] DSN_SLAB_NO = (String[]) context.get("DSN_SLAB_NO"); // DSN_SLAB_NO
- // 겼툰뵀
- String[] P_DSN_SLAB_NO = (String[]) context.get("P_DSN_SLAB_NO"); // P_DSN_SLAB_NO
- // 莉북겼툰뵀
- String[] GRAVITY = (String[]) context.get("GRAVITY");
- String[] AUTODSN_YN = (String[]) context.get("AUTODSN_YN");
- String[] COIL_INDIA = (String[]) context.get("COIL_INDIA");
- String[] COIL_OUTDIA = (String[]) context.get("COIL_OUTDIA");
- String[] KEEPWARM_YN = (String[]) context.get("KEEPWARM_YN");
- PosParameter param = null;
- // PosParameter param2 = null;
- if (sDb_MatSpecSeq != null)
- {
- int iRows = sDb_MatSpecSeq.length;
- for (int i = 0; i < iRows; i++)
- {
- param = new PosParameter();
- param.setValueParamter(0, sDb_MatSpecSeq[i]);
- param.setValueParamter(1, sDb_PmatSpecSeq[i]);
- param.setValueParamter(2, sDb_MatTp[i]);
- param.setValueParamter(3, sDb_ExpMatNo[i]);
- param.setValueParamter(4, sDb_WithinSubSeq[i]);
- param.setValueParamter(5, sDb_CmatCnt[i]);
- param.setValueParamter(6, sDb_FacStlGrd[i]);
- param.setValueParamter(7, sDb_FacStlGrp[i]);
- param.setValueParamter(8, sDb_MatRt[i]);
- param.setValueParamter(9, sDb_TreatRtCd[i]);
- param.setValueParamter(10, sDb_PathProcCd[i]);
- param.setValueParamter(11, sDb_LineProcCd[i]);
- param.setValueParamter(12, sDb_MatThk[i]);
- param.setValueParamter(13, sDb_MatWth[i]);
- param.setValueParamter(14, sDb_MatLen[i]);
- param.setValueParamter(15, sDb_MatLenMin[i]);
- param.setValueParamter(16, sDb_MatLenMax[i]);
- param.setValueParamter(17, sDb_MatWgt[i]);
- param.setValueParamter(18, sDb_CcmTermTime[i]);
- param.setValueParamter(19, sDb_WidChgFl[i]);
- param.setValueParamter(20, sDb_HcrYn[i]);
- param.setValueParamter(21, sDb_EmgmtrYn[i]);
- param.setValueParamter(22, sDb_SmsDuedate[i]);
- param.setValueParamter(23, sDb_PrcLine[i]);
- param.setValueParamter(24, sDb_CcmPrcLine[i]);
- param.setValueParamter(25, sDb_ProgCd[i]);
- param.setValueParamter(26, sDb_SlabCutSeq[i]);
- param.setValueParamter(27, sDb_DsgRate[i]);
- param.setValueParamter(28, sDb_OverRollYn[i]);
- param.setValueParamter(29, sDb_SampleCut[i]);
- param.setValueParamter(30, sDb_OrdFl[i]);
- param.setValueParamter(31, sDb_OrdNo[i]);
- param.setValueParamter(32, sDb_OrdSeq[i]);
- param.setValueParamter(33, sDb_DelvReqDate[i]);
- param.setValueParamter(34, sDb_SpmProcYn[i]);
- param.setValueParamter(35, sDb_ScarpingProcYn[i]);
- param.setValueParamter(36, sDb_SendSts[i]);
- param.setValueParamter(37, sDb_CombYn[i]);
- param.setValueParamter(38, sDb_CoilThk[i]);
- param.setValueParamter(39, sDb_CoilWth[i]);
- param.setValueParamter(40, sDb_CoilLen[i]);
- param.setValueParamter(41, sDb_CoilWgt[i]);
- param.setValueParamter(42, DSN_SLAB_NO[i]);
- param.setValueParamter(43, P_DSN_SLAB_NO[i]);
- param.setValueParamter(44, GRAVITY[i]);
- param.setValueParamter(45, AUTODSN_YN[i]);
- param.setValueParamter(46, COIL_INDIA[i]);
- param.setValueParamter(47, COIL_OUTDIA[i]);
- param.setValueParamter(48, KEEPWARM_YN[i]);
- getDao("mesdao").insert("UID040010.MatDnRst.Row.Insert", param);
- }
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|