( SELECT PPCI.OBJID , PPCI.FOREIGN_TYPE AS FOREIGN_TYPE_ORG , CASE PPCI.FOREIGN_TYPE WHEN 'D' THEN '국내' WHEN 'F' THEN '해외' ELSE PPCI.FOREIGN_TYPE END FOREIGN_TYPE , PPCI.OEM_OBJID , (SELECT OEM_CODE FROM OEM_MNG WHERE OBJID = PPCI.OEM_OBJID) AS OEM_CODE , (SELECT OEM_NAME FROM OEM_MNG WHERE OBJID = PPCI.OEM_OBJID) AS OEM_NAME , PPCI.CAR_OBJID , (SELECT CAR_CODE FROM CAR_MNG WHERE OBJID = PPCI.CAR_OBJID) AS CAR_CODE , (SELECT CAR_NAME FROM CAR_MNG WHERE OBJID = PPCI.CAR_OBJID) AS CAR_NAME , (SELECT MODEL_CODE FROM CAR_MNG WHERE OBJID = PPCI.CAR_OBJID) AS CAR_MODEL_CODE , (SELECT MILESTONE_DATE FROM PMS_REL_PJT_CONCEPT_MILESTONE WHERE TARGET_OBJID = PPCI.OBJID AND MILESTONE_OBJID IN (SELECT OBJID FROM OEM_MILESTONE_MNG WHERE MILESTONE_NAME = '양산')) AS MILESTONE_DATE , PPCI.PJT_TYPE AS PJT_TYPE_ORG , CASE UPPER(PPCI.PJT_TYPE) WHEN 'NEW' THEN '신차' WHEN 'DERIVATIVE' THEN '파생차' WHEN 'SAMPLE' THEN '시작차' ELSE PPCI.PJT_TYPE END PJT_TYPE , PPCI.OEM_FACTORY , PPCI.IS_DEL AS CONCEPT_IS_DEL_ORG , PPCI.WRITER AS CONCEPT_WRITER_USER_ID , (SELECT DEPT_NAME FROM USER_INFO WHERE USER_ID = PPCI.WRITER) AS CONCEPT_WRITER_DEPT_NAME , (SELECT USER_NAME FROM USER_INFO WHERE USER_ID = PPCI.WRITER) AS CONCEPT_WRITER_USER_NAME , PRPCP.PROD_OBJID , (SELECT CODE_NAME FROM COMM_CODE WHERE OBJID = PRPCP.PROD_OBJID) AS PROD_NAME , (SELECT CODE_ID FROM COMM_CODE WHERE OBJID = PRPCP.PROD_OBJID) AS PROD_CODE , (SELECT PARENT_CODE_ID FROM COMM_CODE WHERE OBJID = PRPCP.PROD_OBJID) AS PRODUCT_GROUP_CODE , (SELECT CODE_NAME FROM COMM_CODE WHERE CODE_ID = (SELECT PARENT_CODE_ID FROM COMM_CODE WHERE OBJID = PRPCP.PROD_OBJID)) AS PRODUCT_GROUP_NAME , PRPCP.ESTIMATE_NO , PPCI.ESTIMATE_REQ_DATE AS ESTIMATE_REQ_DATE_ORG , TO_CHAR(PPCI.ESTIMATE_REQ_DATE, 'YYYY-MM-DD') AS ESTIMATE_REQ_DATE , PPCI.ESTIMATE_SUBMIT_DATE AS ESTIMATE_SUBMIT_DATE_ORG , TO_CHAR(PPCI.ESTIMATE_SUBMIT_DATE, 'YYYY-MM-DD') AS ESTIMATE_SUBMIT_DATE , PPCI.WRITER AS ESTIMATE_PIC_USER_ID , (SELECT DEPT_NAME FROM USER_INFO WHERE USER_ID = PPCI.WRITER) AS ESTIMATE_PIC_DEPT_NAME , (SELECT USER_NAME FROM USER_INFO WHERE USER_ID = PPCI.WRITER) AS ESTIMATE_PIC_USER_NAME , PPCI.YEARLY_AVG_PRODUCTION_CNT , PPCI.TOTAL_PRODUCTION_CNT , PRPCP.IS_DEL AS CONCEPT_PROD_IS_DEL_ORG , (SELECT DEPT_NAME FROM USER_INFO WHERE USER_ID = PRPCP.WRITER) AS CONCEPT_PROD_WRITER_DEPT_NAME , (SELECT USER_NAME FROM USER_INFO WHERE USER_ID = PRPCP.WRITER) AS CONCEPT_PROD_WRITER_USER_NAME , CASE UPPER(PRPCP.STATUS) WHEN 'CREATE' THEN '진행중' WHEN 'COMPLETE' THEN '완료' ELSE PRPCP.STATUS END STATUS_NAME , PRPCP.STATUS AS STATUS_ORG , (SELECT USER_NAME || POSITION_NAME FROM USER_INFO WHERE USER_ID = PPCI.PM_ID) AS PM_INFO FROM PMS_REL_PJT_CONCEPT_PROD PRPCP, PMS_PJT_CONCEPT_INFO PPCI WHERE 1=1 AND PRPCP.TARGET_OBJID = PPCI.OBJID ) INSERT INTO EXTERNAL_WORK_REVIEW_INFO ( OBJID ,PROJECT_OBJID ,BOM_REPORT_OBJID ,OEM_OBJID ,CAR_OBJID ,PRODUCT_GROUP_OBJID ,PRODUCT_OBJID ,PART_NO ,MOLD_DEV_CODE ,MOLD_DEV_PARTNER_CODE ,PART_DEV_CODE ,PART_DEV_PARTNER_CODE ,WRITER ,REGDATE ) VALUES ( #{OBJID} ,#{PROJECT_OBJID} ,#{BOM_REPORT_OBJID} ,#{OEM_OBJID} ,#{CAR_OBJID} ,#{PRODUCT_GROUP_OBJID} ,#{PRODUCT_OBJID} ,#{PART_NO} ,#{MOLD_DEV_CODE} ,#{MOLD_DEV_PARTNER_CODE} ,#{PART_DEV_CODE} ,#{PART_DEV_PARTNER_CODE} ,#{WRITER} ,NOW() ) ON CONFLICT (OBJID) DO UPDATE SET PROJECT_OBJID = #{PROJECT_OBJID} ,BOM_REPORT_OBJID = #{BOM_REPORT_OBJID} ,OEM_OBJID = #{OEM_OBJID} ,CAR_OBJID = #{CAR_OBJID} ,PRODUCT_GROUP_OBJID = #{PRODUCT_GROUP_OBJID} ,PRODUCT_OBJID = #{PRODUCT_OBJID} ,PART_NO = #{PART_NO} ,MOLD_DEV_CODE = #{MOLD_DEV_CODE} ,MOLD_DEV_PARTNER_CODE = #{MOLD_DEV_PARTNER_CODE} ,PART_DEV_CODE = #{PART_DEV_CODE} ,PART_DEV_PARTNER_CODE = #{PART_DEV_PARTNER_CODE} ,WRITER = #{WRITER} INSERT INTO MOLD_DEV_REQUEST_INFO ( OBJID, PROJECT_OBJID, OEM_OBJID, CAR_OBJID, PRODUCT_GROUP_OBJID, PRODUCT_OBJID, TITLE, RESIGN, PRODUCT_SIZE, PRODUCTION_CORPORATION, PRODUCTION_COMPLETION_DATE, ENGRAVE_APPLY, ESTIMATE_PRICE, PAYMENT_TYPE, MOLD_PRODUCTION_MAIN_SPEC, MOLD_DEV_PARTNER_CODE, WRITER, REGDATE, STATUS ) VALUES ( #{OBJID}, #{PROJECT_OBJID}, #{OEM_OBJID}, #{CAR_OBJID}, #{PRODUCT_GROUP_OBJID}, #{PRODUCT_OBJID}, #{TITLE}, #{RESIGN}, #{PRODUCT_SIZE}, #{PRODUCTION_CORPORATION}, #{PRODUCTION_COMPLETION_DATE}, #{ENGRAVE_APPLY}, #{ESTIMATE_PRICE}, #{PAYMENT_TYPE}, #{MOLD_PRODUCTION_MAIN_SPEC}, #{MOLD_DEV_PARTNER_CODE}, #{WRITER}, NOW(), 'create' ) ON CONFLICT (OBJID) DO UPDATE SET PROJECT_OBJID = #{PROJECT_OBJID}, OEM_OBJID = #{OEM_OBJID}, CAR_OBJID = #{CAR_OBJID}, PRODUCT_GROUP_OBJID = #{PRODUCT_GROUP_OBJID}, PRODUCT_OBJID = #{PRODUCT_OBJID}, TITLE = #{TITLE}, RESIGN = #{RESIGN}, PRODUCT_SIZE = #{PRODUCT_SIZE}, PRODUCTION_CORPORATION = #{PRODUCTION_CORPORATION}, PRODUCTION_COMPLETION_DATE = #{PRODUCTION_COMPLETION_DATE}, ENGRAVE_APPLY = #{ENGRAVE_APPLY}, ESTIMATE_PRICE = #{ESTIMATE_PRICE}, PAYMENT_TYPE = #{PAYMENT_TYPE}, MOLD_PRODUCTION_MAIN_SPEC = #{MOLD_PRODUCTION_MAIN_SPEC}, MOLD_DEV_PARTNER_CODE = #{MOLD_DEV_PARTNER_CODE}, WRITER = #{WRITER}, EDITDATE = NOW(), STATUS = #{STATUS} UPDATE MOLD_DEV_REQUEST_INFO SET STATUS = #{STATUS} WHERE OBJID = #{OBJID} INSERT INTO EO_CHANGE_HISTORY ( OBJID, PROJECT_OBJID, OEM_OBJID, CAR_OBJID, PRODUCT_GROUP_OBJID, PRODUCT_OBJID, PART_OBJID, PART_NO, EO_NO, EO_PUBLISHED_DATE, EO_APPLY_DATE, EO_STEP, CHANGE_CONTENTS, MEASURE_TYPE, MEASURE_DATE, CVT, SET, PARTNER_CODE, OEM_ATTRITION_RATE, MY_ATTRITION_RATE, PARTNER_ATTRITION_RATE, PARTNER_ESTIMATE_COST, MY_COST, OEM_CONTRIBUTION_AMOUNT, MY_CONTRIBUTION_AMOUNT, PARTNER_CONTRIBUTION_AMOUNT, STATUS, WRITER, REGDATE )values( #{OBJID}::INTEGER, #{PROJECT_OBJID}, #{OEM_OBJID}, #{CAR_OBJID}, #{PRODUCT_GROUP_OBJID}, #{PRODUCT_OBJID}, #{PART_OBJID}, #{PART_NO}, #{EO_NO}, #{EO_PUBLISHED_DATE}, #{EO_APPLY_DATE}, #{EO_STEP}, #{CHANGE_CONTENTS}, #{MEASURE_TYPE}, #{MEASURE_DATE}, #{CVT}, #{SET}, #{PARTNER_CODE}, #{OEM_ATTRITION_RATE}, #{MY_ATTRITION_RATE}, #{PARTNER_ATTRITION_RATE}, #{PARTNER_ESTIMATE_COST}, #{MY_COST}, #{OEM_CONTRIBUTION_AMOUNT}, #{MY_CONTRIBUTION_AMOUNT}, #{PARTNER_CONTRIBUTION_AMOUNT}, #{STATUS}, #{WRITER}, NOW() )ON CONFLICT (OBJID) DO UPDATE SET PROJECT_OBJID = #{PROJECT_OBJID}, OEM_OBJID = #{OEM_OBJID}, CAR_OBJID = #{CAR_OBJID}, PRODUCT_GROUP_OBJID = #{PRODUCT_GROUP_OBJID}, PRODUCT_OBJID = #{PRODUCT_OBJID}, PART_OBJID = #{PART_OBJID}, PART_NO = #{PART_NO}, EO_NO = #{EO_NO}, EO_PUBLISHED_DATE = #{EO_PUBLISHED_DATE}, EO_APPLY_DATE = #{EO_APPLY_DATE}, EO_STEP = #{EO_STEP}, CHANGE_CONTENTS = #{CHANGE_CONTENTS}, MEASURE_TYPE = #{MEASURE_TYPE}, MEASURE_DATE = #{MEASURE_DATE}, CVT = #{CVT}, SET = #{SET}, PARTNER_CODE = #{PARTNER_CODE}, OEM_ATTRITION_RATE = #{OEM_ATTRITION_RATE}, MY_ATTRITION_RATE = #{MY_ATTRITION_RATE}, PARTNER_ATTRITION_RATE = #{PARTNER_ATTRITION_RATE}, PARTNER_ESTIMATE_COST = #{PARTNER_ESTIMATE_COST}, MY_COST = #{MY_COST}, OEM_CONTRIBUTION_AMOUNT = #{OEM_CONTRIBUTION_AMOUNT}, MY_CONTRIBUTION_AMOUNT = #{MY_CONTRIBUTION_AMOUNT}, PARTNER_CONTRIBUTION_AMOUNT = #{PARTNER_CONTRIBUTION_AMOUNT}, STATUS = #{STATUS}, WRITER = #{WRITER}