M.oc_id, M.msg_id, M.msg_fr_id, A.account_name AS msg_fr_name, A.account_real_name AS msg_fr_real_name, A.account_avatar AS msg_fr_avatar, M.msg_to_group, M.msg_cc, M.msg_to, M.msg_content, M.msg_cat_id, MC.msg_cat_title, MC.is_link, MC.msg_cat_link, MC.msg_cat_link_params, M.msg_params, MC.is_detailed, M.status, IFNULL(CASE WHEN B.status > 0 THEN B.status ELSE C.status END, 0) AS is_read, M.msg_time M.oc_id, M.msg_id, M.msg_fr_id, A.account_name AS msg_fr_name, A.account_real_name AS msg_fr_real_name, A.account_avatar AS msg_fr_avatar, M.msg_to_group, M.msg_cc, M.msg_to, M.msg_content, M.msg_detail, M.msg_cat_id, MC.msg_cat_title, MC.is_link, MC.msg_cat_link, MC.msg_cat_link_params, M.msg_params, MC.is_detailed, M.status, M.msg_time INSERT INTO msg oc_id, msg_id, msg_fr_id, msg_to_group, msg_to, msg_cc, msg_cat_id, msg_content, msg_detail, msg_time, msg_params, created_by, created_at, #{ocId,jdbcType=BIGINT}, #{msgId,jdbcType=BIGINT}, #{msgFrId,jdbcType=BIGINT}, #{msgToGroup,jdbcType=VARCHAR}, #{msgTo,jdbcType=VARCHAR}, #{msgCc,jdbcType=VARCHAR}, #{msgCatId,jdbcType=BIGINT}, #{msgContent,jdbcType=VARCHAR}, #{msgDetail,jdbcType=VARCHAR}, #{msgTime,jdbcType=TIMESTAMP}, #{msgParams, jdbcType=VARCHAR}, #{createdBy,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, UPDATE msg msg_fr_id = #{msgFrId ,jdbcType=BIGINT}, msg_to_group = #{msgToGroup ,jdbcType=VARCHAR}, msg_to = #{msgTo ,jdbcType=VARCHAR}, msg_cc = #{msgCc ,jdbcType=VARCHAR}, msg_cat_id = #{msgCatId ,jdbcType=BIGINT}, msg_content =#{msgContent ,jdbcType=VARCHAR}, msg_detail = #{msgDetail ,jdbcType=VARCHAR}, msg_params = #{msgParams, jdbcType=VARCHAR}, updated_by = #{updatedBy ,jdbcType=BIGINT}, updated_at = #{updatedAt ,jdbcType=TIMESTAMP}, WHERE msg_id = #{msgId ,jdbcType=BIGINT} AND oc_id = #{ocId ,jdbcType=BIGINT} UPDATE msg deleted_by = #{deletedBy ,jdbcType=BIGINT}, deleted_at = #{deletedAt ,jdbcType=DATE}, deleted_flag = #{deletedFlag ,jdbcType=BIGINT}, WHERE 1 = 1 AND deleted_flag = 0 AND oc_id = #{ocId,jdbcType=BIGINT} AND msg_id = #{msgId ,jdbcType=BIGINT}