月报填写不设置权限
This commit is contained in:
+14
-125
@@ -296,14 +296,14 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<LawsMonthlyReportWriteEO> queryWrapper = QueryGenerator.initQueryWrapper(lawsMonthlyReportWriteEOTemp, req.getParameterMap());
|
QueryWrapper<LawsMonthlyReportWriteEO> queryWrapper = QueryGenerator.initQueryWrapper(lawsMonthlyReportWriteEOTemp, req.getParameterMap());
|
||||||
queryWrapper.orderByDesc("memories_chapter_one","memories_chapter","create_time");
|
queryWrapper.orderByDesc("memories_chapter_one","memories_chapter","create_time");
|
||||||
|
//新需求月报填写不设置去权限, 所有的人都可以查看--------------------------------------------------------------------------------------
|
||||||
//管理员查看全部数据,其余人只能查看自己的数据
|
//管理员查看全部数据,其余人只能查看自己的数据
|
||||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
List<String> rolesList = sysBaseApi.getRolesByUsername(currentUser.getUsername());
|
// List<String> rolesList = sysBaseApi.getRolesByUsername(currentUser.getUsername());
|
||||||
if(!rolesList.contains(ProjectRoleEnum.ADMIN.getCode())){
|
// if(!rolesList.contains(ProjectRoleEnum.ADMIN.getCode())){
|
||||||
queryWrapper.in("create_by",currentUser.getUsername());
|
// queryWrapper.in("create_by",currentUser.getUsername());
|
||||||
}
|
// }
|
||||||
// Page<LawsMonthlyReportWriteEO> page = new Page<LawsMonthlyReportWriteEO>(pageNo, pageSize);
|
//-------------------------------------------------------------------------------------
|
||||||
// Page<LawsMonthlyReportWriteEO> pageInfo = this.page(page, queryWrapper);
|
|
||||||
|
|
||||||
|
|
||||||
//所有的月报
|
//所有的月报
|
||||||
@@ -439,119 +439,6 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
}
|
}
|
||||||
return lawsMonthlyReportWriteEOS;
|
return lawsMonthlyReportWriteEOS;
|
||||||
}
|
}
|
||||||
// @Override
|
|
||||||
// public IPage<LawsMonthlyReportWriteEO> getPageInfo(LawsMonthlyReportWriteEO lawsMonthlyReportWriteEOTemp,
|
|
||||||
// Integer pageNo,
|
|
||||||
// Integer pageSize,
|
|
||||||
// HttpServletRequest req) {
|
|
||||||
// QueryWrapper<LawsMonthlyReportWriteEO> queryWrapper = QueryGenerator.initQueryWrapper(lawsMonthlyReportWriteEOTemp, req.getParameterMap());
|
|
||||||
// queryWrapper.orderByDesc("memories_chapter_one","memories_chapter","create_time");
|
|
||||||
// //管理员查看全部数据,其余人只能查看自己的数据
|
|
||||||
// LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
||||||
// List<String> rolesList = sysBaseApi.getRolesByUsername(currentUser.getUsername());
|
|
||||||
// if(!rolesList.contains(ProjectRoleEnum.ADMIN.getCode())){
|
|
||||||
// queryWrapper.in("create_by",currentUser.getUsername());
|
|
||||||
// }
|
|
||||||
// Page<LawsMonthlyReportWriteEO> page = new Page<LawsMonthlyReportWriteEO>(pageNo, pageSize);
|
|
||||||
// Page<LawsMonthlyReportWriteEO> pageInfo = this.page(page, queryWrapper);
|
|
||||||
// //法规月报id
|
|
||||||
// List<String> lawsMonthlyReportIdList = pageInfo.getRecords().stream().map(LawsMonthlyReportWriteEO::getId).collect(Collectors.toList());
|
|
||||||
// List<String> userIdList = pageInfo.getRecords().stream().map(LawsMonthlyReportWriteEO::getLawsContact).collect(Collectors.toList());
|
|
||||||
// List<String> userIds = new ArrayList<>();
|
|
||||||
// for (String s : userIdList) {
|
|
||||||
// if(StringUtils.isNotBlank(s)){
|
|
||||||
// if(s.contains(",")){
|
|
||||||
// userIds.addAll(Arrays.asList(s.split(",")));
|
|
||||||
// }else{
|
|
||||||
// userIds.add(s);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// List<JSONObject> jsonObjects = sysBaseApi.queryUsersByIds(StringUtils.join(userIds, ","));
|
|
||||||
// List<LoginUser> userList = new ArrayList<>();
|
|
||||||
// for (JSONObject jsonObject : jsonObjects) {
|
|
||||||
// LoginUser loginUser = JSONObject.parseObject(jsonObject.toJSONString(), LoginUser.class);
|
|
||||||
// userList.add(loginUser);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// //获取章节目录
|
|
||||||
// List<LawsMonthlyReportTitleTemplateEO> lawsMonthlyReportTitleTemplateEOList = lawsMonthlyReportTitleTemplateEOService.list();
|
|
||||||
//
|
|
||||||
// //新征求意见清单模板
|
|
||||||
// List<NewOpinionTemplateEO> newOpinionTemplateEOList = new ArrayList<>();
|
|
||||||
// if(lawsMonthlyReportIdList.size() != 0){
|
|
||||||
// LambdaQueryWrapper<NewOpinionTemplateEO> wrapper = new LambdaQueryWrapper<>();
|
|
||||||
// wrapper.in(NewOpinionTemplateEO::getLawsMonthlyReportWriteId,lawsMonthlyReportIdList);
|
|
||||||
// newOpinionTemplateEOList = iNewOpinionTemplateEOService.list(wrapper);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// //新发布标准清单模板
|
|
||||||
// List<NewStandardTemplateEO> newStandardTemplateEOList = new ArrayList<>();
|
|
||||||
// if(lawsMonthlyReportIdList.size() != 0){
|
|
||||||
// LambdaQueryWrapper<NewStandardTemplateEO> qrapperTemp = new LambdaQueryWrapper<>();
|
|
||||||
// qrapperTemp.in(NewStandardTemplateEO::getLawsMonthlyReportWriteId,lawsMonthlyReportIdList);
|
|
||||||
// newStandardTemplateEOList = iNewStandardTemplateEOService.list(qrapperTemp);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// for (LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO : pageInfo.getRecords()) {
|
|
||||||
// //处理法规联系人
|
|
||||||
// lawsContact(userList, lawsMonthlyReportWriteEO,lawsMonthlyReportWriteEOTemp.getCut());
|
|
||||||
// //处理章节目录
|
|
||||||
// if(StringUtils.isNotBlank(lawsMonthlyReportWriteEO.getMemoriesChapter())){
|
|
||||||
// List<LawsMonthlyReportTitleTemplateEO> lawsMonthlyReportTitleTemplateEOS = lawsMonthlyReportTitleTemplateEOList.stream()
|
|
||||||
// .filter(e -> lawsMonthlyReportWriteEO.getMemoriesChapter().equals(e.getId())).collect(Collectors.toList());
|
|
||||||
// if(CutEnum.CN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut()) && lawsMonthlyReportTitleTemplateEOS.size() != 0){
|
|
||||||
// lawsMonthlyReportWriteEO.setMemoriesChapterName(lawsMonthlyReportTitleTemplateEOS.get(0).getTitleCn());
|
|
||||||
// }else if(CutEnum.EN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut()) && lawsMonthlyReportTitleTemplateEOS.size() != 0){
|
|
||||||
// lawsMonthlyReportWriteEO.setMemoriesChapterName(lawsMonthlyReportTitleTemplateEOS.get(0).getTitleEn());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// //处理章节目录对应的一级目录
|
|
||||||
// if(StringUtils.isNotBlank(lawsMonthlyReportWriteEO.getMemoriesChapterOne())){
|
|
||||||
// List<LawsMonthlyReportTitleTemplateEO> lawsMonthlyReportTitleTemplateEOS = lawsMonthlyReportTitleTemplateEOList.stream()
|
|
||||||
// .filter(e -> lawsMonthlyReportWriteEO.getMemoriesChapterOne().equals(e.getId())).collect(Collectors.toList());
|
|
||||||
// if(CutEnum.CN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut()) && lawsMonthlyReportTitleTemplateEOS.size() != 0){
|
|
||||||
// lawsMonthlyReportWriteEO.setMemoriesChapterOneName(lawsMonthlyReportTitleTemplateEOS.get(0).getTitleCn());
|
|
||||||
// }else if(CutEnum.EN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut()) && lawsMonthlyReportTitleTemplateEOS.size() != 0){
|
|
||||||
// lawsMonthlyReportWriteEO.setMemoriesChapterOneName(lawsMonthlyReportTitleTemplateEOS.get(0).getTitleEn());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if(ContentTemplateEnum.NEW_REQUEST_LIST_TEMPLATE.getValue().equals(lawsMonthlyReportWriteEO.getContentTemplate())){
|
|
||||||
// //新征求意见清单模板
|
|
||||||
// List<NewOpinionTemplateEO> collect = newOpinionTemplateEOList.stream()
|
|
||||||
// .filter(e -> lawsMonthlyReportWriteEO.getId().equals(e.getLawsMonthlyReportWriteId())).collect(Collectors.toList());
|
|
||||||
// lawsMonthlyReportWriteEO.setNewOpinionTemplateEOList(collect);
|
|
||||||
//
|
|
||||||
// }else if(ContentTemplateEnum.NEW_RELEASE_STANDARD_MANIFEST_TEMPLATE.getValue().equals(lawsMonthlyReportWriteEO.getContentTemplate())){
|
|
||||||
// //新发布标准清单模板
|
|
||||||
// List<NewStandardTemplateEO> collect = newStandardTemplateEOList.stream()
|
|
||||||
// .filter(e -> lawsMonthlyReportWriteEO.getId().equals(e.getLawsMonthlyReportWriteId())).collect(Collectors.toList());
|
|
||||||
// lawsMonthlyReportWriteEO.setNewStandardTemplateEOList(collect);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// //处理导出状态
|
|
||||||
// String exportState = lawsMonthlyReportWriteEO.getExportState();
|
|
||||||
// if(StringUtils.isNotBlank(exportState)){
|
|
||||||
// if(ExportStateEnum.NOT_EXPORT.getValue().equals(exportState)){
|
|
||||||
// if(CutEnum.CN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut())){
|
|
||||||
// lawsMonthlyReportWriteEO.setExportStateName(ExportStateEnum.NOT_EXPORT.getName());
|
|
||||||
// }else{
|
|
||||||
// lawsMonthlyReportWriteEO.setExportStateName(ExportStateEnum.NOT_EXPORT.getNameEn());
|
|
||||||
// }
|
|
||||||
// }else if(ExportStateEnum.HAS_BEEN_EXPORT.getValue().equals(exportState)){
|
|
||||||
// if(CutEnum.CN.getValue().equals(lawsMonthlyReportWriteEOTemp.getCut())){
|
|
||||||
// lawsMonthlyReportWriteEO.setExportStateName(ExportStateEnum.HAS_BEEN_EXPORT.getName());
|
|
||||||
// }else{
|
|
||||||
// lawsMonthlyReportWriteEO.setExportStateName(ExportStateEnum.HAS_BEEN_EXPORT.getNameEn());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// return pageInfo;
|
|
||||||
// }
|
|
||||||
|
|
||||||
private void lawsContact(List<LoginUser> userList, LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO,String cut) {
|
private void lawsContact(List<LoginUser> userList, LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO,String cut) {
|
||||||
String lawsContact = lawsMonthlyReportWriteEO.getLawsContact();
|
String lawsContact = lawsMonthlyReportWriteEO.getLawsContact();
|
||||||
@@ -588,12 +475,14 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
if(StringUtils.isNotBlank(lawsMonthlyReportWriteEO.getIds())){
|
if(StringUtils.isNotBlank(lawsMonthlyReportWriteEO.getIds())){
|
||||||
wrapper.in(LawsMonthlyReportWriteEO::getId,Arrays.asList(lawsMonthlyReportWriteEO.getIds().split(",")));
|
wrapper.in(LawsMonthlyReportWriteEO::getId,Arrays.asList(lawsMonthlyReportWriteEO.getIds().split(",")));
|
||||||
}
|
}
|
||||||
|
//新需求月报填写不设置权限----------------------------------------------------------------------------------------
|
||||||
//管理员查看全部数据,其余人只能查看自己的数据
|
//管理员查看全部数据,其余人只能查看自己的数据
|
||||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
List<String> rolesList = sysBaseApi.getRolesByUsername(currentUser.getUsername());
|
// List<String> rolesList = sysBaseApi.getRolesByUsername(currentUser.getUsername());
|
||||||
if(!rolesList.contains(ProjectRoleEnum.ADMIN.getCode())){
|
// if(!rolesList.contains(ProjectRoleEnum.ADMIN.getCode())){
|
||||||
wrapper.in(LawsMonthlyReportWriteEO::getCreateBy,currentUser.getUsername());
|
// wrapper.in(LawsMonthlyReportWriteEO::getCreateBy,currentUser.getUsername());
|
||||||
}
|
// }
|
||||||
|
//----------------------------------------------------------------------------------------
|
||||||
List<LawsMonthlyReportWriteEO> lawsMonthlyReportWriteEOS = this.list(wrapper);
|
List<LawsMonthlyReportWriteEO> lawsMonthlyReportWriteEOS = this.list(wrapper);
|
||||||
|
|
||||||
if(lawsMonthlyReportWriteEOS.size() == 0){
|
if(lawsMonthlyReportWriteEOS.size() == 0){
|
||||||
|
|||||||
Reference in New Issue
Block a user