tangzy
2021-08-14 9864c58c9372d4a29da37268329611bac80aac31
1.统计接口调整
5 files modified
50 ■■■■ changed files
src/main/java/org/springblade/modules/information/controller/InformationController.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/mapper/InformationMapper.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/service/IInformationService.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java 8 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -605,16 +605,19 @@
    }
    /**
     * 统计保安员资格异常的数量
     * @param jurisdiction
     * @param deptid
     * @param type 1:当天  2:当月 3:全部
     * @return
     */
    @PostMapping("/selectExtype")
    public R selectExtype(String jurisdiction,String deptid) {
    public R selectExtype(String jurisdiction,String deptid,String type) {
        Map<String, Object> map = new HashMap<String, Object>();
        Integer count=0;
        List<Map<String, Object>> lists = new ArrayList<>();
        List<Map<Object, Object>> maps = informationService.selectExtype(jurisdiction, deptid);
        List<Map<Object, Object>> maps = informationService.selectExtype(jurisdiction, deptid,type);
        for (int i=0;i<maps.size();i++){
            String num = maps.get(i).get("num").toString();
            count+= Integer.valueOf(num);
@@ -625,15 +628,20 @@
        return R.data(lists);
    }
    /**
     * 统计保安员表现差的数量
     * @param jurisdiction
     * @param deptid
     * @param type 1:当天  2:当月 3:全部
     * @return
     */
    @PostMapping("/selectBx")
    public R selectBx(String jurisdiction,String deptid) {
    public R selectBx(String jurisdiction,String deptid,String type) {
        Map<String, Object> map = new HashMap<String, Object>();
        Integer count=0;
        List<Map<String, Object>> lists = new ArrayList<>();
        List<Map<Object, Object>> maps = informationService.selectBx(jurisdiction, deptid);
        List<Map<Object, Object>> maps = informationService.selectBx(jurisdiction, deptid,type);
        for (int i=0;i<maps.size();i++){
            String num = maps.get(i).get("num").toString();
            count+= Integer.valueOf(num);
@@ -663,13 +671,13 @@
            //辖区名称
            String jurname = list.get(i).get("dept_name").toString();
            //保安员表现差预警数量
            List<Map<Object, Object>> mapbx = informationService.selectBx(jurisdiction, "");
            List<Map<Object, Object>> mapbx = informationService.selectBx(jurisdiction, "","");
            for (int ibx=0;ibx<mapbx.size();ibx++){
                String num = mapbx.get(ibx).get("num").toString();
                count+= Integer.valueOf(num);
            }
            //保安员资格异常的数量
            List<Map<Object, Object>> mapEx = informationService.selectExtype(jurisdiction, "");
            List<Map<Object, Object>> mapEx = informationService.selectExtype(jurisdiction, "","");
            for (int iex=0;iex<mapEx.size();iex++){
                String num = mapEx.get(iex).get("num").toString();
                count+= Integer.valueOf(num);
src/main/java/org/springblade/modules/information/mapper/InformationMapper.java
@@ -59,8 +59,8 @@
    List<Map<Object,Object>> queryCountKh(String jurisdiction,String deptid);
    List<Map<Object,Object>> queryCountPq(String jurisdiction,String deptid);
    List<Map<Object,Object>> selectJur();
    List<Map<Object,Object>> selectExtype(String jurisdiction,String deptid);
    List<Map<Object,Object>> selectBx(String jurisdiction,String deptid);
    List<Map<Object,Object>> selectExtype(String jurisdiction,String deptid,String type);
    List<Map<Object,Object>> selectBx(String jurisdiction,String deptid,String type);
    List<Map<Object,Object>> seCountI(String jurisdiction,String deptid);
    String seCountUm(String jurisdiction,String deptid);
    String seCountUg(String jurisdiction,String deptid);
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -734,6 +734,12 @@
        <if test="deptid!=null and deptid!=''">
            and u.dept_id =#{deptid}
        </if>
        <if test="type=1">
            and to_days(u.update_time) = to_days(now());
        </if>
        <if test="type=2">
            and DATE_FORMAT(u.update_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
        </if>
        GROUP BY d.dept_name,
        j.dept_name
    </select>
@@ -752,6 +758,12 @@
        <if test="deptid!=null and deptid!=''">
            and u.departmentid =#{deptid}
        </if>
        <if test="type=1">
            and to_days(u.time) = to_days(now());
        </if>
        <if test="type=2">
            and DATE_FORMAT(u.time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
        </if>
        GROUP BY d.dept_name,
        j.dept_name
    </select>
src/main/java/org/springblade/modules/information/service/IInformationService.java
@@ -61,9 +61,9 @@
    Map<String, String> queryYearCz(String year,String jurisdiction,String deptid);
    Map<String, String> queryYearKh(String year,String jurisdiction,String deptid);
    Map<String, String> queryYearBanan(String year,String jurisdiction,String deptid);
    List<Map<Object,Object>> selectExtype(String jurisdiction,String deptid);
    List<Map<Object,Object>> selectExtype(String jurisdiction,String deptid,String type);
    List<Map<Object,Object>> selectJur();
    List<Map<Object,Object>> selectBx(String jurisdiction,String deptid);
    List<Map<Object,Object>> selectBx(String jurisdiction,String deptid,String type);
    Map<String, String> queryYearDe(String year,String jurisdiction,String deptid);
    Map selectPcount(String jurisdiction,String deptid);
    Map selectWPcount(String jurisdiction,String deptid);
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java
@@ -141,8 +141,8 @@
    }
    @Override
    public List<Map<Object, Object>> selectExtype(String jurisdiction, String deptid) {
        return baseMapper.selectExtype(jurisdiction, deptid);
    public List<Map<Object, Object>> selectExtype(String jurisdiction, String deptid,String type) {
        return baseMapper.selectExtype(jurisdiction, deptid,type);
    }
    @Override
@@ -151,8 +151,8 @@
    }
    @Override
    public List<Map<Object, Object>> selectBx(String jurisdiction, String deptid) {
        return baseMapper.selectBx(jurisdiction, deptid);
    public List<Map<Object, Object>> selectBx(String jurisdiction, String deptid,String type) {
        return baseMapper.selectBx(jurisdiction, deptid,type);
    }
    @Override