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; } }