南昌市物联网技防平台-后台
tangzy
2021-04-25 a4ff2b571be305e2641c9dd67797f4102e795ebb
1.App警情反馈接口调整
2.租户接口新增
6 files modified
139 ■■■■ changed files
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feedback/controller/FeedbackController.java 84 ●●●●● patch | view | raw | blame | history
blade-service/blade-system/src/main/java/org/springblade/system/controller/TenantController.java 40 ●●●●● patch | view | raw | blame | history
blade-service/blade-system/src/main/java/org/springblade/system/mapper/TenantMapper.java 1 ●●●● patch | view | raw | blame | history
blade-service/blade-system/src/main/java/org/springblade/system/mapper/TenantMapper.xml 8 ●●●●● patch | view | raw | blame | history
blade-service/blade-system/src/main/java/org/springblade/system/service/ITenantService.java 1 ●●●● patch | view | raw | blame | history
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feedback/controller/FeedbackController.java
@@ -47,7 +47,7 @@
import java.util.*;
/**
 *  控制器
 * 控制器
 *
 * @author BladeX
 * @since 2020-07-14
@@ -140,6 +140,7 @@
    /**
     * 图片上传
     *
     * @param file
     * @return
     * @throws IOException
@@ -151,9 +152,9 @@
        String fileExtension = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
        String s = UUID.randomUUID().toString().replace("-", "");
        String fileName = s + fileExtension;
        String path ="D:/nginx-1.12.2/images/";
        String path = "D:/nginx-1.12.2/images/";
        //检查该路径对应的目录是否存在. 如果不存在则创建目录
        File dir=new File(path);
        File dir = new File(path);
        if (!dir.exists()) {
            dir.mkdirs();
        }
@@ -164,17 +165,16 @@
            file.transferTo(dest);
        }
        //文件新增
        String address= "localhost:80/"+fileName;
        String address = "localhost:80/" + fileName;
        //文件新增
        Wj wj = new Wj();
        wj.setJid(jid);
        wj.setAddress(address);
        iWjService.insertfeed(wj);
        map.put("id", wj.getId());
        map.put("filePath","D:/nginx-1.12.2/images/"+fileName);
        map.put("filePath", "D:/nginx-1.12.2/images/" + fileName);
        return R.data(map);
    }
    @PostMapping("/insertfeed")
@@ -184,13 +184,14 @@
                        String feedbackphoto, String jd, String wd, String tname, 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");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        feedbackService.insertfeed(jid, snumber, sname, addvcd, place, result, describe, type, devicenumber, galarmpeople, phone, stime, ctime, feedbackaudio, feedbackvideo, feedbackphoto, jd, wd, tname);
        return R.success("新增成功");
    }
    /**
     * 查询
     *
     * @param response
     * @return
     */
