INSERT INTO PMS_EO_APPLY_INFO(OBJID, TARGET_OBJID) VALUES (${objId}, ${targetObjId}) UPDATE PMS_EO_APPLY_INFO SET ILJI_APPLY_POINT_STEP1 = #{step1}, ILJI_APPLY_POINT_STEP2 = #{step2}, ILJI_APPLY_POINT_DATE = TO_DATE(#{iljiApplyPointDate}, 'yyyy-mm-dd') WHERE TARGET_OBJID = #{targetObjId} UPDATE PMS_EO_APPLY_INFO SET MOLD_MODIFY_DOC_WRITE_TYPE = #{modifyDocWriteType} , MOLD_EO_APPLY_TYPE_NEW = #{eoApplyTypeNew} , MOLD_EO_APPLY_TYPE_DISUSE = #{eoApplyTypeDisuse} , MOLD_EO_APPLY_TYPE_MODIFY = #{eoApplyTypeModify} , MOLD_VAATZ_NO = #{vaatzNo} , MOLD_VAATZ_CONFIRM_DATE = #{vaatzConfirmDate} JIG_MODIFY_DOC_WRITE_TYPE = #{modifyDocWriteType} , JIG_EO_APPLY_TYPE_NEW = #{eoApplyTypeNew} , JIG_EO_APPLY_TYPE_DISUSE = #{eoApplyTypeDisuse} , JIG_EO_APPLY_TYPE_MODIFY = #{eoApplyTypeModify} , JIG_VAATZ_NO = #{vaatzNo} , JIG_VAATZ_CONFIRM_DATE = #{vaatzConfirmDate} WHERE TARGET_OBJID = #{targetObjId} UPDATE PMS_EO_APPLY_INFO SET CHECK_DATE = TO_DATE(#{checkDate}, 'yyyy-mm-dd') , CHECK_RESULT = #{checkResult} WHERE TARGET_OBJID = #{targetObjId} AND OBJID = #{objId} MERGE INTO PMS_MOLD_HISTORY_INFO P USING DUAL ON (P.OBJID = #{objId}) WHEN MATCHED THEN UPDATE SET P.OEM_OBJID = #{oemObjId} , P.CAR_OBJID = #{carObjId} , P.CURRENT_STEP = #{currentStep} WHEN NOT MATCHED THEN INSERT ( P.OBJID , P.OEM_OBJID , P.CAR_OBJID , P.CURRENT_STEP , P.WRITER , P.REGDATE , P.STATUS )VALUES( #{objId} , #{oemObjId} , #{carObjId} , #{currentStep} , #{writer} , SYSDATE , 'create' ) INSERT INTO PMS_MOLD_HISTORY_REL_PROD( OBJID , TARGET_OBJID , PROD_GROUP_OBJID , PROD_OBJID , WRITER , REGDATE , STATUS ) VALUES ( #{objId} , #{targetObjId} , #{prodGroupObjId} , #{prodObjId} , #{writer} , sysdate , 'active' ) UPDATE PMS_MOLD_HISTORY_REL_PROD SET STATUS = 'Inactive' WHERE OBJID = #{objId} MERGE INTO PMS_MOLD_HISTORY_REL_PROD_ATTR USING DUAL ON (OBJID = #{objId}) WHEN MATCHED THEN UPDATE SET DESCRIPTION = #{description}, LAST_MODIFIED = SYSDATE WHEN NOT MATCHED THEN INSERT ( OBJID , MOLD_HISTORY_OBJID , TARGET_OBJID , PIC , REV , DESCRIPTION , REGDATE , LAST_MODIFIED ) VALUES ( #{objId} , #{moldHistoryObjId} , #{targetObjId} , #{pic} , #{rev} , #{description} , SYSDATE , SYSDATE ) MERGE INTO PMS_DFMEA_BASE_INFO P USING DUAL ON (P.OBJID = #{objId}) WHEN MATCHED THEN UPDATE SET P.OEM_OBJID = #{oemObjId} ,P.CAR_OBJID = #{carObjId} ,P.PROD_GROUP_OBJID = #{productGroupObjId} ,P.PROD_OBJID = #{productObjId} ,P.TITLE = #{title} WHEN NOT MATCHED THEN INSERT ( P.OBJID, P.OEM_OBJID, P.CAR_OBJID, P.PROD_GROUP_OBJID, P.PROD_OBJID, P.REGDATE, P.STATUS, P.TITLE, P.WRITER )VALUES( #{objId}, #{oemObjId}, #{carObjId}, #{productGroupObjId}, #{productObjId}, SYSDATE, #{status}, #{title}, #{writer} ) MERGE INTO PMS_DFMEA_CHANGE_ATTR P USING DUAL ON (P.OBJID = #{objId} AND P.TARGET_OBJID = #{targetObjId}) WHEN MATCHED THEN UPDATE SET P.PLAN_COMPLETE_DATE =#{planCompleteDate}, P.COMPLETE_DATE =#{completeDate}, P.ACTION_CONTENTS =#{actionContents}, P.SEVERITY_SCORE =#{severityScore}, P.INCIDENCE_SCORE =#{incidenceScore}, P.DETECT_SCORE =#{detectScore}, P.STEP1 =#{step1}, P.STEP2 =#{step2} WHEN NOT MATCHED THEN INSERT ( P.OBJID, P.TARGET_OBJID, P.PLAN_COMPLETE_DATE, P.COMPLETE_DATE, P.ACTION_CONTENTS, P.SEVERITY_SCORE, P.INCIDENCE_SCORE, P.DETECT_SCORE, P.STEP1, P.STEP2, P.REGDATE, P.STATUS, P.WRITER )VALUES( #{objId}, #{targetObjId}, #{planCompleteDate}, #{completeDate}, #{actionContents}, #{severityScore}, #{incidenceScore}, #{detectScore}, #{step1}, #{step2}, SYSDATE, #{status}, #{writer} ) MERGE INTO PMS_DFMEA_INFO P USING DUAL ON (P.OBJID = #{objId} AND P.TARGET_OBJID = #{targetObjId}) WHEN MATCHED THEN UPDATE SET P.MASTER_CATEGORY_PART_NO =#{groupPartNo}, P.MASTER_CATEGORY_OBJID =#{groupObjId}, P.SUB_CATEGORY_PART_NO =#{categoryPartNo}, P.SUB_CATEGORY_OBJID =#{categoryObjId}, P.FILTER_PART_NO =#{attrPartNo}, P.FILTER_COMMENT =#{attrPartComment}, P.POTENTIAL_FAIL_FILTER_OBJID =#{attrObjId}, P.POTENTIAL_IMPACT =#{potentialImpact}, P.SEVERITY_SCORE =#{severityScore}, P.SPECIAL_SPEC =#{specialSpec}, P.POTENTIAL_CAUSE =#{potentialCause}, P.INCIDENCE_SCORE =#{incidenceScore}, P.CURRENT_DESIGN_MANAGE_PREVENT =#{currentMngPrevent}, P.CURRENT_DESIGN_MANAGE_DETECT =#{currentMngDetect}, P.DETECT_SCORE =#{detectScore}, P.RECOMMEND_OPTION =#{recommendOption} WHEN NOT MATCHED THEN INSERT ( P.OBJID, P.TARGET_OBJID, P.MASTER_CATEGORY_PART_NO, P.MASTER_CATEGORY_OBJID, P.SUB_CATEGORY_PART_NO, P.SUB_CATEGORY_OBJID, P.FILTER_PART_NO, P.FILTER_COMMENT, P.POTENTIAL_FAIL_FILTER_OBJID, P.POTENTIAL_IMPACT, P.SEVERITY_SCORE, P.SPECIAL_SPEC, P.POTENTIAL_CAUSE, P.INCIDENCE_SCORE, P.CURRENT_DESIGN_MANAGE_PREVENT, P.CURRENT_DESIGN_MANAGE_DETECT, P.DETECT_SCORE, P.RECOMMEND_OPTION, P.REGDATE, P.STATUS, P.WRITER )VALUES( #{objId}, #{targetObjId}, #{groupPartNo}, #{groupObjId}, #{categoryPartNo}, #{categoryObjId}, #{attrPartNo}, #{attrPartComment}, #{attrObjId}, #{potentialImpact}, #{severityScore}, #{specialSpec}, #{potentialCause}, #{incidenceScore}, #{currentMngPrevent}, #{currentMngDetect}, #{detectScore}, #{recommendOption}, SYSDATE, #{status}, #{writer} ) DELETE PMS_DFMEA_INFO WHERE OBJID = #{objId} MERGE INTO PMS_DESIGN_CHK_LIST_BASE_INFO P USING DUAL ON (P.OBJID = #{objId}) WHEN MATCHED THEN UPDATE SET P.OEM_OBJID = #{oemObjId}, P.CAR_OBJID = #{carObjId}, P.PRODUCT_GROUP_OBJID = #{productGroupObjId}, P.PRODUCT_OBJID = #{productObjId}, P.TITLE = #{baseInfoTitle}, P.L1_PIC = #{l1PICId}, P.L2_PIC = #{l2PICId}, P.L3_PIC = #{l3PICId}, P.L4_PIC = #{l4PICId}, P.INSTL_PIC = #{instlPICId}, P.STATUS = #{status} WHEN NOT MATCHED THEN INSERT ( OBJID, OEM_OBJID, CAR_OBJID, PRODUCT_GROUP_OBJID, PRODUCT_OBJID, TITLE, L1_PIC, L2_PIC, L3_PIC, L4_PIC, INSTL_PIC, REGDATE, STATUS, WRITER ) VALUES ( #{objId}, #{oemObjId}, #{carObjId}, #{productGroupObjId}, #{productObjId}, #{baseInfoTitle}, #{l1PICId}, #{l2PICId}, #{l3PICId}, #{l4PICId}, #{instlPICId}, SYSDATE, #{status}, #{writer} ) MERGE INTO PMS_DESIGN_CHK_LIST_INFO P USING DUAL ON (P.OBJID = #{objId} AND P.TARGET_OBJID = #{targetObjId}) WHEN MATCHED THEN UPDATE SET CHECK_LIST_GROUP_OBJID = #{groupObjId}, CHECK_LIST_CATEGORY_OBJID = #{categoryObjId}, CHECK_LIST_ATTRIBUTE_OBJID = #{attributeObjId}, CHECK_OPTION = #{checkOption}, CHECK_BASE = #{checkBase}, RELATION_TYPE = #{relationType} WHEN NOT MATCHED THEN INSERT ( OBJID, TARGET_OBJID, CHECK_LIST_GROUP_OBJID, CHECK_LIST_CATEGORY_OBJID, CHECK_LIST_ATTRIBUTE_OBJID, CHECK_OPTION, CHECK_BASE, RELATION_TYPE, REGDATE, STATUS, WRITER ) VALUES ( #{objId}, #{targetObjId}, #{groupObjId}, #{categoryObjId}, #{attributeObjId}, #{checkOption}, #{checkBase}, #{relationType}, SYSDATE, #{status}, #{writer} ) DELETE PMS_DESIGN_CHK_LIST_INFO WHERE OBJID = #{objId} AND TARGET_OBJID = #{targetObjId} UPDATE PMS_DESIGN_CHK_LIST_INFO SET RATING_L2 = #{result}, RESULT_DATE_L2=#{resultDate}, RATING_L3 = #{result}, RESULT_DATE_L3=#{resultDate}, RATING_L4 = #{result}, RESULT_DATE_L4=#{resultDate}, RATING_INSTL = #{result}, RESULT_DATE_INSTL=#{resultDate}, RATING_L1 = #{result}, COMMENT_L1 = #{contents}, RESULT_DATE_L1=#{resultDate} SET RATING_L3 = #{result}, RESULT_DATE_L3=#{resultDate}, RATING_L4 = #{result}, RESULT_DATE_L4=#{resultDate}, RATING_INSTL = #{result}, RESULT_DATE_INSTL=#{resultDate}, RATING_L2 = #{result}, COMMENT_L2 = #{contents}, RESULT_DATE_L2=#{resultDate} SET RATING_L4 = #{result}, RESULT_DATE_L4=#{resultDate}, RATING_INSTL = #{result}, RESULT_DATE_INSTL=#{resultDate}, RATING_L3 = #{result}, COMMENT_L3 = #{contents}, RESULT_DATE_L3=#{resultDate} SET RATING_INSTL = #{result}, RESULT_DATE_INSTL=#{resultDate}, RATING_L4 = #{result}, COMMENT_L4 = #{contents}, RESULT_DATE_L4=#{resultDate} SET RATING_INSTL = #{result}, COMMENT_INSTL = #{contents}, RESULT_DATE_INSTL=#{resultDate} SET RATING_EO = #{result}, COMMENT_EO = #{contents}, RESULT_DATE_EO=#{resultDate} WHERE OBJID = #{objId} AND TARGET_OBJID = #{targetObjId} UPDATE PMS_DESIGN_CHK_LIST_BASE_INFO L1_RESULT_COMMENT=#{contents}, L1_RESULT_DATE=SYSDATE L2_RESULT_COMMENT=#{contents}, L2_RESULT_DATE=SYSDATE L3_RESULT_COMMENT=#{contents}, L3_RESULT_DATE=SYSDATE L4_RESULT_COMMENT=#{contents}, L4_RESULT_DATE=SYSDATE INSTL_RESULT_COMMENT=#{contents}, INSTL_RESULT_DATE=SYSDATE EO_RESULT_COMMENT=#{contents}, EO_RESULT_DATE=SYSDATE WHERE OBJID = #{objId} MERGE INTO PMS_REL_CHK_LIST_PROBLEM P USING DUAL ON (P.TARGET_OBJID = #{targetObjId} AND P.PROBLEM_CONTINUAL_OBJID = #{problemContinualObjId} AND P.DATA_TYPE = #{dataType}) WHEN NOT MATCHED THEN INSERT ( OBJID, TARGET_OBJID, PROBLEM_CONTINUAL_OBJID, DATA_TYPE, REGDATE, WRITER ) VALUES ( #{objId}, #{targetObjId}, #{problemContinualObjId}, #{dataType}, SYSDATE, #{writer} ) DELETE PMS_REL_CHK_LIST_PROBLEM WHERE TARGET_OBJID = #{targetObjId} AND PROBLEM_CONTINUAL_OBJID = #{problemContinualObjId} AND DATA_TYPE = #{dataType} UPDATE PMS_DESIGN_CHK_LIST_BASE_INFO SET STATUS = #{status} ,L1_SUBMIT_DATE = SYSDATE ,L2_SUBMIT_DATE = SYSDATE ,L3_SUBMIT_DATE = SYSDATE ,L4_SUBMIT_DATE = SYSDATE ,INSTL_SUBMIT_DATE = SYSDATE ,EO_SUBMIT_DATE = SYSDATE WHERE OBJID = #{targetObjId}