dbece172a57c74eff448f7feb4ebe1fd4131a536..ee060884a27b901e24e5b532278d040265d5579c
2 天以前 liujie
Merge branch 'dev-2.0.1' of http://120.76.84.145:10101/gitblit/r/java/zhihu...
ee0608 对比 | 目录
2 天以前 liujie
update
7344b6 对比 | 目录
3个文件已修改
73 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/vo/RegionVO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintProgressServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
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;
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);