(
SELECT
P.OBJID,
P.PRODUCT_MGMT_OBJID,
P.UPG_NO,
P.PART_NO,
P.PART_NAME,
P.UNIT,
(SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.UNIT) AS UNIT_TITLE,
P.QTY,
P.SPEC,
P.MATERIAL,
P.WEIGHT,
P.PART_TYPE,
(SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.PART_TYPE) AS PART_TYPE_TITLE,
P.REMARK,
P.ES_SPEC,
P.MS_SPEC,
P.CHANGE_OPTION,
P.DESIGN_APPLY_POINT,
(SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.DESIGN_APPLY_POINT) AS DESIGN_APPLY_POINT_TITLE,
P.MANAGEMENT_FLAG,
P.REVISION,
P.STATUS,
P.REG_DATE,
P.EDIT_DATE,
P.WRITER,
P.IS_LAST,
(SELECT EO_NO FROM EO_MNG AS EO WHERE EO.OBJID::varchar = P.EO) AS EO_NO,
(SELECT TO_CHAR(REG_DATE,'YYYY-MM-DD') FROM EO_MNG AS EO WHERE EO.OBJID::varchar = P.EO) AS EO_DATE,
P.EO,
P.EO_TEMP,
AF.SAVED_FILE_NAME,
AF.REAL_FILE_NAME,
REPLACE(AF.FILE_PATH, '\', '\\') AS FILE_PATH,
case when CAD.SAVED_FILE_NAME is NOT NULL
then 1
else 0 end as CU01_CNT,
case when DRAWING.SAVED_FILE_NAME is NOT NULL
then 1
else 0 end as CU02_CNT,
case when PDF.SAVED_FILE_NAME is NOT NULL
then 1
else 0 end as CU03_CNT,
case when PDFDRA.SAVED_FILE_NAME is NOT NULL
then 1
else 0 end as CU_TOTAL_CNT,
AF_ECD.SAVED_FILE_NAME AS ECD_SAVED_FILE_NAME,
AF_ECD.REAL_FILE_NAME AS ECD_REAL_FILE_NAME,
REPLACE(AF_ECD.FILE_PATH, '\', '\\') AS ECD_FILE_PATH,
CASE
WHEN AF_ECD.SAVED_FILE_NAME IS NOT NULL THEN 'Y'
ELSE 'N'
END ECD_FLAG
FROM
PART_MNG P
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('PART_SHAPE_IMG')
AND STATUS = 'Active'
) AF
ON P.OBJID::NUMERIC = AF.TARGET_OBJID
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('ECD_DOC')
AND STATUS = 'Active'
) AF_ECD
ON P.OBJID::NUMERIC = AF_ECD.TARGET_OBJID
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('3D_CAD')
AND STATUS = 'Active'
) CAD
ON P.OBJID::NUMERIC = CAD.TARGET_OBJID
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('2D_DRAWING_CAD')
AND STATUS = 'Active'
) DRAWING
ON P.OBJID::NUMERIC = DRAWING.TARGET_OBJID
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('2D_PDF_CAD')
AND STATUS = 'Active'
) PDF
ON P.OBJID::NUMERIC = PDF.TARGET_OBJID
LEFT OUTER JOIN
(
SELECT
TARGET_OBJID,
SAVED_FILE_NAME,
REAL_FILE_NAME,
FILE_PATH,
DOC_TYPE
FROM ATTACH_FILE_INFO
WHERE 1 = 1
AND DOC_TYPE IN ('2D_PDF_CAD','2D_DRAWING_CAD')
AND STATUS = 'Active'
) PDFDRA
ON P.OBJID::NUMERIC = PDFDRA.TARGET_OBJID
)
INSERT INTO SALES_BOM_PART_QTY
(
SALES_BOM_OBJID
,OBJID
,BOM_REPORT_OBJID
,PRODUCT_TYPE_CODE
,PARTNER_OBJID
,PARTNER_PRICE
,PARTNER_REMARK
,REGDATE
,PART_OBJID
,SALES_PART_CODE
,PALETTE_CODE
,SOURCING_CODE
,PROCESS1_CODE
,PROCESS2_CODE
,PROCESS3_CODE
,PROCESS4_CODE
)
VALUES
(
#{SALES_BOM_OBJID}
,#{OBJID}
,#{BOM_REPORT_OBJID}
,#{PRODUCT_TYPE_CODE}
,#{PARTNER_OBJID}
,#{PARTNER_PRICE}
,#{PARTNER_REMARK}
,NOW()
,#{PART_OBJID}
,#{SALES_PART_CODE}
,#{PALETTE_CODE}
,#{SOURCING_CODE}
,#{PROCESS1_CODE}
,#{PROCESS2_CODE}
,#{PROCESS3_CODE}
,#{PROCESS4_CODE}
) ON CONFLICT (OBJID) DO
UPDATE
SET
PRODUCT_TYPE_CODE = #{PRODUCT_TYPE_CODE}
,PARTNER_OBJID = #{PARTNER_OBJID}
,PARTNER_PRICE = #{PARTNER_PRICE}
,PARTNER_REMARK = #{PARTNER_REMARK}
,SALES_PART_CODE = #{SALES_PART_CODE}
,PALETTE_CODE = #{PALETTE_CODE}
,SOURCING_CODE = #{SOURCING_CODE}
,PROCESS1_CODE = #{PROCESS1_CODE}
,PROCESS2_CODE = #{PROCESS2_CODE}
,PROCESS3_CODE = #{PROCESS3_CODE}
,PROCESS4_CODE = #{PROCESS4_CODE}
INSERT INTO SALES_BOM_REPORT
(
BOM_REPORT_OBJID,
PRODUCT_MGMT_OBJID,
PRODUCT_MGMT_SPEC,
PRODUCT_MGMT_UPG,
PRODUCT_MGMT_VC,
WRITER,
REGDATE,
STATUS,
DEPLOY_DATE,
REV,
SPEC_NAME,
NOTE
)VALUES(
#{BOM_REPORT_OBJID},
#{PRODUCT_MGMT_OBJID},
#{PRODUCT_MGMT_SPEC},
#{PRODUCT_MGMT_UPG},
#{PRODUCT_MGMT_VC},
#{WRITER},
NOW(),
#{STATUS},
#{DEPLOY_DATE},
#{REV},
#{SPEC_NAME},
#{NOTE}
) ON CONFLICT (BOM_REPORT_OBJID) DO
UPDATE
SET
WRITER = #{WRITER}
INSERT INTO SALES_REQUEST_MASTER
(
OBJID,
REQUEST_MNG_NO,
REQUEST_CD,
PROJECT_NO,
RELEASE_DATE,
REQUEST_REASONS,
REQUEST_USER_ID,
DELIVERY_REQUEST_DATE,
UNIT_NAME,
STATUS,
RECEIPT_USER_ID,
RECEIPT_DATE,
WRITER,
REMARK,
REGDATE,
PURCHASE_TYPE,
ORDER_TYPE,
PRODUCT_NAME,
AREA_CD,
CUSTOMER_OBJID,
PAID_TYPE
)
VALUES
(
#{SALES_REQUEST_MASTER_OBJID },
(SELECT 'R'||TO_CHAR(NOW(),'YYYYMMDD')||'-'||LPAD((COALESCE(MAX(SUBSTR(REQUEST_MNG_NO,11,13)),'0')::INTEGER+1)::TEXT,3,'0') FROM SALES_REQUEST_MASTER),
#{REQUEST_CD },
#{PROJECT_NO },
#{RELEASE },
#{REQUEST_REASONS },
#{REQUEST_USER_ID },
#{DELIVERY_REQUEST_DATE },
#{UNIT_NAME },
#{STATUS },
#{RECEIPT_USER_ID },
#{RECEIPT_DATE },
#{WRITER },
#{REMARK },
NOW(),
#{PURCHASE_TYPE },
#{ORDER_TYPE },
#{PRODUCT_NAME },
#{AREA_CD },
#{CUSTOMER_OBJID },
#{PAID_TYPE }
) ON CONFLICT (OBJID) DO
UPDATE
SET
REQUEST_CD = #{REQUEST_CD },
PROJECT_NO = #{PROJECT_NO },
RELEASE_DATE = #{RELEASE },
REQUEST_REASONS = #{REQUEST_REASONS },
REQUEST_USER_ID = #{REQUEST_USER_ID },
DELIVERY_REQUEST_DATE = #{DELIVERY_REQUEST_DATE },
UNIT_NAME = #{UNIT_NAME },
STATUS = #{STATUS },
RECEIPT_USER_ID = #{RECEIPT_USER_ID },
RECEIPT_DATE = #{RECEIPT_DATE },
REMARK = #{REMARK },
PURCHASE_TYPE = #{PURCHASE_TYPE },
ORDER_TYPE = #{ORDER_TYPE },
PRODUCT_NAME = #{PRODUCT_NAME },
AREA_CD = #{AREA_CD },
CUSTOMER_OBJID = #{CUSTOMER_OBJID },
PAID_TYPE = #{PAID_TYPE }
DELETE FROM SALES_REQUEST_PART WHERE SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID}
INSERT INTO SALES_REQUEST_PART
(
OBJID,
SALES_BOM_QTY_OBJID,
PART_OBJID,
SALES_REQUEST_MASTER_OBJID,
QTY,
ORG_QTY,
PARTNER_OBJID,
PARTNER_PRICE,
DELIVERY_REQUEST_DATE,
WRITER,
REGDATE,
STATUS
)
VALUES
(
#{SALES_REQUEST_PART_OBJID },
#{SALES_BOM_QTY_OBJID },
#{PART_OBJID },
#{SALES_REQUEST_MASTER_OBJID},
#{QTY },
#{ORG_QTY },
#{PARTNER_OBJID },
#{PARTNER_PRICE },
#{DELIVERY_REQUEST_DATE },
#{WRITER},
NOW(),
#{STATUS}
) ON CONFLICT (OBJID) DO
UPDATE
SET
SALES_BOM_QTY_OBJID = #{SALES_BOM_QTY_OBJID },
PART_OBJID = #{PART_OBJID },
SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID},
QTY = #{QTY },
ORG_QTY = #{ORG_QTY },
PARTNER_OBJID = #{PARTNER_OBJID },
PARTNER_PRICE = #{PARTNER_PRICE },
DELIVERY_REQUEST_DATE = #{DELIVERY_REQUEST_DATE },
WRITER = #{WRITER},
STATUS = #{STATUS}
UPDATE SALES_REQUEST_PART SET
PARTNER_OBJID = #{PARTNER_OBJID }
WHERE OBJID = #{OBJID}
AND SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID}
UPDATE
SALES_REQUEST_MASTER
SET
STATUS = #{STATUS}
,RECEIPT_DATE = #{RECEIPT_DATE}
,RECEIPT_USER_ID = #{RECEIPT_USER_ID}
WHERE OBJID = #{OBJID}
UPDATE
SALES_REQUEST_MASTER
SET
STATUS = #{STATUS}
WHERE OBJID = #{OBJID}
UPDATE
SALES_REQUEST_MASTER
SET
RELEASE_DATE = TO_CHAR(NOW(),'YYYY-MM-DD')
WHERE OBJID = #{OBJID}
INSERT INTO ORDER_SPEC_MNG
(
OBJID,
SEQ,
PART_OBJID,
PARTNER_RANK,
PARTNER_OBJID,
PARTNER_PRICE,
PARTNER_QTY,
APPLY_DATE,
REMARK,
REGDATE,
IS_LAST,
WRITER
)
VALUES
(
#{OBJID},
#{SEQ},
#{PART_OBJID},
#{PARTNER_RANK},
#{PARTNER_OBJID},
#{PARTNER_PRICE},
#{PARTNER_QTY},
#{APPLY_DATE},
#{REMARK},
NOW(),
#{IS_LAST},
#{WRITER}
) ON CONFLICT (OBJID) DO
UPDATE
SET
SEQ = #{SEQ},
PART_OBJID = #{PART_OBJID},
PARTNER_RANK = #{PARTNER_RANK},
PARTNER_OBJID = #{PARTNER_OBJID},
PARTNER_PRICE = #{PARTNER_PRICE},
PARTNER_QTY = #{PARTNER_QTY},
APPLY_DATE = #{APPLY_DATE},
REMARK = #{REMARK},
REGDATE = NOW(),
IS_LAST = #{IS_LAST},
WRITER = #{WRITER}
DELETE FROM ORDER_SPEC_MNG WHERE 1=1
INSERT INTO ORDER_SPEC_MNG_HISTORY
SELECT
*
FROM ORDER_SPEC_MNG WHERE OBJID = #{OBJID}
DELETE FROM SALES_REQUEST_MASTER WHERE OBJID = #{SALES_REQUEST_MASTER_OBJID}
DELETE FROM SALES_REQUEST_PART WHERE SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID}
UPDATE
ORDER_SPEC_MNG
SET SEQ = #{SEQ}
WHERE OBJID = #{OBJID}
UPDATE
PART_MNG
SET SOURCING_CODE = #{SOURCING_CODE}
WHERE OBJID::VARCHAR = #{OBJID}::VARCHAR
INSERT INTO SALES_BOM_REPORT (
OBJID
,PARENT_OBJID
,SUPPLY_OBJID
,PRICE
,SUPPLY_OBJID1
,PRICE1
,SUPPLY_OBJID2
,PRICE2
,SUPPLY_OBJID3
,PRICE3
,SUPPLY_OBJID4
,PRICE4
,WRITER
,REGDATE
) VALUES (
#{OBJID }
,#{PARENT_OBJID }
,#{SUPPLY_OBJID }
,#{PRICE }
,#{SUPPLY_OBJID1}
,#{PRICE1 }
,#{SUPPLY_OBJID2}
,#{PRICE2 }
,#{SUPPLY_OBJID3}
,#{PRICE3 }
,#{SUPPLY_OBJID4}
,#{PRICE4 }
,#{writer }
,NOW()
) ON CONFLICT (OBJID) DO
UPDATE SET
SUPPLY_OBJID = #{SUPPLY_OBJID }
,PRICE = #{PRICE }
,SUPPLY_OBJID1 = #{SUPPLY_OBJID1}
,PRICE1 = #{PRICE1 }
,SUPPLY_OBJID2 = #{SUPPLY_OBJID2}
,PRICE2 = #{PRICE2 }
,SUPPLY_OBJID3 = #{SUPPLY_OBJID3}
,PRICE3 = #{PRICE3 }
,SUPPLY_OBJID4 = #{SUPPLY_OBJID4}
,PRICE4 = #{PRICE4 }
,WRITER = #{writer }
,REGDATE = NOW()
INSERT INTO SALES_BOM_REPORT (
OBJID
,PARENT_OBJID
,SUPPLY_OBJID
,PRICE
,SUPPLY_OBJID1
,PRICE1
,SUPPLY_OBJID2
,PRICE2
,SUPPLY_OBJID3
,PRICE3
,SUPPLY_OBJID4
,PRICE4
,WRITER
,REGDATE
) VALUES (
#{OBJID }
,#{PARENT_OBJID }
,#{SUPPLY_OBJID }
,#{PRICE }
,#{SUPPLY_OBJID1}
,#{PRICE1 }
,#{SUPPLY_OBJID2}
,#{PRICE2 }
,#{SUPPLY_OBJID3}
,#{PRICE3 }
,#{SUPPLY_OBJID4}
,#{PRICE4 }
,#{writer }
,NOW()
) ON CONFLICT (PARENT_OBJID) DO
UPDATE SET
SUPPLY_OBJID = #{SUPPLY_OBJID }
,PRICE = #{PRICE }
,SUPPLY_OBJID1 = #{SUPPLY_OBJID1}
,PRICE1 = #{PRICE1 }
,SUPPLY_OBJID2 = #{SUPPLY_OBJID2}
,PRICE2 = #{PRICE2 }
,SUPPLY_OBJID3 = #{SUPPLY_OBJID3}
,PRICE3 = #{PRICE3 }
,SUPPLY_OBJID4 = #{SUPPLY_OBJID4}
,PRICE4 = #{PRICE4 }
,MODIFIER = #{writer }
,UPDATE_DATE = NOW()
DELETE FROM SALES_BOM_REPORT_PART WHERE PARENT_OBJID = #{PARENT_OBJID}
INSERT INTO SALES_BOM_REPORT_PART (
OBJID
,PARENT_OBJID
,PART_OBJID
,SUPPLY_OBJID
,PRICE
,SUPPLY_OBJID1
,PRICE1
,SUPPLY_OBJID2
,PRICE2
,SUPPLY_OBJID3
,PRICE3
,SUPPLY_OBJID4
,PRICE4
,PRICE_SUM
,WRITER
,REGDATE
,PARENT_PART_OBJID
,BOM_PART_QTY_OBJID
,PRE_BOOKING_QTY
) VALUES (
#{OBJID }
,#{PARENT_OBJID }
,#{PART_OBJID }
,#{SUPPLY_OBJID }
,#{PRICE }
,#{SUPPLY_OBJID1}
,#{PRICE1 }
,#{SUPPLY_OBJID2}
,#{PRICE2 }
,#{SUPPLY_OBJID3}
,#{PRICE3 }
,#{SUPPLY_OBJID4}
,#{PRICE4 }
,#{PRICE_SUM }
,#{writer }
,NOW()
,#{PARENT_PART_NO }
,#{CHILD_OBJID }
,#{PRE_BOOKING_QTY }
) ON CONFLICT (OBJID) DO
UPDATE SET
SUPPLY_OBJID = #{SUPPLY_OBJID }
,PRICE = #{PRICE }
,SUPPLY_OBJID1 = #{SUPPLY_OBJID1}
,PRICE1 = #{PRICE1 }
,SUPPLY_OBJID2 = #{SUPPLY_OBJID2}
,PRICE2 = #{PRICE2 }
,SUPPLY_OBJID3 = #{SUPPLY_OBJID3}
,PRICE3 = #{PRICE3 }
,SUPPLY_OBJID4 = #{SUPPLY_OBJID4}
,PRICE4 = #{PRICE4 }
,PRICE_SUM = #{PRICE_SUM }
,MODIFIER = #{writer }
,UPDATE_DATE = NOW()
,PRE_BOOKING_QTY = #{PRE_BOOKING_QTY}
INSERT INTO SALES_BOM_REPORT_PART (
OBJID
,PARENT_OBJID
,PART_OBJID
,SUPPLY_OBJID
,PRICE
,SUPPLY_OBJID1
,PRICE1
,SUPPLY_OBJID2
,PRICE2
,SUPPLY_OBJID3
,PRICE3
,SUPPLY_OBJID4
,PRICE4
,PRICE_SUM
,WRITER
,REGDATE
,PARENT_PART_OBJID
,BOM_PART_QTY_OBJID
) VALUES (
#{OBJID }
,#{PARENT_OBJID }
,#{PART_OBJID }
,#{SUPPLY_OBJID }
,#{PRICE }
,#{SUPPLY_OBJID1}
,#{PRICE1 }
,#{SUPPLY_OBJID2}
,#{PRICE2 }
,#{SUPPLY_OBJID3}
,#{PRICE3 }
,#{SUPPLY_OBJID4}
,#{PRICE4 }
,#{PRICE_SUM }
,#{writer }
,NOW()
,#{PARENT_PART_NO }
,#{CHILD_OBJID }
) ON CONFLICT (PARENT_OBJID, PART_OBJID) DO
UPDATE SET
SUPPLY_OBJID = #{SUPPLY_OBJID }
,PRICE = #{PRICE }
,SUPPLY_OBJID1 = #{SUPPLY_OBJID1}
,PRICE1 = #{PRICE1 }
,SUPPLY_OBJID2 = #{SUPPLY_OBJID2}
,PRICE2 = #{PRICE2 }
,SUPPLY_OBJID3 = #{SUPPLY_OBJID3}
,PRICE3 = #{PRICE3 }
,SUPPLY_OBJID4 = #{SUPPLY_OBJID4}
,PRICE4 = #{PRICE4 }
,PRICE_SUM = #{PRICE_SUM }
,MODIFIER = #{writer }
,UPDATE_DATE = NOW()
UPDATE SALES_BOM_REPORT_PART SET
PRICE = #{PRICE }
,PRICE1 = #{PRICE1 }
,PRICE2 = #{PRICE2 }
,PRICE3 = #{PRICE3 }
,PRICE4 = #{PRICE4 }
,PRICE_SUM = #{PRICE_SUM }
WHERE OBJID = #{OBJID }
INSERT INTO SALES_PART_CHG (
OBJID
,PART_OBJID
,CONFIRM_DATE
,ACT_CD
,PURCHASE_ORDER_MASTER_OBJID
,NOTE
,WRITER
,REGDATE
,ACT_STATUS
,BOM_REPORT_OBJID
,QTY_CHILD_OBJID
) VALUES (
#{OBJID }
,#{PART_OBJID }
,#{CONFIRM_DATE}
,#{ACT_CD }
,#{PURCHASE_ORDER_MASTER_OBJID}
,#{NOTE }
,#{writer }
,NOW()
,#{ACT_STATUS }
,#{BOM_REPORT_OBJID }
,#{QTY_CHILD_OBJID }
) ON CONFLICT (OBJID) DO
UPDATE SET
PART_OBJID = #{PART_OBJID }
,CONFIRM_DATE = #{CONFIRM_DATE}
,ACT_CD = #{ACT_CD }
,PURCHASE_ORDER_MASTER_OBJID = #{PURCHASE_ORDER_MASTER_OBJID}
,NOTE = #{NOTE }
,WRITER = #{writer }
,REGDATE = NOW()
,ACT_STATUS = #{ACT_STATUS }
DELETE FROM SALES_LONG_DELIVERY WHERE OBJID = #{OBJID}
INSERT INTO SALES_LONG_DELIVERY (
OBJID
,LD_PART_NAME
,SPEC
,FORM_NO
,MAKER
,MATERIAL_CODE
,SUPPLY_OBJID
,REGDATE
,WRITER
,LOCATION
,PRICE
) VALUES (
#{OBJID }
,#{LD_PART_NAME }
,#{SPEC }
,#{FORM_NO }
,#{MAKER }
,#{MATERIAL_CODE}
,#{SUPPLY_OBJID }
,NOW()
,#{writer }
,#{LOCATION }
,#{PRICE }
) ON CONFLICT (OBJID) DO
UPDATE SET
LD_PART_NAME = #{LD_PART_NAME }
,SPEC = #{SPEC }
,FORM_NO = #{FORM_NO }
,MAKER = #{MAKER }
,MATERIAL_CODE = #{MATERIAL_CODE}
,SUPPLY_OBJID = #{SUPPLY_OBJID }
,REGDATE = NOW()
,WRITER = #{writer }
,LOCATION = #{LOCATION }
,PRICE = #{PRICE }
DELETE FROM SALES_LONG_DELIVERY_INPUT WHERE PARENT_OBJID = #{PARENT_OBJID}
DELETE FROM SALES_LONG_DELIVERY_PREDICT WHERE PARENT_OBJID = #{PARENT_OBJID}
INSERT INTO SALES_LONG_DELIVERY_INPUT (
OBJID
,PARENT_OBJID
,CONTRACT_OBJID
,INPUT_QTY
,INPUT_DATE
) VALUES (
#{OBJID }
,#{PARENT_OBJID }
,#{CONTRACT_OBJID}
,#{INPUT_QTY }
,#{INPUT_DATE }
) ON CONFLICT (OBJID) DO
UPDATE SET
PARENT_OBJID = #{PARENT_OBJID }
,CONTRACT_OBJID= #{CONTRACT_OBJID}
,INPUT_QTY = #{INPUT_QTY }
,INPUT_DATE = #{INPUT_DATE }
INSERT INTO SALES_LONG_DELIVERY_PREDICT (
OBJID
,PARENT_OBJID
,CONTRACT_OBJID
,MONTH
,USE_PLACE
,QTY
,NOTE
) VALUES (
#{OBJID }
,#{PARENT_OBJID}
,#{CONTRACT_OBJID}
,#{MONTH }
,#{USE_PLACE }
,#{QTY }
,#{NOTE }
) ON CONFLICT (OBJID) DO
UPDATE SET
PARENT_OBJID= #{PARENT_OBJID}
,CONTRACT_OBJID= #{CONTRACT_OBJID}
,MONTH = #{MONTH }
,USE_PLACE = #{USE_PLACE }
,QTY = #{QTY }
,NOTE = #{NOTE }