UPDATE user_badge_certificate_record
SET is_last = 'no'
WHERE DEL_FLAG = '0'
AND BADGE_ID = #{badgeId}
AND USER_ID = #{userId}
UPDATE resi_user_badge
SET IS_OPENED = (case when IS_OPENED = 1 THEN 0 ELSE 1 END),
UPDATED_TIME = NOW()
WHERE DEL_FLAG = '0'
AND USER_ID = #{userId}
AND BADGE_ID = #{badgeId}
INSERT INTO user_badge_certificate_record (
ID,
CUSTOMER_ID,
GRID_ID,
USER_ID,
BADGE_ID,
SURNAME,
NAME,
MOBILE,
ID_NUM,
CERTIFICATION_IMG,
REMAEK,
AUDIT_STATUS,
AUDIT_REMARK,
STAFF_ID,
AUDIT_TIME,
IS_LAST,
DEL_FLAG,
REVISION,
CREATED_BY,
CREATED_TIME,
UPDATED_BY,
UPDATED_TIME
)
VALUES
(
REPLACE ( UUID(), '-', '' ),
#{customerId},
#{gridId},
#{userId},
#{badgeId},
#{surname},
#{name},
#{mobile},
#{idNum},
#{certificationImg},
#{remark},
#{auditStatus},
#{auditRemark},
#{staffId},
#{auditTime},
#{isLast},
#{delFlag},
#{revision},
#{createdBy},
NOW(),
#{updatedBy},
NOW()
)