| | |
| | | Long superiorId; |
| | | int reportType; |
| | | String departmentName = ""; |
| | | String reporter = ""; |
| | | if (identityInformation.getIdentity() == 1) { |
| | | PartyMember partyMember = partyMemberService.getPartyMemberByPhone(loginUserInfoVO.getPhone()); |
| | | superiorId = partyMember.getCommunityId(); |
| | |
| | | } |
| | | reportType = ReportTypeEnum.COMMUNITY.getCode(); |
| | | departmentName = partyMember.getDistricts() + "-" + partyMember.getStreet() + "-" + partyMember.getCommunity(); |
| | | reporter = partyMember.getName(); |
| | | } else if (identityInformation.getIdentity() == 2 && systemUser != null) { |
| | | int accountLevel = systemUser.getAccountLevel(); // 改为基本类型 |
| | | if (accountLevel == 1) { |
| | | throw new ServiceException("市级账号,无法延期申请!"); |
| | | } |
| | | reportType = accountLevel - 1; |
| | | reporter = systemUser.getName(); |
| | | |
| | | // 使用基本类型比较并补充默认分支 |
| | | if (accountLevel == ReportTypeEnum.COMMUNITY.getCode()) { |