@@ -198,29 +199,30 @@
    public R selectFeedList(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");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        return R.data(feedbackService.selectFeedList());
    }
    /**
     * 删除
     *
     * @return
     */
    @PostMapping("/deletefeed")
    public R deletefeed(String Path, String id, 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");
        try{
        response.setHeader("Access-Control-Allow-Credentials", "true");
        try {
            File file = new File(Path);
            if(file.delete()){
            if (file.delete()) {
                iWjService.del(id);
                System.out.println(file.getName() + " 文件已被删除!");
            }else{
            } else {
                System.out.println("文件删除失败!");
            }
        }catch(Exception e){
        } catch (Exception e) {
            e.printStackTrace();
        }
        return R.success("删除成功");
@@ -228,36 +230,36 @@
    /**
     * APP警情反馈信息
     *
     * @param response
     * @return
     */
    @PostMapping("/selectFeedEdit")
    public R selectFeedEdit(HttpServletResponse response,String jid) {
    public R selectFeedEdit(HttpServletResponse response, String jid) {
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Allow-Credentials","true");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        Map<String, Object> maps = new HashMap<String, Object>();
        //保存视频的数组
        ArrayList <String> arlistm = new ArrayList <String>();
        ArrayList<String> arlistm = new ArrayList<String>();
        //保存图片的数组
        ArrayList <String> arlistj = new ArrayList <String>();
        ArrayList<String> arlistj = new ArrayList<String>();
        List<Map<String, Object>> lists = new ArrayList<>();
        List<FeedbackVO> feedbackVOS = feedbackService.selectFeedEdit(jid);
        List<Map<String, Object>> map = feedbackService.selectWjEdit(jid);
        for (int i=0;i<map.size();i++){
        for (int i = 0; i < map.size(); i++) {
            Object address = map.get(i).get("address");
            String addr = address.toString();
            String substring = addr.substring(addr.length() - 4, addr.length());
            if (substring.equals(".mp4")){
            if (substring.equals(".mp4")) {
                arlistm.add(addr);
            }
            else if (substring.equals(".jpg")){
            } else if (substring.equals(".jpg")) {
                arlistj.add(addr);
            }
        }
        maps.put("List",feedbackVOS);
        maps.put("tp",arlistj);
        maps.put("sp",arlistm);
        maps.put("List", feedbackVOS);
        maps.put("tp", arlistj);
        maps.put("sp", arlistm);
        lists.add(maps);
        return R.data(lists);
    }
@@ -285,20 +287,30 @@
        feedbackService.save(feedback);
        Wj wj = new Wj();
        //获取视频地址
        String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
        for (String string2 : splitsp) {
            wj.setJid(feedback.getJid());
            wj.setAddress(string2);
            iWjService.insertfeed(wj);
        if (feedback.getSpaddress().equals("")&&feedback.getSpaddress().equals(null)) {
        } else {
            //获取视频地址
            String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
            for (String string2 : splitsp) {
                wj.setJid(feedback.getJid());
                wj.setAddress(string2);
                iWjService.insertfeed(wj);
            }
        }
        String[] splittp = feedback.getTpaddress().split(",");//以逗号分割
        for (String string3 : splittp) {
            wj.setJid(feedback.getJid());
            wj.setAddress(string3);
            iWjService.insertfeed(wj);
        if (feedback.getTpaddress().equals("")&&feedback.getTpaddress().equals(null)){
        }
        alarmService.updateJtype(operation.getJid(),"2",null,null);
        else {
            String[] splittp = feedback.getTpaddress().split(",");//以逗号分割
            for (
                String string3 : splittp) {
                wj.setJid(feedback.getJid());
                wj.setAddress(string3);
                iWjService.insertfeed(wj);
            }
        }
        alarmService.updateJtype(operation.getJid(), "2", null, null);
        return R.success("新增成功");
    }
blade-service/blade-system/src/main/java/org/springblade/system/controller/TenantController.java
@@ -294,4 +294,44 @@
        return R.success("删除成功");
    }
    @PostMapping("/selectList")
    public R selectList(String type) {
        List<Map<String, Object>> list = tenantService.selectList(type);
        for (int i=0;i<list.size();i++){
            //医院
            if (list.get(i).get("type").equals("0")){
                Object tenant_name = list.get(i).get("tenant_name");
                String hn= tenant_name.toString();
                List<Map<String, Object>> maps = tenantService.selectTy(hn);
                list.get(i).put("dj",maps.get(0).get("dj"));
                list.get(i).put("ht",maps.get(0).get("ht"));
                list.get(i).put("ctime",maps.get(0).get("ctime"));
                list.get(i).put("content",maps.get(0).get("content"));
            }
            //学校
            else if (list.get(i).get("type").equals("1")){
                Object tenant_name = list.get(i).get("tenant_name");
                String hn= tenant_name.toString();
                List<Map<String, Object>> maps = tenantService.selectTs(hn);
                list.get(i).put("nature",maps.get(0).get("nature"));
                list.get(i).put("motto",maps.get(0).get("motto"));
                list.get(i).put("ctime",maps.get(0).get("ctime"));
                list.get(i).put("content",maps.get(0).get("content"));
            }
            //小区
            else if (list.get(i).get("type").equals("2")){
                Object tenant_name = list.get(i).get("tenant_name");
                String hn= tenant_name.toString();
                List<Map<String, Object>> maps = tenantService.selectTr(hn);
                list.get(i).put("category",maps.get(0).get("category"));
                list.get(i).put("attributes",maps.get(0).get("attributes"));
                list.get(i).put("developers",maps.get(0).get("developers"));
                list.get(i).put("housetype",maps.get(0).get("housetype"));
                list.get(i).put("content",maps.get(0).get("content"));
            }
        }
        return R.data(list);
    }
}
blade-service/blade-system/src/main/java/org/springblade/system/mapper/TenantMapper.java
@@ -38,6 +38,7 @@
     * @return
     */
    List<Tenant> selectTenantPage(IPage page, Tenant tenant);
    List<Map<String, Object>> selectList(String type);
    int inserts(String dj, String had, String ht, String ctime,String content,String hn);
    void updateInfoy(String dj, String had, String ht, String ctime,String content,String hn);
    List<Map<String, Object>> selectTy(String hn);
blade-service/blade-system/src/main/java/org/springblade/system/mapper/TenantMapper.xml
@@ -100,4 +100,12 @@
    <delete id="deleter">
        delete from jfpt.sys_residential where hn = #{hn}
    </delete>
    <select id="selectList" resultType="java.util.HashMap">
        select * from blade_tenant where is_deleted = 0 and tenant_id!=000000
        <if test="type!=null and type!=''">
            and tenant.type=#{tenant.type}
        </if>
    </select>
</mapper>
blade-service/blade-system/src/main/java/org/springblade/system/service/ITenantService.java
@@ -85,4 +85,5 @@
    void deletey(String hn);
    void deletes(String hn);
    void deleter(String hn);
    List<Map<String, Object>> selectList(String type);
}
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java
@@ -253,6 +253,11 @@
 baseMapper.deleter(hn);
    }
    @Override
    public List<Map<String, Object>> selectList(String type) {
        return baseMapper.selectList(type);
    }
    private String getTenantId(List<String> codes) {
        String code = tenantId.generate();
        if (codes.contains(code)) {