INSERT INTO facility_assembly_plan (assembly_plan_objid ,project_mgmt_objid ,project_no ,region_cd ,customer_cd ,order_title ,del_date ,production_pm ,reg_id ,reg_date ,fir_reg_date ) VALUES ( #{assembly_plan_objid} ,#{project_mgmt_objid} ,#{project_no} ,#{region_cd} ,#{customer_cd} ,#{order_title} ,#{del_date} ,#{production_pm} ,#{userId} ,now() ,(select to_char(now(),'yyyymmdd')) ) ON CONFLICT (assembly_plan_objid) DO UPDATE SET region_cd=#{region_cd} ,customer_cd=#{customer_cd} ,order_title=#{order_title} ,del_date=#{del_date} ,production_pm=#{production_pm} ,project_no=#{project_no} UPDATE FACILITY_ASSEMBLY_PLAN T SET CHG_DATE=TO_CHAR(SYSDATE,'YYYYMMDD') ,CHG_CNT= NVL((SELECT MAX(CHG_CNT) +1 FROM FACILITY_ASSEMBLY_PLAN WHERE PROJECT_MGMT_OBJID = #{project_mgmt_objid}), '1') WHERE T.PROJECT_MGMT_OBJID = #{project_mgmt_objid} INSERT INTO human_input_plan (input_date , assembly_plan_objid , per_in_count , per_in_over_count , per_out_count , per_over_count , per_out_count1 , per_over_count1 , per_out_count2 , per_over_count2 , per_out_count3 , per_over_count3 , per_out_count4 , per_over_count4 , per_out_count5 , per_over_count5 , reg_id , reg_date ) VALUES ( #{input_date} , #{assembly_plan_objid}::integer , coalesce(#{per_in_count},'0') , coalesce(#{per_in_over_count},'0') , coalesce(#{per_out_count},'0') , coalesce(#{per_over_count},'0') , coalesce(#{per_out_count1},'0') , coalesce(#{per_over_count1},'0') , coalesce(#{per_out_count2},'0') , coalesce(#{per_over_count2},'0') , coalesce(#{per_out_count3},'0') , coalesce(#{per_over_count3},'0') , coalesce(#{per_out_count4},'0') , coalesce(#{per_over_count4},'0') , coalesce(#{per_out_count5},'0') , coalesce(#{per_over_count5},'0') , #{writer} , to_date(to_char(NOW(),'yyyymmdd'),'yyyymmdd') ) ON CONFLICT (input_date,assembly_plan_objid) DO UPDATE SET per_in_count = coalesce(#{per_in_count},'0') , per_in_over_count = coalesce(#{per_in_over_count},'0') , per_out_count = coalesce(#{per_out_count},'0') , per_over_count = coalesce(#{per_over_count},'0') , per_out_count1 = coalesce(#{per_out_count1},'0') , per_over_count1 = coalesce(#{per_over_count1},'0') , per_out_count2 = coalesce(#{per_out_count2},'0') , per_over_count2 = coalesce(#{per_over_count2},'0') , per_out_count3 = coalesce(#{per_out_count3},'0') , per_over_count3 = coalesce(#{per_over_count3},'0') , per_out_count4 = coalesce(#{per_out_count4},'0') , per_over_count4 = coalesce(#{per_over_count4},'0') , per_out_count5 = coalesce(#{per_out_count5},'0') , per_over_count5 = coalesce(#{per_over_count5},'0') DELETE FROM PRODUCTION_ISSUE WHERE PRODUCTION_ISSUE_OBJID IN #{objkey}::integer INSERT INTO PRODUCTION_ISSUE ( production_issue_objid , assembly_plan_objid , issue_type , occu_date , issue_content , action_content , status_cd , regdate , reg_user_id ) VALUES ( #{PRODUCTION_ISSUE_OBJID}::integer , #{ASSEMBLY_PLAN_OBJID}::integer , #{ISSUE_TYPE} , #{OCCU_DATE} , #{ISSUE_CONTENT} , #{ACTION_CONTENT} , #{STATUS_CD} , now() , #{WRITER} ) ON CONFLICT (production_issue_objid) DO UPDATE SET ISSUE_TYPE = #{ISSUE_TYPE} , OCCU_DATE = #{OCCU_DATE} , ISSUE_CONTENT = #{ISSUE_CONTENT} , ACTION_CONTENT = #{ACTION_CONTENT} , STATUS_CD = #{STATUS_CD} INSERT INTO PRODUCTION_TASK (SELECT trunc(RANDOM() * 999999999) ,#{assembly_plan_objid} ,t.sort_cd ,t.process_name ,t.status_cd ,NOW() ,#{userId} ,t.seq from production_task t WHERE t.assembly_plan_objid IS NULL ORDER BY seq) UPDATE PRODUCTION_TASK SET STATUS_CD = #{STATUS_CD} WHERE PRODUCTION_TASK_OBJID = #{PRODUCTION_TASK_OBJID}::integer AND ASSEMBLY_PLAN_OBJID = #{ASSEMBLY_PLAN_OBJID}::integer DELETE FROM facility_assembly_plan WHERE project_mgmt_objid = (SELECT project_mgmt_objid FROM project_mgmt WHERE order_mgmt_objid=#{objId}::INTEGER) ( SELECT CM.OBJID AS CONTRACT_OBJID ,CM.CONTRACT_NO ,CM.CUSTOMER_OBJID ,(SELECT SUPPLY_CODE FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE ,(SELECT CODE_NAME(SUPPLY_CODE) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE_NAME ,(SELECT SUPPLY_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_NAME ,(SELECT AREA_CD FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD ,(SELECT CODE_NAME(AREA_CD) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD_NAME ,(SELECT CHARGE_USER_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS CHARGE_USER_NAME ,(SELECT REG_ID FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_ID ,(SELECT BUS_REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS BUS_REG_NO ,(SELECT REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_NO ,(SELECT SUPPLY_BUSNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_BUSNAME ,(SELECT SUPPLY_STOCKNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_STOCKNAME ,(SELECT SUPPLY_ADDRESS FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_ADDRESS ,(SELECT SUPPLY_TEL_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_TEL_NO ,(SELECT EMAIL FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS EMAIL ,(SELECT OFFICE_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS OFFICE_NO ,(SELECT SUPPLY_FAX_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_FAX_NO ,CM.CATEGORY_CD AS CATEGORY_CD ,CODE_NAME(CM.CATEGORY_CD) AS CATEGORY_CD_NAME ,CM.PRODUCT_GROUP AS PRODUCT_GROUP ,CODE_NAME(CM.PRODUCT_GROUP) AS PRODUCT_GROUP_NAME ,CM.PRODUCT AS PRODUCT ,(SELECT PRODUCT_CODE FROM PRODUCT_MGMT AS O WHERE O.OBJID::VARCHAR = CM.PRODUCT) AS PRODUCT_NAME ,CM.QTY AS QTY ,CM.VEHICLE_CD AS VEHICLE_CD ,CODE_NAME(CM.VEHICLE_CD) AS VEHICLE_CD_NAME ,CM.LOAD_BOX_CD AS LOAD_BOX_CD ,CODE_NAME(CM.LOAD_BOX_CD) AS LOAD_BOX_CD_NAME ,CM.WARRANTY AS WARRANTY ,CM.WARRANTY_KM AS WARRANTY_KM ,CM.CONTRACT_PRODUCT_PRICE AS CONTRACT_PRODUCT_PRICE ,(SELECT COUNT(1) from CONTRACT_MGMT_OPTION O WHERE O.CONTRACT_OBJID = CM.OBJID) AS OPTIONCNT ,CM.PRODUCT_PRICE ,CM.OPTION_PRICE ,CM.OTHER_PRICE ,CM.TOTAL_PRICE ,CM.SALE ,CM.FINAL_TOTAL_PRICE ,(SELECT COUNT(1) FROM ATTACH_FILE_INFO WHERE TARGET_OBJID = CM.OBJID AND DOC_TYPE='contractMgmt01' AND UPPER(STATUS) = 'ACTIVE') AS CU01_CNT ,CM.CONTRACT_USER_ID ,(SELECT USER_NAME FROM USER_INFO AS O WHERE O.USER_ID = CM.CONTRACT_USER_ID) AS CONTRACT_USER_NAME ,CM.CONTRACT_DATE ,CM.CONTRACT_PHONE ,CM.CONTRACT_EMAIL ,CM.CONTRACT_OFFICE_NO ,CM.CONTRACT_FAX_NO ,CM.EST_RELEASE_DATE ,CM.EST_RELEASE_DATE1 ,CM.EST_RELEASE_DATE2 FROM CONTRACT_MGMT CM WHERE PRODUCT_GROUP !='' UNION all SELECT CM.OBJID AS CONTRACT_OBJID ,CM.CONTRACT_NO ,CM.CUSTOMER_OBJID ,(SELECT SUPPLY_CODE FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE ,(SELECT CODE_NAME(SUPPLY_CODE) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE_NAME ,(SELECT SUPPLY_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_NAME ,(SELECT AREA_CD FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD ,(SELECT CODE_NAME(AREA_CD) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD_NAME ,(SELECT CHARGE_USER_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS CHARGE_USER_NAME ,(SELECT REG_ID FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_ID ,(SELECT BUS_REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS BUS_REG_NO ,(SELECT REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_NO ,(SELECT SUPPLY_BUSNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_BUSNAME ,(SELECT SUPPLY_STOCKNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_STOCKNAME ,(SELECT SUPPLY_ADDRESS FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_ADDRESS ,(SELECT SUPPLY_TEL_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_TEL_NO ,(SELECT EMAIL FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS EMAIL ,(SELECT OFFICE_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS OFFICE_NO ,(SELECT SUPPLY_FAX_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_FAX_NO ,CM.CATEGORY_CD AS CATEGORY_CD ,CODE_NAME(CM.CATEGORY_CD) AS CATEGORY_CD_NAME ,CM.PRODUCT_GROUP1 AS PRODUCT_GROUP ,CODE_NAME(CM.PRODUCT_GROUP1) AS PRODUCT_GROUP_NAME ,CM.PRODUCT1 AS PRODUCT ,(SELECT PRODUCT_CODE FROM PRODUCT_MGMT AS O WHERE O.OBJID::VARCHAR = CM.PRODUCT1) AS PRODUCT_NAME ,CM.QTY1 AS QTY ,CM.VEHICLE_CD1 AS VEHICLE_CD ,CODE_NAME(CM.VEHICLE_CD1) AS VEHICLE_CD_NAME ,CM.LOAD_BOX_CD1 AS LOAD_BOX_CD ,CODE_NAME(CM.LOAD_BOX_CD1) AS LOAD_BOX_CD_NAME ,CM.WARRANTY1 AS WARRANTY ,CM.WARRANTY_KM1 AS WARRANTY_KM ,CM.CONTRACT_PRODUCT_PRICE1 AS CONTRACT_PRODUCT_PRICE ,(SELECT COUNT(1) from CONTRACT_MGMT_OPTION O WHERE O.CONTRACT_OBJID = CM.OBJID) AS OPTIONCNT ,CM.PRODUCT_PRICE ,CM.OPTION_PRICE ,CM.OTHER_PRICE ,CM.TOTAL_PRICE ,CM.SALE ,CM.FINAL_TOTAL_PRICE ,(SELECT COUNT(1) FROM ATTACH_FILE_INFO WHERE TARGET_OBJID = CM.OBJID AND DOC_TYPE='contractMgmt01' AND UPPER(STATUS) = 'ACTIVE') AS CU01_CNT ,CM.CONTRACT_USER_ID ,(SELECT USER_NAME FROM USER_INFO AS O WHERE O.USER_ID = CM.CONTRACT_USER_ID) AS CONTRACT_USER_NAME ,CM.CONTRACT_DATE ,CM.CONTRACT_PHONE ,CM.CONTRACT_EMAIL ,CM.CONTRACT_OFFICE_NO ,CM.CONTRACT_FAX_NO ,CM.EST_RELEASE_DATE ,CM.EST_RELEASE_DATE1 ,CM.EST_RELEASE_DATE2 FROM CONTRACT_MGMT CM WHERE PRODUCT_GROUP1 !='' UNION all SELECT CM.OBJID AS CONTRACT_OBJID ,CM.CONTRACT_NO ,CM.CUSTOMER_OBJID ,(SELECT SUPPLY_CODE FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE ,(SELECT CODE_NAME(SUPPLY_CODE) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_CODE_NAME ,(SELECT SUPPLY_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_NAME ,(SELECT AREA_CD FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD ,(SELECT CODE_NAME(AREA_CD) FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS AREA_CD_NAME ,(SELECT CHARGE_USER_NAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS CHARGE_USER_NAME ,(SELECT REG_ID FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_ID ,(SELECT BUS_REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS BUS_REG_NO ,(SELECT REG_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS REG_NO ,(SELECT SUPPLY_BUSNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_BUSNAME ,(SELECT SUPPLY_STOCKNAME FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_STOCKNAME ,(SELECT SUPPLY_ADDRESS FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_ADDRESS ,(SELECT SUPPLY_TEL_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_TEL_NO ,(SELECT EMAIL FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS EMAIL ,(SELECT OFFICE_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS OFFICE_NO ,(SELECT SUPPLY_FAX_NO FROM SUPPLY_MNG AS O WHERE O.OBJID::VARCHAR = CM.CUSTOMER_OBJID) AS SUPPLY_FAX_NO ,CM.CATEGORY_CD AS CATEGORY_CD ,CODE_NAME(CM.CATEGORY_CD) AS CATEGORY_CD_NAME ,CM.PRODUCT_GROUP2 AS PRODUCT_GROUP ,CODE_NAME(CM.PRODUCT_GROUP2) AS PRODUCT_GROUP_NAME ,CM.PRODUCT2 AS PRODUCT ,(SELECT PRODUCT_CODE FROM PRODUCT_MGMT AS O WHERE O.OBJID::VARCHAR = CM.PRODUCT2) AS PRODUCT_NAME ,CM.QTY2 AS QTY ,CM.VEHICLE_CD2 AS VEHICLE_CD ,CODE_NAME(CM.VEHICLE_CD2) AS VEHICLE_CD_NAME ,CM.LOAD_BOX_CD2 AS LOAD_BOX_CD ,CODE_NAME(CM.LOAD_BOX_CD2) AS LOAD_BOX_CD_NAME ,CM.WARRANTY2 AS WARRANTY ,CM.WARRANTY_KM2 AS WARRANTY_KM ,CM.CONTRACT_PRODUCT_PRICE2 AS CONTRACT_PRODUCT_PRICE ,(SELECT COUNT(1) from CONTRACT_MGMT_OPTION O WHERE O.CONTRACT_OBJID = CM.OBJID) AS OPTIONCNT ,CM.PRODUCT_PRICE ,CM.OPTION_PRICE ,CM.OTHER_PRICE ,CM.TOTAL_PRICE ,CM.SALE ,CM.FINAL_TOTAL_PRICE ,(SELECT COUNT(1) FROM ATTACH_FILE_INFO WHERE TARGET_OBJID = CM.OBJID AND DOC_TYPE='contractMgmt01' AND UPPER(STATUS) = 'ACTIVE') AS CU01_CNT ,CM.CONTRACT_USER_ID ,(SELECT USER_NAME FROM USER_INFO AS O WHERE O.USER_ID = CM.CONTRACT_USER_ID) AS CONTRACT_USER_NAME ,CM.CONTRACT_DATE ,CM.CONTRACT_PHONE ,CM.CONTRACT_EMAIL ,CM.CONTRACT_OFFICE_NO ,CM.CONTRACT_FAX_NO ,CM.EST_RELEASE_DATE ,CM.EST_RELEASE_DATE1 ,CM.EST_RELEASE_DATE2 FROM CONTRACT_MGMT CM WHERE PRODUCT_GROUP2 !='' ) INSERT INTO ORDER_PLAN_MGMT ( OBJID ,PARENT_OBJID ,TITLE ,STEP1_START_DATE ,STEP1_USER_ID ,STEP2_START_DATE ,STEP2_USER_ID ,STEP3_START_DATE ,STEP3_USER_ID ,STEP4_START_DATE ,STEP4_USER_ID ,STEP5_START_DATE ,STEP5_USER_ID ,REGDATE ,STATUS ,PRODUCT ,PRODUCT_GROUP ,CONTENTS )VALUES( #{ORDER_PLAN_OBJID}::NUMERIC ,#{PARENT_OBJID}::NUMERIC ,#{TITLE} ,#{STEP1_START_DATE} ,#{STEP1_USER_ID} ,#{STEP2_START_DATE} ,#{STEP2_USER_ID} ,#{STEP3_START_DATE} ,#{STEP3_USER_ID} ,#{STEP4_START_DATE} ,#{STEP4_USER_ID} ,#{STEP5_START_DATE} ,#{STEP5_USER_ID} ,NOW() ,#{STATUS} ,#{PRODUCT} ,#{PRODUCT_GROUP} ,#{contents} )ON CONFLICT (PARENT_OBJID) DO UPDATE SET TITLE = #{TITLE} ,STEP1_START_DATE = #{STEP1_START_DATE} ,STEP1_END_DATE = #{STEP1_END_DATE} ,STEP1_USER_ID = #{STEP1_USER_ID} ,STEP2_START_DATE = #{STEP2_START_DATE} ,STEP2_END_DATE = #{STEP2_END_DATE} ,STEP2_USER_ID = #{STEP2_USER_ID} ,STEP3_START_DATE = #{STEP3_START_DATE} ,STEP3_END_DATE = #{STEP3_END_DATE} ,STEP3_USER_ID = #{STEP3_USER_ID} ,STEP4_END_DATE = #{STEP4_END_DATE} ,STEP4_USER_ID = #{STEP4_USER_ID} ,STEP5_END_DATE = #{STEP5_END_DATE} ,STEP5_USER_ID = #{STEP5_USER_ID} ,UPDATE = NOW() ,CONTENTS = #{contents} UPDATE ORDER_PLAN_MGMT SET STATUS = '0000240' WHERE OBJID IN #{objkey}::NUMERIC INSERT INTO ORDER_PLAN_MGMT ( OBJID ,PARENT_OBJID ,REGDATE ,STATUS ,PRODUCT ,PRODUCT_GROUP ,CONTENTS )VALUES( #{objId}::NUMERIC ,#{PARENT_OBJID}::NUMERIC ,NOW() ,#{STATUS} ,#{PRODUCT} ,#{PRODUCT_GROUP} ,#{contents} )ON CONFLICT (PARENT_OBJID,PRODUCT,PRODUCT_GROUP) DO UPDATE SET CONTENTS = #{contents} ,UPDATE = NOW() UPDATE ORDER_PLAN_MGMT T SET ${COL_NAME} = TO_CHAR(NOW(),'yyyy-mm-dd') WHERE T.OBJID = #{ORDER_PLAN_OBJID}::NUMERIC INSERT INTO ORDER_PLAN_RESULT_ERROR ( OBJID ,PARENT_OBJID ,ERROR_TYPE ,ERROR_STATUS ,REG_DATE ,USER_ID )VALUES( #{OBJID}::NUMERIC ,#{parent_objid}::NUMERIC ,#{errorType} ,#{errorStatus} ,#{reg_date} ,#{errorWorkUserId} )ON CONFLICT (OBJID) DO UPDATE SET ERROR_TYPE = #{errorType} ,ERROR_STATUS = #{errorStatus} ,REG_DATE = #{reg_date} ,USER_ID = #{errorWorkUserId} DELETE FROM ORDER_PLAN_RESULT_ERROR WHERE OBJID = #{OBJID}::numeric UPDATE ORDER_PLAN_MGMT SET TEST_CONTENTS = #{test_contents} WHERE OBJID = #{objId}::NUMERIC