From 7344b616d31e50613f2910cd203e235f66109380 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 20 五月 2025 13:39:00 +0800 Subject: [PATCH] update --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java | 62 ++++++++++++++++++++++++++++++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintMapper.xml | 2 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java | 4 ++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java | 7 +-- 4 files changed, 69 insertions(+), 6 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java index cbc75ff..c448c25 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java @@ -417,6 +417,65 @@ log.info("获取行政区划层级联动数据:{}", list); return R.ok(list); } + + + @GetMapping("/getAdministrativeDivisionTwo") + @ApiOperation(value = "获取行政区划层级联动数据--2.0.1", tags = {"三个身边后台-人员管理"}) + @ApiImplicitParams({ + }) + @OperLog(operModul = "三个身边后台",operType = 0,businessType = "获取行政区划层级联动数据--2.0.1") + public R<ArrayList<RegionVO>> getAdministrativeDivisionTwo(){ + ArrayList<RegionVO> regionVOS = new ArrayList<>(); + + regionVOS.add(new RegionVO("1","市",new ArrayList<>(),1)); + List<BcRegion> list = bcRegionService.list(new LambdaQueryWrapper<BcRegion>().eq(BcRegion::getDeleteFlag, 0)); + ArrayList<RegionVO> regionList = new ArrayList<>(); + list.forEach(e->{ + RegionVO regionVO = new RegionVO(); + regionVO.setId(e.getRegionCode()); + regionVO.setName(e.getRegionName()); + regionVO.setTier(2); + regionList.add(regionVO); + }); + regionVOS.add(new RegionVO("2","区县",regionList,2)); + List<ComStreet> list1 = comStreetService.list(new LambdaQueryWrapper<ComStreet>().in(ComStreet::getAreaCode, regionList.stream().map(RegionVO::getId).collect(Collectors.toList()))); + + for (RegionVO regionVO : regionList) { + ArrayList<RegionVO> list2 = new ArrayList<>(); + List<ComStreet> collect = list1.stream().filter(e -> e.getAreaCode().toString().equals(regionVO.getId())).collect(Collectors.toList()); + collect.forEach(e->{ + RegionVO regionVO1 = new RegionVO(); + regionVO1.setId(e.getStreetId()); + regionVO1.setName(e.getName()); + regionVO1.setTier(3); + list2.add(regionVO1); + }); + regionVO.setChildren(list2); + } + regionVOS.add(new RegionVO("3","街道",regionList,3)); + List<ComAct> list2 = comActService.list(); + + for (RegionVO regionVO : regionList) { + List<RegionVO> children = regionVO.getChildren(); + for (RegionVO child : children) { + List<ComAct> collect = list2.stream().filter(e -> e.getStreetId().toString().equals(child.getId())).collect(Collectors.toList()); + ArrayList<RegionVO> list3 = new ArrayList<>(); + collect.forEach(e->{ + RegionVO regionVO2 = new RegionVO(); + regionVO2.setId(e.getCommunityId().toString()); + regionVO2.setName(e.getName()); + regionVO2.setTier(4); + list3.add(regionVO2); + }); + child.setChildren(list3); + } + } + regionVOS.add(new RegionVO("4","社区",regionList,4)); + return R.ok(regionVOS); + } + + + @GetMapping("/regionTree") @ApiOperation(value = "获取区县-街道-社区树",tags = {"三个身边后台-人员管理"}) public R<List<RegionVO>> regionTree(){ @@ -435,7 +494,8 @@ String jsapiTicket = SignatureUtil.getJsApiTicket(accessToken); String nonceStr = UUID.randomUUID().toString().replace("-", ""); String timestamp = String.valueOf(System.currentTimeMillis() / 1000); - String url = "https://huacheng.psciio.com/web/sangeshenbian/"; // 当前页面的URL,不包含#及其后面部分 +// String url = "https://huacheng.psciio.com/web/sangeshenbian/"; // 当前页面的URL,不包含#及其后面部分 + String url = "http://192.168.110.91:8080/#/pages/Appeal/Appeal/"; // 当前页面的URL,不包含#及其后面部分 String signature = SignatureUtil.getSignature(jsapiTicket, nonceStr, timestamp, url); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java index 414fde4..70fe4c7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java @@ -2,7 +2,9 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; import java.util.List; @@ -12,6 +14,8 @@ */ @Data @ApiModel("区域视图对象") +@AllArgsConstructor +@NoArgsConstructor public class RegionVO { @ApiModelProperty("主键id") private String id; diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java index 11bfc8c..b0ad241 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java @@ -1,13 +1,12 @@ package com.panzhihua.sangeshenbian.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.exceptions.ServiceException; +import com.panzhihua.sangeshenbian.dao.ComplaintProgressMapper; import com.panzhihua.sangeshenbian.model.dto.ComplaintProcessDTO; import com.panzhihua.sangeshenbian.model.entity.ComplaintProgress; -import com.panzhihua.sangeshenbian.dao.ComplaintProgressMapper; import com.panzhihua.sangeshenbian.service.IComplaintProgressService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import java.util.Objects; @@ -24,7 +23,7 @@ public class ComplaintProgressServiceImpl extends ServiceImpl<ComplaintProgressMapper, ComplaintProgress> implements IComplaintProgressService { @Override public void edit(ComplaintProcessDTO dto) { - if (Objects.nonNull(dto.getId())) { + if (Objects.isNull(dto.getId())) { throw new ServiceException("办理进度id不能为空"); } ComplaintProgress complaintProgress = BeanUtil.copyProperties(dto, ComplaintProgress.class); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintMapper.xml index ce5d6c6..20544f3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintMapper.xml @@ -619,7 +619,7 @@ scar.latest_flag, scar.report_type, scar.superior_id, - scar.sort + scar.sort, sc.serial_number, sc.latitude, sc.longitude, -- Gitblit v1.7.1