From 039abee6b27058ca46b1e1e82aa0b5407a5dad44 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 28 七月 2025 15:25:26 +0800 Subject: [PATCH] 优化 和修改bug --- springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/ComplaintServiceImpl.java | 189 ++++++++++++++++++++++++++++------------------- 1 files changed, 113 insertions(+), 76 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/ComplaintServiceImpl.java index f0388c5..33eaa84 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/ComplaintServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/ComplaintServiceImpl.java @@ -79,11 +79,13 @@ private final IPartyMemberService partyMemberService; private final IdentityInformationService identityInformationService; private final IDepartmentService departmentService; + private final WestPopUpService westPopUpService; private final RedisUtils redisUtils; @Override - public String saveComplaint(Complaint complaint, LoginUserInfoVO loginUserInfoVO) { + public HashMap<String, String> saveComplaint(Complaint complaint, LoginUserInfoVO loginUserInfoVO) { + HashMap<String, String> map = new HashMap<>(); String timeStr = null; // 获取当前日期(年月日) String datePrefix = new SimpleDateFormat("yyyyMMdd").format(new Date()); @@ -114,6 +116,7 @@ SystemUser systemUser = identityInformationVO.getSystemUser(); Integer identity = identityInformationVO.getIdentity(); if (identity == 2) { + loginUserInfoVO.setUserId(Long.valueOf(systemUser.getId())); accountLevel = systemUser.getAccountLevel(); switch (accountLevel) { case 2: @@ -122,8 +125,6 @@ complaint.setDistrictsCode(Integer.valueOf(systemUser.getDistrictsCode())); complaint.setReportUserName(systemUser.getName()); complaint.setReportUserPhone(systemUser.getPhone()); - - complaint.setSuperiorId(Long.valueOf(systemUser.getDistrictsCode())); break; case 3: @@ -190,8 +191,16 @@ complaint.setReportUserPhone(loginUserInfoVO.getPhone()); complaint.setSuperiorId(loginUserInfoVO.getCommunityId()); - LocalDate localDate = LocalDate.now().plusDays(workOrderItemConfigService.getById(1).getCommunityHandlingTime()); - timeStr = localDate.toString(); + + ComAct byId = comActService.getById(loginUserInfoVO.getCommunityId()); + String name = byId.getName(); + WestPopUp one = westPopUpService.getOne(new LambdaQueryWrapper<WestPopUp>().eq(WestPopUp::getName, name)); + + if(one!=null){ + map.put("name", one.getDeptName()); + map.put("phone", one.getPhone()); + } + } @@ -225,7 +234,11 @@ complaint.setNowLevelSms(0); // 保存诉求记录 save(complaint); - return timeStr; + + + + + return map; } @Override @@ -273,6 +286,7 @@ if (systemUserByPhone.isPresent() && null != identity && identity == 2) { systemUser = systemUserByPhone.get(); accountLevel = systemUser.getAccountLevel(); + query.setUserId(Long.valueOf(systemUser.getId())); switch (accountLevel) { case 2: //区县级 @@ -347,8 +361,8 @@ // 处理页面颜色展示和倒计时 Date nowLevelTime = record.getNowLevelTime(); if (record.getNowLevel() == 2) { - Integer HandlingTime = config.getDistrictHandlingTime(); - Integer DeadlineReminder = config.getDistrictDeadlineReminder(); + Long HandlingTime = config.getDistrictHandlingTime().longValue(); + Long DeadlineReminder = config.getDistrictDeadlineReminder().longValue(); // 判断是超时 还是 临期 if (nowLevelTime.getTime() + HandlingTime * 24 * 60 * 60 * 1000 < date.getTime()) { record.setRemindStatus(2); @@ -360,8 +374,8 @@ BigDecimal result = new BigDecimal(days).setScale(1, RoundingMode.HALF_UP); // 保留1位小数 record.setRemindTime(result.doubleValue()); } else if (record.getNowLevel() == 3) { - Integer HandlingTime = config.getStreetHandlingTime(); - Integer DeadlineReminder = config.getStreetDeadlineReminder(); + Long HandlingTime = config.getStreetHandlingTime().longValue(); + Long DeadlineReminder = config.getStreetDeadlineReminder().longValue(); // 判断是超时 还是 临期 if (nowLevelTime.getTime() + HandlingTime * 24 * 60 * 60 * 1000 < date.getTime()) { record.setRemindStatus(2); @@ -373,8 +387,8 @@ BigDecimal result = new BigDecimal(days).setScale(1, RoundingMode.HALF_UP); // 保留1位小数 record.setRemindTime(result.doubleValue()); } else if (record.getNowLevel() == 4) { - Integer HandlingTime = config.getCommunityHandlingTime(); - Integer DeadlineReminder = config.getCommunityDeadlineReminder(); + Long HandlingTime = config.getCommunityHandlingTime().longValue(); + Long DeadlineReminder = config.getCommunityDeadlineReminder().longValue(); // 判断是超时 还是 临期 if (nowLevelTime.getTime() + HandlingTime * 24 * 60 * 60 * 1000 < date.getTime()) { record.setRemindStatus(2); @@ -392,21 +406,26 @@ if (count > 0) { record.setEvaluateButtonStatus(1); } else { - if (systemUser != null) { - if (record.getStatus() == 3 && systemUser.getAccountLevel() == record.getNowLevel()) { - record.setEvaluateButtonStatus(0); - } else if (record.getCreateBy().equals(loginUserInfoVO.getUserId()) && record.getStatus() == 3) { - record.setEvaluateButtonStatus(0); - } else { - record.setEvaluateButtonStatus(1); - } - } else { - if (record.getStatus() == 3 && loginUserInfoVO.getUserId().equals(record.getCreateBy())) { - record.setEvaluateButtonStatus(0); - } else { - record.setEvaluateButtonStatus(1); - } + if(record.getStatus()==3){ + record.setEvaluateButtonStatus(0); + }else { + record.setEvaluateButtonStatus(1); } +// if (systemUser != null) { +// if (record.getStatus() == 3 && systemUser.getAccountLevel() == record.getNowLevel()) { +// record.setEvaluateButtonStatus(0); +// } else if (record.getCreateBy().equals(loginUserInfoVO.getUserId()) && record.getStatus() == 3) { +// record.setEvaluateButtonStatus(0); +// } else { +// record.setEvaluateButtonStatus(1); +// } +// } else { +// if (record.getStatus() == 3 && loginUserInfoVO.getUserId().equals(record.getCreateBy())) { +// record.setEvaluateButtonStatus(0); +// } else { +// record.setEvaluateButtonStatus(1); +// } +// } } } @@ -693,43 +712,59 @@ if (systemUser != null) { ComplaintAuditRecord one = complaintAuditRecordService.getOne(new LambdaQueryWrapper<ComplaintAuditRecord>().eq(ComplaintAuditRecord::getComplaintId, id).eq(ComplaintAuditRecord::getLatestFlag, 1).last("limit 1")); if (systemUser.getAccountLevel() == 2) { - if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 2 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1)||(one != null && one.getAuditStatus() == 3) || one==null )) { - detail.setStatus(-1); - }else if (systemUser.getSystemRoleId() == 0) { - // 查是否是当前层级处理 不是则都是正在办理 - if (detail.getNowLevel() != 4 && detail.getStatus() != 3 && detail.getStatus() != 8) { + if(detail.getStatus()!=5) { + if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 2 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1) || (one != null && one.getAuditStatus() == 3) || one == null)) { + detail.setStatus(-1); + } else if (systemUser.getSystemRoleId() == 0) { + // 查是否是当前层级处理 不是则都是正在办理 + if (detail.getNowLevel() != 4 && detail.getStatus() != 3 && detail.getStatus() != 8) { + detail.setStatus(0); + } + } else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel() == 2) { + detail.setStatus(5); + } else if (detail.getStatus() == 3 || detail.getStatus() == 8) { + detail.setStatus(detail.getStatus()); + } else { detail.setStatus(0); } - }else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel()==2) { - detail.setStatus(5); + } - - } if (systemUser.getAccountLevel() == 3) { - if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 3 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1)||(one != null && one.getAuditStatus() == 3) || one==null )) { - detail.setStatus(-1); - }else if (systemUser.getSystemRoleId() == 0) { - // 查是否是当前层级处理 不是则都是正在办理 - if (detail.getNowLevel() != 3 && detail.getStatus() != 3 && detail.getStatus() != 8) { + if(detail.getStatus()!=5) { + if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 3 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1) || (one != null && one.getAuditStatus() == 3) || one == null)) { + detail.setStatus(-1); + } else if (systemUser.getSystemRoleId() == 0) { + // 查是否是当前层级处理 不是则都是正在办理 + if (detail.getNowLevel() != 3 && detail.getStatus() != 3 && detail.getStatus() != 8) { + detail.setStatus(0); + } + } else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel() == 3) { + detail.setStatus(5); + } else if (detail.getStatus() == 3 || detail.getStatus() == 8) { + detail.setStatus(detail.getStatus()); + } else { detail.setStatus(0); } - }else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel()==3) { - detail.setStatus(5); + } + } if (systemUser.getAccountLevel() == 4) { - if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 4 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1)||(one != null && one.getAuditStatus() == 3) || one==null )) { - detail.setStatus(-1); - }else if (systemUser.getSystemRoleId() == 0) { - // 查是否是当前层级处理 不是则都是正在办理 - if (detail.getNowLevel() != 4 && detail.getStatus() != 3 && detail.getStatus() != 8) { + if(detail.getStatus()!=5){ + if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getNowLevel() == 4 && detail.getAssignStatus() == 0 && ((one != null && one.getAuditStatus() == 1)||(one != null && one.getAuditStatus() == 3) || one==null )) { + detail.setStatus(-1); + }else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel()==4) { + detail.setStatus(5); + }else if(detail.getStatus()==3 || detail.getStatus()==8){ + detail.setStatus(detail.getStatus()); + }else { detail.setStatus(0); } - }else if (detail.getStatus() != 3 && detail.getStatus() != 8 && detail.getFirstStatus() == 0 && detail.getNowLevel()==4) { - detail.setStatus(5); } + + } } else { if (detail.getFirstStatus() == 1 && detail.getStatus() != 3 && detail.getStatus() != 8) { @@ -769,16 +804,13 @@ //已办结,显示评价按钮 int count = complaintCommentService.count(new LambdaQueryWrapper<ComplaintComment>().eq(ComplaintComment::getComplaintId, detail.getId()).eq(ComplaintComment::getDelFlag, 0)); + //查询评价 + ComplaintComment comment = complaintCommentService.lambdaQuery().eq(ComplaintComment::getComplaintId, id).last("LIMIT 1").one(); + detail.setComplaintComment(comment); if (detail.getStatus() == 3 && 0 == count) { - if (systemUserByPhone.isPresent()) { - if (accountLevel.compareTo(detail.getNowLevel()) == 0) { - detail.setEvaluateButtonStatus(0); - } - } else { - if (detail.getCreateBy().equals(loginUserInfoVO.getUserId())) { - detail.setEvaluateButtonStatus(0); - } - } + detail.setEvaluateButtonStatus(0); + }else { + detail.setEvaluateButtonStatus(1); } @@ -1206,7 +1238,7 @@ complaintAuditRecord.setAuditTime(new Date()); - if (systemUser.getSystemRoleId() != 1 || systemUser.getAccountLevel() != complaintAuditRecord.getReporterLevel()) { + if (systemUser.getSystemRoleId() > 2 || systemUser.getAccountLevel() != complaintAuditRecord.getReporterLevel()) { throw new ServiceException("无权审核"); } @@ -1227,11 +1259,15 @@ Complaint complaint = this.getById(complaintReporAuditDTO.getId()); complaint.setAssignPersonId(complaintReporAuditDTO.getDeptId()); complaint.setAssignStatus(1); + complaint.setFirstStatus(1); complaint.setLastSuperiorId(complaint.getSuperiorId()); complaint.setLastLevel(complaint.getNowLevel()); complaint.setRemark(complaintReporAuditDTO.getRemark()); complaint.setNowLevelTime(new Date()); complaint.setNowLevelSms(0); + if (StringUtils.isEmpty(complaint.getProblemType())) { + complaint.setProblemType(complaintReporAuditDTO.getProblemType()); + } // 分配流转 ComplaintFlow complaintFlow = new ComplaintFlow(); @@ -1486,7 +1522,7 @@ IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfo); List<DispatchVO> dispatchVOList = new ArrayList<>(); SystemUser adminUser = identityInformation.getSystemUser(); - if (adminUser.getSystemRoleId() != 1) { + if (adminUser.getSystemRoleId() >2) { throw new ServiceException("无权查看"); } Integer oneDepartmentId = adminUser.getOneDepartmentId(); @@ -1606,7 +1642,7 @@ if (count > 0) { record.setEvaluateButtonStatus(1); } else { - if (record.getStatus() == 3 && loginUserInfo.getAccountLevel() == record.getNowLevel()) { + if (record.getStatus() == 3 ) { record.setEvaluateButtonStatus(0); } else { record.setEvaluateButtonStatus(1); @@ -1894,11 +1930,11 @@ // 诉求单量总计 vo.setAllTotal(complaints.size()); // 诉求单量本月 - int thisMonthTotal = (int) complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(nowYearMonth)).count(); + int thisMonthTotal = (int) complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(nowYearMonth)).count(); vo.setThisMonthTotal(thisMonthTotal); // 诉求单量同比上月 - int lastMonthTotal = (int) complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(lastYearMonth)).count(); + int lastMonthTotal = (int) complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(lastYearMonth)).count(); vo.setLastMonthCompareTotal(thisMonthTotal - lastMonthTotal); // 正在办理 @@ -1922,11 +1958,11 @@ vo.setOvertimeTransactTotal(overtimeComplaints.size()); // 超时办理本月 - int thisMonthOvertimeTransactTotal = (int) overtimeComplaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(nowYearMonth)).count(); + int thisMonthOvertimeTransactTotal = (int) overtimeComplaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(nowYearMonth)).count(); vo.setThisMonthOvertimeTransactTotal(thisMonthOvertimeTransactTotal); // 超时办理同比上月 - int lastMonthOvertimeTransactTotal = (int) overtimeComplaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(lastYearMonth)).count(); + int lastMonthOvertimeTransactTotal = (int) overtimeComplaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(lastYearMonth)).count(); vo.setLastMonthOvertimeTransactCompareTotal(thisMonthOvertimeTransactTotal - lastMonthOvertimeTransactTotal); // 平均处理时长 @@ -1935,13 +1971,13 @@ averageDay = BigDecimal.valueOf(averageDay).setScale(2, RoundingMode.HALF_UP).doubleValue(); vo.setAverageTime(averageDay); - List<Complaint> thisMonthAverageTimeComplaints = complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(nowYearMonth)).collect(Collectors.toList()); + List<Complaint> thisMonthAverageTimeComplaints = complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(nowYearMonth)).collect(Collectors.toList()); if (thisMonthAverageTimeComplaints.size() > 0) { double thisMonthAverageTime = thisMonthAverageTimeComplaints.stream().mapToDouble(v -> v.getHandlingDay() == null ? 0 : v.getHandlingDay()).average().getAsDouble(); thisMonthAverageTime = BigDecimal.valueOf(thisMonthAverageTime).setScale(2, RoundingMode.HALF_UP).doubleValue(); vo.setThisMonthAverageTime(thisMonthAverageTime); } - List<Complaint> lastMonthAverageTimeComplaints = complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(lastYearMonth)).collect(Collectors.toList()); + List<Complaint> lastMonthAverageTimeComplaints = complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(lastYearMonth)).collect(Collectors.toList()); if (lastMonthAverageTimeComplaints.size() > 0) { double lastMonthAverageTime = lastMonthAverageTimeComplaints.stream().mapToDouble(v -> v.getHandlingDay() == null ? 0 : v.getHandlingDay()).average().getAsDouble(); BigDecimal lastMonthAverageTime1 = BigDecimal.valueOf(lastMonthAverageTime).setScale(2, RoundingMode.HALF_UP); @@ -1961,7 +1997,7 @@ BigDecimal multiply = BigDecimal.valueOf(count).divide(new BigDecimal(size), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100")); vo.setSatisfactionRate(multiply.doubleValue()); - List<Complaint> nowMonth = commentRateComplaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(nowYearMonth)).collect(Collectors.toList()); + List<Complaint> nowMonth = commentRateComplaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(nowYearMonth)).collect(Collectors.toList()); // 当月满意 long count1 = nowMonth.stream().filter(e -> e.getCommentRate() > 1).count(); // 当月的评价数 @@ -1971,7 +2007,7 @@ vo.setThisMonthSatisfactionRate(multiply1.doubleValue()); } - List<Complaint> lastMonth = commentRateComplaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(lastYearMonth)).collect(Collectors.toList()); + List<Complaint> lastMonth = commentRateComplaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(lastYearMonth)).collect(Collectors.toList()); // 当月满意 long count2 = lastMonth.stream().filter(e -> e.getCommentRate() > 1).count(); // 当月的评价数 @@ -2003,7 +2039,7 @@ String[] split = time.split(" - "); Date parse = simpleDateFormat.parse(split[0] + " 00:00:00"); Date parse1 = simpleDateFormat.parse(split[1] + " 23:59:59"); - complaints = complaints.stream().filter(e -> e.getCreateTime().getTime() <= parse1.getTime() && e.getCreateTime().getTime() >= parse.getTime()).collect(Collectors.toList()); + complaints = complaints.stream().filter(e -> e.getTime().getTime() <= parse1.getTime() && e.getTime().getTime() >= parse.getTime()).collect(Collectors.toList()); int day = DateUtils.getDay(parse, parse1); if (day > 30) { @@ -2013,7 +2049,7 @@ for (int i = 0; i <= day; i++) { AnalyticStatisticsTwoVo analyticStatisticsTwoVo = new AnalyticStatisticsTwoVo(); if (i == 0) { - List<Complaint> collect = complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(split[0])).collect(Collectors.toList()); + List<Complaint> collect = complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(split[0])).collect(Collectors.toList()); analyticStatisticsTwoVo.setTime(split[0]); analyticStatisticsTwoVo.setAllTotal(collect.size()); int count = (int) collect.stream().filter(e -> e.getStatus() == 3).count(); @@ -2021,7 +2057,7 @@ list.add(analyticStatisticsTwoVo); } else { String nextDay = DateUtils.getNextDay(parse, i); - List<Complaint> collect = complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(nextDay)).collect(Collectors.toList()); + List<Complaint> collect = complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(nextDay)).collect(Collectors.toList()); analyticStatisticsTwoVo.setTime(nextDay); analyticStatisticsTwoVo.setAllTotal(collect.size()); int count = (int) collect.stream().filter(e -> e.getStatus() == 3).count(); @@ -2034,12 +2070,12 @@ time = DateUtils.getBeforeDay(6) + " 00:00:00"; Date parse = simpleDateFormat.parse(time); // 近7天数据 - complaints = complaints.stream().filter(e -> e.getCreateTime().getTime() <= new Date().getTime() && e.getCreateTime().getTime() >= parse.getTime()).collect(Collectors.toList()); + complaints = complaints.stream().filter(e -> e.getTime().getTime() <= new Date().getTime() && e.getTime().getTime() >= parse.getTime()).collect(Collectors.toList()); for (int i = 6; i >= 0; i--) { // 获取前7天的时间 String day = DateUtils.getBeforeDay(i); - List<Complaint> complaintList = complaints.stream().filter(e -> simpleDateFormat.format(e.getCreateTime()).contains(day)).collect(Collectors.toList()); + List<Complaint> complaintList = complaints.stream().filter(e -> simpleDateFormat.format(e.getTime()).contains(day)).collect(Collectors.toList()); AnalyticStatisticsTwoVo analyticStatisticsTwoVo = new AnalyticStatisticsTwoVo(); analyticStatisticsTwoVo.setTime(day); analyticStatisticsTwoVo.setAllTotal(complaintList.size()); @@ -2057,7 +2093,7 @@ @Override public List<AnalyticStatisticsThreeVo> analyticStatisticsThree(Integer rank, List<Complaint> complaints) { - Map<String, List<Complaint>> groupedByProblemType = complaints.stream() + Map<String, List<Complaint>> groupedByProblemType = complaints.stream().filter(e->e.getProblemType()!=null) .collect(Collectors.groupingBy(Complaint::getProblemType)); List<AnalyticStatisticsThreeVo> analyticStatisticsThreeVos = groupedByProblemType.entrySet().stream() .map(entry -> { @@ -2275,7 +2311,7 @@ complaint.setSuperiorId(systemUser.getCommunityId()); break; } - + complaint.setCreateBy(Long.valueOf(systemUser.getId())); complaint.setReportType(accountLevel); complaint.setNowLevel(accountLevel); complaint.setLastLevel(accountLevel); @@ -2317,6 +2353,7 @@ String code = null; switch (accountLevel) { case 2: + code ="510403"; break; case 3: code =systemUser.getStreetId(); -- Gitblit v1.7.1