SELECT CONCAT(#{muKakaoId},LPAD((SELECT NEXTVAL(MU_KAKAO_SEQ)), 11, 0)) INSERT INTO MU_KAKAO( MU_KAKAO_ID ,MU_USER_ID ,USER_NAME ,RECEIVER ,TEMPLATE_CODE ,CONTENT ,STATE ,POPBILL_STATE ,SENDER ,WRITE_DATE ,WRITE_TIME ,CUD_FLAG ,USE_YN ,REG_ID ,REG_DATE ,MOD_ID ,MOD_DATE ,T_ID ,T_DATE )VALUES( #{id} ,#{muUserId, jdbcType=VARCHAR} ,#{userName, jdbcType=VARCHAR} ,#{phoneNumber, jdbcType=VARCHAR} ,#{templateCode, jdbcType=VARCHAR} ,#{content, jdbcType=VARCHAR} ,#{state, jdbcType=VARCHAR} ,#{popbillState, jdbcType=VARCHAR} ,#{sender, jdbcType=VARCHAR} ,NOW() ,NOW() ,'C' ,'Y' ,#{regId} ,NOW() ,#{modId} ,NOW() ,#{tId} ,#{tDate} ) UPDATE MU_KAKAO SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,TITLE = #{title} ,CONTENT = #{content} ,OPEN_DATE = #{openDate} WHERE USE_YN = 'Y' AND MU_KAKAO_ID = #{muKakaoId} UPDATE MU_KAKAO SET USE_YN = 'Y' ,MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,STATE = #{chgState, jdbcType=VARCHAR} ,SEND_DATE = NOW() ,RECEIPT_NUMBER = #{receiptNum, jdbcType=VARCHAR} WHERE USE_YN = 'Y' AND MU_KAKAO_ID = #{muKakaoId} AND STATE = #{oldState} UPDATE MU_KAKAO SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,POPBILL_STATE = #{state, jdbcType=VARCHAR} ,POPBILL_RESULT = #{result, jdbcType=VARCHAR} WHERE USE_YN = 'Y' AND POPBILL_STATE = #{popbillState} AND RECEIPT_NUMBER = #{receiptNumber} AND REPLACE(RECEIVER, '-', '') = #{receiveNumber} AND USER_NAME = #{receiveName} AND TEMPLATE_CODE = #{templateCode}