报表统计bug、会议室消息跳转

This commit is contained in:
lizhicheng 2022-10-11 11:49:22 +08:00
parent e217f56ca9
commit 894c5c0251
3 changed files with 15 additions and 5 deletions

View File

@ -103,10 +103,12 @@ public class BookMeetingRoomController {
String content = "【通知】请审核" + dto.getName() + "发起的" + dto.getRoomName() + String content = "【通知】请审核" + dto.getName() + "发起的" + dto.getRoomName() +
"会议室申请"; "会议室申请";
SysNoticeDTO sysNoticeDTO = new SysNoticeDTO(); SysNoticeDTO sysNoticeDTO = new SysNoticeDTO();
sysNoticeDTO.setType(2);
sysNoticeDTO.setTitle("会议室申请审核通知"); sysNoticeDTO.setTitle("会议室申请审核通知");
sysNoticeDTO.setContent(content); // 通知内容 sysNoticeDTO.setContent(content); // 通知内容
sysNoticeDTO.setReceiverType(1); sysNoticeDTO.setReceiverType(1);
sysNoticeDTO.setType(11);
sysNoticeDTO.setApplyId(dto.getRoomId().toString());
sysNoticeDTO.setApplyState(0);
// 根据roleId查询userId // 根据roleId查询userId
List<Long> useIds = sysRoleUserService.getUserIdListByRoleId(Long.parseLong(defaultAssigneeRoleId)); List<Long> useIds = sysRoleUserService.getUserIdListByRoleId(Long.parseLong(defaultAssigneeRoleId));
if (useIds != null && useIds.size() > 0){ if (useIds != null && useIds.size() > 0){
@ -127,7 +129,9 @@ public class BookMeetingRoomController {
String ownedContent = "【通知】您发起的" + dto.getRoomName() + String ownedContent = "【通知】您发起的" + dto.getRoomName() +
"会议室申请,当前审核部门为:" + bigDateDeptName + ",审核负责人:会议室管理员" ; "会议室申请,当前审核部门为:" + bigDateDeptName + ",审核负责人:会议室管理员" ;
SysNoticeDTO ownedSysNoticeDTO = new SysNoticeDTO(); SysNoticeDTO ownedSysNoticeDTO = new SysNoticeDTO();
ownedSysNoticeDTO.setType(2); ownedSysNoticeDTO.setType(10);
ownedSysNoticeDTO.setApplyState(0);
ownedSysNoticeDTO.setApplyId(dto.getId().toString());
ownedSysNoticeDTO.setTitle("会议室申请发起通知"); ownedSysNoticeDTO.setTitle("会议室申请发起通知");
ownedSysNoticeDTO.setContent(ownedContent); // 通知内容 ownedSysNoticeDTO.setContent(ownedContent); // 通知内容
ownedSysNoticeDTO.setReceiverType(1); ownedSysNoticeDTO.setReceiverType(1);
@ -178,7 +182,9 @@ public class BookMeetingRoomController {
String content = "【通知】" + dto.getName() + ",您发起的" + dto.getRoomName() + String content = "【通知】" + dto.getName() + ",您发起的" + dto.getRoomName() +
"会议室申请,审核结果为:" + state; "会议室申请,审核结果为:" + state;
SysNoticeDTO sysNoticeDTO = new SysNoticeDTO(); SysNoticeDTO sysNoticeDTO = new SysNoticeDTO();
sysNoticeDTO.setType(2); sysNoticeDTO.setType(10);
sysNoticeDTO.setApplyState(1);
sysNoticeDTO.setApplyId(dto.getId().toString());
sysNoticeDTO.setTitle("会议室申请审核结果通知"); sysNoticeDTO.setTitle("会议室申请审核结果通知");
sysNoticeDTO.setContent(content); // 通知内容 sysNoticeDTO.setContent(content); // 通知内容
sysNoticeDTO.setReceiverType(1); sysNoticeDTO.setReceiverType(1);

View File

@ -20,7 +20,7 @@ public class SysNoticeDTO implements Serializable {
@ApiModelProperty(value = "id") @ApiModelProperty(value = "id")
private Long id; private Long id;
@ApiModelProperty(value = "通知类型 0申请前台 1申请后台 2上架前台 3上架后台 4下架前台 5下架后台 6需求前台 7需求后台 8评论前台 9评论后台 10其他") @ApiModelProperty(value = "通知类型 0申请前台 1申请后台 2上架前台 3上架后台 4下架前台 5下架后台 6需求前台 7需求后台 8评论前台 9评论后台 10会议室前台 11会议室后台 12其他")
private Integer type; private Integer type;
@ApiModelProperty(value = "标题") @ApiModelProperty(value = "标题")
private String title; private String title;

View File

@ -27,6 +27,7 @@ import io.renren.modules.resource.service.ResourceService;
import io.renren.modules.security.user.SecurityUser; import io.renren.modules.security.user.SecurityUser;
import io.renren.modules.security.user.UserDetail; import io.renren.modules.security.user.UserDetail;
import io.renren.modules.sys.dto.SysDeptDTO; import io.renren.modules.sys.dto.SysDeptDTO;
import io.renren.modules.sys.enums.SuperAdminEnum;
import io.renren.modules.sys.service.SysDeptService; import io.renren.modules.sys.service.SysDeptService;
import io.renren.modules.sys.service.SysUserService; import io.renren.modules.sys.service.SysUserService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -209,9 +210,12 @@ public class TAbilityApplicationController {
Map<String, Object> params = new HashMap<String, Object>() { Map<String, Object> params = new HashMap<String, Object>() {
{ {
put("apply_flag", applyFlag); // 限定 put("apply_flag", applyFlag); // 限定
put("user_id", user == null ? null : user.getId()); // 只出本人
} }
}; };
// 非超级管理员只出本人
if(user.getSuperAdmin() == SuperAdminEnum.NO.value()){
params.put("user_id", user == null ? null : user.getId());
}
List<TAbilityApplicationDTO> applicationDTOS = tAbilityApplicationService.list(params); List<TAbilityApplicationDTO> applicationDTOS = tAbilityApplicationService.list(params);
Map<String, List<TAbilityApplicationDTO>> result = applicationDTOS.stream().collect(Collectors.groupingBy(t -> { Map<String, List<TAbilityApplicationDTO>> result = applicationDTOS.stream().collect(Collectors.groupingBy(t -> {
SysDeptDTO sysDeptDTO = t.getResourceOwnerDept(); SysDeptDTO sysDeptDTO = t.getResourceOwnerDept();