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}