From 0eb28fecafb15512c82aeae00b40fb1bca65f08c Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期五, 21 三月 2025 18:41:57 +0800 Subject: [PATCH] 修改按钮权限 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintFlowServiceImpl.java | 30 ++++++++++++++++++------------ 1 files changed, 18 insertions(+), 12 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintFlowServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintFlowServiceImpl.java index a11c5bb..f7d514d 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintFlowServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintFlowServiceImpl.java @@ -18,6 +18,7 @@ import javax.annotation.Resource; import java.util.Date; +import java.util.Objects; /** * <p> @@ -35,24 +36,25 @@ private final IComStreetService comStreetService; private final IComActService comActService; private final UserService userService; + private final IPartyMemberService partyMemberService; @Override - public void createFlow(Long complaintId , Long superiorId, Integer reportType, Integer type, Long userId) { - - - String name = getFlowName(reportType, superiorId); - + public void createFlow(ComplaintAuditRecord record, Integer type,Long userId) { + //获取流程部门名称 + String name = getFlowName(record.getReportType(), record.getSuperiorId()); + Integer count = this.lambdaQuery().eq(ComplaintFlow::getComplaintId, record.getComplaintId()).count(); ComplaintFlow complaintFlow = new ComplaintFlow(); - complaintFlow.setComplaintId(complaintId); - complaintFlow.setLevel(reportType); + complaintFlow.setComplaintId(record.getComplaintId()); + complaintFlow.setLevel(record.getReportType()); complaintFlow.setName(name); complaintFlow.setCreateTime(new Date(System.currentTimeMillis())); complaintFlow.setType(type); + complaintFlow.setSort(count + 1); save(complaintFlow); } private String getFlowName(Integer reportType, Long superiorId) { - String name; + String name = ""; if (reportType == ReportTypeEnum.COMMUNITY.getCode()) { ComAct byId = comActService.getById(superiorId); name = byId.getName(); @@ -64,11 +66,15 @@ .eq(BcRegion::getRegionCode, superiorId)); name = bcRegion.getRegionName(); } else { - R<LoginUserInfoVO> userR = userService.getUserInfoByUserId(String.valueOf(superiorId)); - if (R.isOk(userR)) { - throw new ServiceException("获取用户信息失败"); +// R<LoginUserInfoVO> userR = userService.getUserInfoByUserId(String.valueOf(superiorId)); +// if (!R.isOk(userR)) { +// throw new ServiceException("获取用户信息失败"); +// } +// name = null == userR.getData() ? "" : userR.getData().getNickName(); + PartyMember partyMember = partyMemberService.getById(superiorId); + if (Objects.nonNull(partyMember)) { + name = partyMember.getName(); } - name = userR.getData().getNickName(); } return name; } -- Gitblit v1.7.1