id_, name_, introduce_, member_num_, memo_, img_, type_,create_by_, create_time_, update_time_
update im_group
name_ = #{et.name},
auto_pass_flag_ = #{et.autoPassFlag},
introduce_ = #{et.introduce},
memo_ = #{et.memo},
update_time_ = NOW()
where id_ = #{et.id}
UPDATE im_group ig
LEFT JOIN (SELECT COUNT(id_) num_,group_id_ FROM im_group_member
WHERE group_id_ = #{groupId}
GROUP BY group_id_) igm ON ig.id_ = igm.group_id_
SET member_num_ = igm.num_
WHERE ig.id_ = igm.group_id_
insert into im_history_message(msgUID_,fromUserId_,targetId_,targetType_,
GroupId_,busChannel_,classname_,content_,
extraContent_,dateTime_,source_,isDiscard_,
isSensitiveWord_,isForbidden_,isNotForward_,
groupUserIds_,appId_)
values
(#{item.msgUID,jdbcType=VARCHAR},#{item.fromUserId,jdbcType=VARCHAR},#{item.targetId,jdbcType=VARCHAR},
#{item.targetType},#{item.groupId,jdbcType=VARCHAR},#{item.busChannel,jdbcType=VARCHAR},
#{item.classname,jdbcType=VARCHAR},#{item.content,jdbcType=VARCHAR},#{item.extraContent,jdbcType=VARCHAR},
#{item.dateTime,jdbcType=VARCHAR},#{item.source,jdbcType=VARCHAR},#{item.isDiscard,jdbcType=VARCHAR},
#{item.isSensitiveWord,jdbcType=VARCHAR},#{item.isForbidden,jdbcType=VARCHAR},#{item.isNotForward,jdbcType=VARCHAR},
#{item.groupUserIds,jdbcType=VARCHAR},#{item.appId,jdbcType=VARCHAR})