报表统计bug、会议室消息跳转
This commit is contained in:
parent
e217f56ca9
commit
894c5c0251
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue