From 6718c3b53e6f5d5fae16f9f01af03771405836c5 Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期一, 14 四月 2025 20:33:41 +0800 Subject: [PATCH] 迭代:4.11版本 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java | 52 ++++++++++++++++++++++++++-------------------------- 1 files changed, 26 insertions(+), 26 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java index f118a4c..d406f46 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java @@ -252,13 +252,16 @@ //page = baseMapper.selectComplaintPage(page, query, targetId, isSuperior); page = baseMapper.selectComplaintPage1(page, query, accountLevel, targetId); - page.getRecords().forEach(s -> { + for (ComplaintVO s : page.getRecords()) { buttonPermission(s, systemUserByPhone, loginUserInfoVO); Integer auditButtonStatus = s.getAuditButtonStatus(); - if (auditButtonStatus == 1 && s.getStatus() == 5 && !Objects.equals(s.getAuditCreateBy(), loginUserInfoVO.getUserId())){ + + Long reporterId = s.getReporterId(); + Long superiorId = s.getSuperiorId2(); + if (!targetId.equals(reporterId) && !targetId.equals(superiorId) && (s.getStatus() == 5)) { s.setStatus(0); } - }); + } return page; } @@ -285,11 +288,11 @@ Integer accountLevel = systemUser.getAccountLevel(); Integer isAdmin = systemUser.getIsAdmin(); //当前身份是管理员 - if(2 == identity && accountLevel.compareTo(vo.getReportType()) == 0 && (accountLevel != 5 && 1 == isAdmin)){ + if (2 == identity && accountLevel.compareTo(vo.getReportType()) == 0 && (accountLevel != 5 && 1 == isAdmin)) { vo.setListControlsButtonStatus(0); } //如果当前身份是党员 - if(1 == identity && 5 == vo.getReportType()){ + if (1 == identity && 5 == vo.getReportType()) { vo.setListControlsButtonStatus(0); } } else { @@ -338,11 +341,11 @@ Integer accountLevel = systemUser.getAccountLevel(); Integer isAdmin = systemUser.getIsAdmin(); //当前身份是管理员 - if(2 == identity && accountLevel.compareTo(vo.getReportType()) == 0 && (accountLevel != 5 && 1 == isAdmin)){ + if (2 == identity && accountLevel.compareTo(vo.getReportType()) == 0 && (accountLevel != 5 && 1 == isAdmin)) { vo.setListControlsButtonStatus(0); } //如果当前身份是党员 - if(1 == identity && 5 == vo.getReportType()){ + if (1 == identity && 5 == vo.getReportType()) { vo.setListControlsButtonStatus(0); } } else { @@ -428,7 +431,7 @@ vo.setEvaluateButtonStatus(0); } //当前是党员身份,只有是以党员身份提交的数据才有权限 - if(1 == identity && vo.getReportType() == 5){ + if (1 == identity && vo.getReportType() == 5) { vo.setEvaluateButtonStatus(0); } } else { @@ -442,7 +445,7 @@ Long userId = loginUserInfo.getUserId(); if (null != auditCreateBy && auditCreateBy.compareTo(userId) == 0 && vo.getStatus() == 5) { vo.setWithdrawButtonStatus(0); - }else { + } else { vo.setWithdrawButtonStatus(1); } @@ -505,23 +508,21 @@ List<ComplaintProgress> list = complaintProgressService.lambdaQuery().eq(ComplaintProgress::getComplaintId, id) .orderByAsc(ComplaintProgress::getCreateTime).list(); detail.setComplaintProgresses(list); -// detail.setAuditButtonStatus(1); -// detail.setEvaluateButtonStatus(1); -// if((detail.getStatus() == 5 || detail.getStatus() == 7) && systemUserByPhone.isPresent()){ -// ComplaintAuditRecord one = complaintAuditRecordService.getOne(new LambdaQueryWrapper<ComplaintAuditRecord>().eq(ComplaintAuditRecord::getComplaintId, detail.getId()) -// .eq(ComplaintAuditRecord::getLatestFlag, 1)); -// Integer isAdmin = systemUserByPhone.get().getIsAdmin(); -// if(one.getReportType().equals(accountLevel) && one.getSuperiorId().toString().equals(targetId) && 1 == isAdmin){ -// detail.setAuditButtonStatus(0); -// } -// } buttonPermission(detail, systemUserByPhone, loginUserInfoVO); - Integer auditButtonStatus = detail.getAuditButtonStatus(); - if (auditButtonStatus == 1 && detail.getStatus() == 5 && !Objects.equals(detail.getAuditCreateBy(), loginUserInfoVO.getUserId())){ + Long reporterId = detail.getReporterId(); + Long superiorId = detail.getSuperiorId2(); + if (!String.valueOf(reporterId).equals(targetId) && !String.valueOf(superiorId).equals(targetId) && detail.getStatus() == 5) { detail.setStatus(0); } + + +// if (auditButtonStatus == 1 && detail.getStatus() == 5 && !Objects.equals(detail.getAuditCreateBy(), loginUserInfoVO.getUserId())){ +// detail.setStatus(0); +// } + + // //已办结,显示评价按钮 @@ -562,8 +563,8 @@ if (identityInformationVO.getIdentity() == 2) { //1=党员,2=管理员 SystemUser systemUser = identityInformationVO.getSystemUser(); - name = systemUser.getName(); - }else if (identityInformationVO.getIdentity() == 1){ + name = systemUser.getName(); + } else if (identityInformationVO.getIdentity() == 1) { PartyMember partyMember = identityInformationVO.getPartyMember(); name = partyMember.getName(); } @@ -596,8 +597,8 @@ //1=党员,2=管理员 SystemUser systemUser = identityInformationVO.getSystemUser(); accountLevel = systemUser.getAccountLevel(); - name = systemUser.getName(); - }else if (identityInformationVO.getIdentity() == 1){ + name = systemUser.getName(); + } else if (identityInformationVO.getIdentity() == 1) { accountLevel = 5; PartyMember partyMember = identityInformationVO.getPartyMember(); name = partyMember.getName(); @@ -624,7 +625,6 @@ return complaintProgressService.lambdaQuery().eq(ComplaintProgress::getComplaintId, complaintId) .orderByAsc(ComplaintProgress::getCreateTime).list(); } - @Override -- Gitblit v1.7.1