kaiyu
2021-09-26 d6428820434c9a54eb4063b74ece253924708ede
screen-api
增加查询组织下所有站点id以及name接口
3 files modified
35 ■■■■■ changed files
screen-api/src/main/java/com/moral/api/controller/MonitorPointController.java 15 ●●●●● patch | view | raw | blame | history
screen-api/src/main/java/com/moral/api/service/MonitorPointService.java 2 ●●●●● patch | view | raw | blame | history
screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java 18 ●●●●● patch | view | raw | blame | history
screen-api/src/main/java/com/moral/api/controller/MonitorPointController.java
@@ -60,6 +60,21 @@
        return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(), vo);
    }
    /**
    * @Description: 查询组织下所有的站点id以及name
            * @Param: [organizationId]
            * @return: com.moral.constant.ResultMessage
            * @Author: 陈凯裕
            * @Date: 2021/9/26
            */
    @GetMapping("queryAllMonitorPoints")
    public ResultMessage queryAllMonitorPoints(Integer organizationId){
        //处理查询业务
        List<MonitorPoint> monitorPoints = monitorPointService.queryAllMonitorPoints(organizationId);
        //返回数据
        return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(), monitorPoints);
    }
    /**
     * @param request 请求信息
screen-api/src/main/java/com/moral/api/service/MonitorPointService.java
@@ -25,6 +25,8 @@
            */
    List<MonitorPoint> queryByOrgIdAndRegionCode(MonitorPointQueryForm form);
    List<MonitorPoint> queryAllMonitorPoints(Integer organizationId);
}
screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java
@@ -77,6 +77,24 @@
        return monitorPoints;
    }
    @Override
    public List<MonitorPoint> queryAllMonitorPoints(Integer organizationId) {
        //查询子组织
        List<Organization> childrenOrganization = organizationService.getChildrenOrganizationsById(organizationId);
        List<Integer> organizationIds = new ArrayList<>();
        for (Organization organization : childrenOrganization) {
            organizationIds.add(organization.getId());
        }
        organizationIds.add(organizationId);
        //查询站点
        QueryWrapper<MonitorPoint> queryMonitorPointsWrapper = new QueryWrapper<>();
        queryMonitorPointsWrapper.select("id","name");
        queryMonitorPointsWrapper.in("organization_id",organizationIds);
        queryMonitorPointsWrapper.eq("is_delete", Constants.NOT_DELETE);
        List<MonitorPoint> monitorPoints = monitorPointMapper.selectList(queryMonitorPointsWrapper);
        return monitorPoints;
    }
}