SELECT CONCAT(#{muAttendanceId},LPAD((SELECT NEXTVAL(MU_ATTENDANCE_SEQ)), 11, 0))
INSERT INTO MU_ATTENDANCE(
MU_ATTENDANCE_ID
,MU_MEMBER_ID
,MU_GROUP_ID
,MU_DUTY_ID
,ATTENDANCE_TYPE
,START_DATE
,END_DATE
,ETC
,STATUS
,WRITE_MEMBER_ID
,WRITE_DATE
,WRITE_TIME
,CUD_FLAG
,USE_YN
,REG_ID
,REG_DATE
,MOD_ID
,MOD_DATE
,T_ID
,T_DATE
)VALUES(
#{id}
,#{muMemberId}
,#{muGroupId}
,#{muDutyId}
,'C'
,#{startDate}
,#{endDate}
,#{etc, jdbcType=VARCHAR}
,'C'
,#{regId}
,CURDATE()
,CURTIME()
,'C'
,'Y'
,#{regId}
,NOW()
,#{modId}
,NOW()
,#{tId}
,#{tDate}
)
UPDATE MU_ATTENDANCE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,STATUS = 'U'
,START_DATE = #{startDate}
,ETC = #{etc, jdbcType=VARCHAR}
,END_DATE = #{endDate}
WHERE USE_YN = 'Y'
AND MU_ATTENDANCE_ID = #{muAttendanceId}
UPDATE MU_ATTENDANCE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,STATUS = 'D'
,CANCEL_MEMBER_ID = #{modId}
,CANCEL_DATE = NOW()
,CANCEL_ETC = #{cancelEtc}
WHERE USE_YN = 'Y'
AND MU_ATTENDANCE_ID = #{muAttendanceId}
UPDATE MU_ATTENDANCE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,CANCEL_ETC = #{cancelEtc}
WHERE USE_YN = 'Y'
AND MU_ATTENDANCE_ID = #{muAttendanceId}
UPDATE MU_ATTENDANCE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'D'
,USE_YN = 'N'
WHERE USE_YN = 'Y'
AND MU_ATTENDANCE_ID = #{muAttendanceId}