Commit 3bd1053d by 徐高华

操作日志

parent 1791eeb0
...@@ -19,6 +19,8 @@ import com.gic.haoban.manage.service.entity.chat.TabGroupChatOwnerHistory; ...@@ -19,6 +19,8 @@ import com.gic.haoban.manage.service.entity.chat.TabGroupChatOwnerHistory;
public interface GroupChatOwnerHistoryMapper { public interface GroupChatOwnerHistoryMapper {
public int insert(TabGroupChatOwnerHistory entity); public int insert(TabGroupChatOwnerHistory entity);
public TabGroupChatOwnerHistory getGroupChatNowStaff(@Param("groupChatId") Long groupChatId, @Param("staffId") String staffId) ;
public int updateOwnerEnd(@Param("groupChatId") Long groupChatId, @Param("staffId") String staffId); public int updateOwnerEnd(@Param("groupChatId") Long groupChatId, @Param("staffId") String staffId);
......
...@@ -475,6 +475,7 @@ public class GroupChatServiceImpl implements GroupChatService { ...@@ -475,6 +475,7 @@ public class GroupChatServiceImpl implements GroupChatService {
private void updateGroupChatDetail(WxEnterpriseQwDTO qwDTO, TabGroupChat chat, boolean syncMember) { private void updateGroupChatDetail(WxEnterpriseQwDTO qwDTO, TabGroupChat chat, boolean syncMember) {
// 控制同时刷新 // 控制同时刷新
Long groupChatId = chat.getGroupChatId(); Long groupChatId = chat.getGroupChatId();
String wxEnterpriseId = chat.getWxEnterpriseId(); String wxEnterpriseId = chat.getWxEnterpriseId();
String enterpriseId = chat.getEnterpriseId(); String enterpriseId = chat.getEnterpriseId();
...@@ -671,6 +672,9 @@ public class GroupChatServiceImpl implements GroupChatService { ...@@ -671,6 +672,9 @@ public class GroupChatServiceImpl implements GroupChatService {
return; return;
} }
if (null != newStaffId) { if (null != newStaffId) {
if (null != this.groupChatOwnerHistoryMapper.getGroupChatNowStaff(groupChatId, newStaffId)) {
return;
}
TabGroupChatOwnerHistory entity = new TabGroupChatOwnerHistory(); TabGroupChatOwnerHistory entity = new TabGroupChatOwnerHistory();
entity.setOwnerHistoryId(UniqueIdUtils.uniqueLong()); entity.setOwnerHistoryId(UniqueIdUtils.uniqueLong());
entity.setWxEnterpriseId(wxEnterpriseId); entity.setWxEnterpriseId(wxEnterpriseId);
......
...@@ -38,12 +38,17 @@ ...@@ -38,12 +38,17 @@
]]> ]]>
</insert> </insert>
<select id="getGroupChatNowStaff" resultMap="result-map-tabHaobanGroupChatOwnerHistory">
select <include refid="Base_Column_List" /> from tab_haoban_group_chat_owner_history
where group_chat_id=#{groupChatId} and staff_id=#{staffId} and end_time is null
</select>
<!-- ==================更新 ========== --> <!-- ==================更新 ========== -->
<update id="updateOwnerEnd"> <update id="updateOwnerEnd">
<![CDATA[ <![CDATA[
UPDATE tab_haoban_group_chat_owner_history SET UPDATE tab_haoban_group_chat_owner_history SET
end_time= now() end_time= now()
where group_chat_id=#{groupChatId} and where group_chat_id=#{groupChatId} and staff_id=#{staffId}
]]> ]]>
</update> </update>
......
...@@ -137,7 +137,7 @@ public class GroupChatHmController { ...@@ -137,7 +137,7 @@ public class GroupChatHmController {
if (StringUtils.isNotBlank(logContent)) { if (StringUtils.isNotBlank(logContent)) {
GicLogRecordEvaluationContext.putAttribute("logValue", logContent); GicLogRecordEvaluationContext.putAttribute("logValue", logContent);
GicLogRecordEvaluationContext.putOptTargetId(AuthWebRequestUtil.getLoginUser().getClerkId()); GicLogRecordEvaluationContext.putOptTargetId(AuthWebRequestUtil.getLoginUser().getClerkId());
}else { } else {
GicLogRecordEvaluationContext.noWriteLog(); GicLogRecordEvaluationContext.noWriteLog();
} }
return RestResponse.successResult(); return RestResponse.successResult();
...@@ -168,14 +168,18 @@ public class GroupChatHmController { ...@@ -168,14 +168,18 @@ public class GroupChatHmController {
d = "开启自动建群功能【" + newDTO.getRoomBaseName() + newDTO.getRoomBaseId() + "】"; d = "开启自动建群功能【" + newDTO.getRoomBaseName() + newDTO.getRoomBaseId() + "】";
content.append(d); content.append(d);
} }
String e = comp(wxEnterpriseId, enterpriseId, "群名前缀", oldDTO.getRoomBaseName(), newDTO.getRoomBaseName(), 0); String e = null;
if (null != e) { String f = null;
content.append(e); if (null == c && d == null) {
} e = comp(wxEnterpriseId, enterpriseId, "群名前缀", oldDTO.getRoomBaseName(), newDTO.getRoomBaseName(), 0);
String f = comp(wxEnterpriseId, enterpriseId, "群起始序号", oldDTO.getRoomBaseId() + "", newDTO.getRoomBaseId() + "", if (null != e) {
0); content.append(e);
if (null != f) { }
content.append(f); f = comp(wxEnterpriseId, enterpriseId, "群起始序号", oldDTO.getRoomBaseId() + "", newDTO.getRoomBaseId() + "",
0);
if (null != f) {
content.append(f);
}
} }
if (org.apache.commons.lang3.StringUtils.isAllBlank(a, b, c, d, e, f)) { if (org.apache.commons.lang3.StringUtils.isAllBlank(a, b, c, d, e, f)) {
return null; return null;
......
...@@ -250,8 +250,8 @@ public class GroupChatPlanController { ...@@ -250,8 +250,8 @@ public class GroupChatPlanController {
String f = null; String f = null;
if (!oldDTO.getExpireDays().equals(newDTO.getExpireDays())) { if (!oldDTO.getExpireDays().equals(newDTO.getExpireDays())) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("结束时间").append("「").append(oldDTO.getExpireDays()).append("天后,").append("").append("」变更为「") sb.append("结束时间").append("「").append(oldDTO.getExpireDays()).append("天后").append("").append("」变更为「")
.append(newDTO.getExpireDays()).append("天后,").append("").append("」"); .append(newDTO.getExpireDays()).append("天后").append("").append("」");
f = sb.toString(); f = sb.toString();
content.append(f); content.append(f);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment