nnnjjj123
2021-01-11 9514f338dc8dfa6fc5310f6339f05c69e2e2375b
1.用户列表调整
2.统计接口
12 files modified
111 ■■■■■ changed files
src/main/java/org/springblade/common/config/BladeConfiguration.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/catalog/controller/catalogController.java 43 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/catalog/mapper/catalogMapper.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/catalog/mapper/catalogMapper.xml 27 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/catalog/service/catalogService.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/catalog/service/impl/CatalogServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipment/entity/Equipment.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipment/mapper/EquipmentMapper.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipment/mapper/EquipmentMapper.xml 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipment/service/IEquipmentService.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipment/service/impl/EquipmentServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/nettyServer/ServerHandler.java 6 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/config/BladeConfiguration.java
@@ -70,6 +70,7 @@
        secureRegistry.excludePathPatterns("/position/position/**");
        secureRegistry.excludePathPatterns("/deploy/deploy/**");
        secureRegistry.excludePathPatterns("/feedback/feedback/**");
        secureRegistry.excludePathPatterns("/netty/netty/**");
        secureRegistry.excludePathPatterns("/regions/regions/**");
        secureRegistry.excludePathPatterns("/position/position/**");
        secureRegistry.excludePathPatterns("/street/street/**");
src/main/java/org/springblade/modules/catalog/controller/catalogController.java
@@ -188,4 +188,47 @@
        return R.data(lists);
    }
    /**
     * 按行政区统计用户数量
     * @param response
     * @return
     */
    @GetMapping("/selectAddvcd")
    public R selectAddvcd(HttpServletResponse response) {
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Allow-Credentials","true");
        List<Map<String, Object>> list = catalogService.selectAddvcd();
        return R.data(list);
    }
    /**
     * 按行政区统计设备数量
     * @param response
     * @return
     */
    @GetMapping("/selectEq")
    public R selectEq(HttpServletResponse response) {
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Allow-Credentials","true");
        List<Map<String, Object>> list = catalogService.selectEq();
        return R.data(list);
    }
    /**
     * 按警情类型查询数量
     * @param response
     * @return
     */
    @GetMapping("/selectWar")
    public R selectWar(HttpServletResponse response) {
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Allow-Credentials","true");
        List<Map<String, Object>> list = catalogService.selectWar();
        return R.data(list);
    }
}
src/main/java/org/springblade/modules/catalog/mapper/catalogMapper.java
@@ -35,6 +35,9 @@
public interface catalogMapper extends BaseMapper<catalog> {
    List<Map<String, Object>> selectCatalogList();
    List<Map<String, Object>> selectCount();
    List<Map<String, Object>> selectAddvcd();
    List<Map<String, Object>> selectEq();
    List<Map<String, Object>> selectWar();
    String selectCatalogEqNUmber(String pid);
}
src/main/java/org/springblade/modules/catalog/mapper/catalogMapper.xml
@@ -40,5 +40,32 @@
    sys_security WHERE type=1
    </select>
    <select id="selectAddvcd" resultType="java.util.HashMap">
        SELECT
    COUNT(*) AS value,
    s.addvcd,
    d.addvnm as name
FROM
    sys_suser s
    LEFT JOIN sys_district d ON d.addvcds = s.addvcd
GROUP BY
    s.addvcd
    </select>
    <select id="selectEq" resultType="java.util.HashMap">
      SELECT
    COUNT(*) AS value,
    s.addvcd,
    d.addvnm as name
FROM
    sys_equipment s
    LEFT JOIN sys_district d ON d.addvcds = s.addvcd
    WHERE s.parent_id!=0
GROUP BY
    s.addvcd
    </select>
    <select id="selectWar" resultType="java.util.HashMap">
     SELECT COUNT(*) as cou,waringType FROM `sys_alarm` GROUP BY waringType
    </select>
</mapper>
src/main/java/org/springblade/modules/catalog/service/catalogService.java
@@ -36,4 +36,7 @@
    List<Map<String, Object>> selectCatalogList();
    String selectCatalogEqNUmber(String pid);
    List<Map<String, Object>> selectCount();
    List<Map<String, Object>> selectAddvcd();
    List<Map<String, Object>> selectEq();
    List<Map<String, Object>> selectWar();
}
src/main/java/org/springblade/modules/catalog/service/impl/CatalogServiceImpl.java
@@ -55,4 +55,19 @@
    public List<Map<String, Object>> selectCount() {
        return baseMapper.selectCount();
    }
    @Override
    public List<Map<String, Object>> selectAddvcd() {
        return baseMapper.selectAddvcd();
    }
    @Override
    public List<Map<String, Object>> selectEq() {
        return baseMapper.selectEq();
    }
    @Override
    public List<Map<String, Object>> selectWar() {
        return baseMapper.selectWar();
    }
}
src/main/java/org/springblade/modules/equipment/entity/Equipment.java
@@ -110,6 +110,7 @@
    private String channelNumber;
    private String pay;
    private String expireTime;
    private String heartbeat;
}
src/main/java/org/springblade/modules/equipment/mapper/EquipmentMapper.java
@@ -61,4 +61,5 @@
    List<EquipmentVOS> selectList(String deviceType);
    EquipmentVOS selectInfo(Equipment equipment);
    List<Map<String, Object>> selectInfos(String deviceNumber);
    void updateChannel(String heartbeat,String deviceNumber);
}
src/main/java/org/springblade/modules/equipment/mapper/EquipmentMapper.xml
@@ -23,6 +23,7 @@
        <result column="channelNumber" property="channelNumber"/>
        <result column="pay" property="pay"/>
        <result column="expireTime" property="expireTime"/>
        <result column="heartbeat" property="heartbeat"/>
    </resultMap>
    <resultMap id="treeNodeResultMap" type="org.springblade.core.tool.node.TreeNode">
@@ -203,4 +204,8 @@
   LEFT JOIN sys_street s ON s.id = dept.street  WHERE  dept.deviceNumber=#{deviceNumber}
    </select>
    <update id="updateChannel">
    update sys_equipment SET heartbeat=#{heartbeat} where deviceNumber=#{deviceNumber}
</update>
</mapper>
src/main/java/org/springblade/modules/equipment/service/IEquipmentService.java
@@ -66,4 +66,5 @@
     * @return
     */
    List<EquipmentVOS> selectList(String deviceType);
    void updateChannel(String heartbeat,String deviceNumber);
}
src/main/java/org/springblade/modules/equipment/service/impl/EquipmentServiceImpl.java
@@ -96,4 +96,9 @@
        return baseMapper.selectList(deviceType);
    }
    @Override
    public void updateChannel(String heartbeat, String deviceNumber) {
        baseMapper.updateChannel(heartbeat, deviceNumber);
    }
}
src/main/java/org/springblade/modules/nettyServer/ServerHandler.java
@@ -183,13 +183,13 @@
            case "LD":
            {
//                if (Pattern.matches(content, reg_LD))
                   String deviceNumber = content.substring(10, 22);
                    String keyword = content.substring(23, 27);
                    System.out.println(keyword);
                    switch(keyword)
                    {
                        case "IMEI":
                        {
                            System.out.println("IMEI------------------");
                            Date d = new Date();
                            SimpleDateFormat sbf = new SimpleDateFormat("MMddHHmm");
                            outData.add("LC8C0470" + sbf.format(d) + "#@" + "LEOK#@");
@@ -212,6 +212,10 @@
                        }
                        case "TEST":
                        {
                            Date d = new Date();
                            SimpleDateFormat sbf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                            String format = sbf.format(d);
                            serverHandler.equipmentService.updateChannel(format,deviceNumber);
                            outData.add("LEOK#@");
                            outData.add("LEON#@");
                            break;