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