INSERT INTO INSTRUCTION_MNG
(
OBJID,
TARGET_OBJID,
DIVISION,
CLASS,
TITLE,
CONTENTS,
MEASURE_DEPT,
MEASURE_DEPT1,
MEASURE_DEPT2,
MEASURE_DEPT3,
MEASURE_DEPT4,
MEASURE_USER_ID,
MEASURE_DATE,
WRITER,
REG_DATE,
STATUS
)VALUES(
#{OBJID},
#{TARGET_OBJID},
#{DIVISION},
#{CLASS},
#{TITLE},
#{CONTENTS},
#{MEASURE_DEPT},
#{MEASURE_DEPT1},
#{MEASURE_DEPT2},
#{MEASURE_DEPT3},
#{MEASURE_DEPT4},
#{MEASURE_USER_ID},
#{MEASURE_DATE},
#{WRITER},
NOW(),
'create'
) ON CONFLICT (OBJID) DO
UPDATE
SET
TARGET_OBJID = #{TARGET_OBJID},
DIVISION = #{DIVISION},
CLASS = #{CLASS},
TITLE = #{TITLE},
CONTENTS = #{CONTENTS},
MEASURE_DEPT = #{MEASURE_DEPT},
MEASURE_DEPT1 = #{MEASURE_DEPT1},
MEASURE_DEPT2 = #{MEASURE_DEPT2},
MEASURE_DEPT3 = #{MEASURE_DEPT3},
MEASURE_DEPT4 = #{MEASURE_DEPT4},
MEASURE_DATE = #{MEASURE_DATE},
WRITER = #{WRITER},
STATUS = #{STATUS}
DELETE FROM INSTRUCTION_MNG WHERE OBJID = #{OBJID}
UPDATE INSTRUCTION_MNG
SET STATUS = #{STATUS}
WHERE OBJID = #{OBJID}
INSERT INTO INSTRUCTION_MNG2
(
OBJID,
TARGET_OBJID,
DIVISION,
CLASS,
YEAR_MONTH_WEEK,
TITLE,
USER_IDS,
CONTENTS,
WRITER,
REG_DATE,
STATUS
)VALUES(
#{OBJID},
#{TARGET_OBJID},
#{DIVISION},
#{CLASS},
#{YEAR_MONTH_WEEK},
#{TITLE},
#{USER_IDS},
#{CONTENTS},
#{WRITER},
NOW(),
'create'
) ON CONFLICT (OBJID) DO
UPDATE
SET
TARGET_OBJID = #{TARGET_OBJID},
DIVISION = #{DIVISION},
CLASS = #{CLASS},
YEAR_MONTH_WEEK = #{YEAR_MONTH_WEEK},
TITLE = #{TITLE},
USER_IDS = #{USER_IDS},
CONTENTS = #{CONTENTS},
WRITER = #{WRITER},
STATUS = #{STATUS}
INSERT INTO INSTRUCTION_MNG2_USER
(
OBJID,
MASTER_OBJID,
WRITER,
REG_DATE,
USER_ID
)VALUES(
#{OBJID},
#{MASTER_OBJID},
#{WRITER},
NOW(),
#{USER_ID}
) ON CONFLICT (OBJID) DO
UPDATE
SET
USER_ID = #{USER_ID}
INSERT INTO INSTRUCTION_MNG2_TASK
(
OBJID,
MASTER_OBJID,
WRITER,
REG_DATE,
MEASURE_USER_ID,
MEASURE_PLAN_DATE,
MEASURE_DATE,
CONTENTS,
CONTENTS_IMPLEMENT
)VALUES(
#{OBJID},
#{MASTER_OBJID},
#{WRITER},
NOW(),
#{MEASURE_USER_ID},
#{MEASURE_PLAN_DATE},
#{MEASURE_DATE},
#{CONTENTS},
#{CONTENTS_IMPLEMENT}
) ON CONFLICT (OBJID) DO
UPDATE
SET
MEASURE_USER_ID = #{MEASURE_USER_ID}
,MEASURE_PLAN_DATE = #{MEASURE_PLAN_DATE}
,MEASURE_DATE = #{MEASURE_DATE}
,CONTENTS = #{CONTENTS}
,CONTENTS_IMPLEMENT = #{CONTENTS_IMPLEMENT}
DELETE FROM INSTRUCTION_MNG2 WHERE OBJID = #{OBJID} OR
0 ]]>
DELETE FROM INSTRUCTION_MNG2_USER WHERE MASTER_OBJID = #{MASTER_OBJID}
DELETE FROM INSTRUCTION_MNG2_TASK WHERE MASTER_OBJID = #{MASTER_OBJID}
AND OBJID NOT IN
'${objid}'
UPDATE INSTRUCTION_MNG2
SET STATUS = #{STATUS}
WHERE OBJID = #{OBJID} OR
0 ]]>