| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | 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()); |
| | | |
| | | 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); |
| | |
| | | } |
| | | |
| | | private String getFlowName(Integer reportType, Long superiorId) { |
| | | String name; |
| | | String name = ""; |
| | | if (reportType == ReportTypeEnum.COMMUNITY.getCode()) { |
| | | ComAct byId = comActService.getById(superiorId); |
| | | name = byId.getName(); |
| | |
| | | .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; |
| | | } |