From 9833884154d78f47e195c04e73cf098e3fb17fa7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 20 五月 2025 23:09:34 +0800
Subject: [PATCH] update
---
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 97ba0fb..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 = null == userR.getData() ? "" : userR.getData().getNickName();
}
return name;
}
--
Gitblit v1.7.1