洪城义警-正式版后台
Administrator
2021-06-23 8cd51fc0931fb8994f91f8e2ccf5078ef7a76ebc
src/main/java/org/springblade/modules/feedback/controller/FeedbackController.java
@@ -74,6 +74,33 @@
      return R.data(FeedbackWrapper.build().entityVO(detail));
   }
   /**
    * 取证上报详情
    * @param feedback 取证上报对象,必须含Id
    */
   @GetMapping("/details")
   @ApiOperationSupport(order = 1)
   @ApiOperation(value = "详情", notes = "传入feedback")
   public R details(Feedback feedback) {
      Map<Object, Object> map = new HashMap<>(3);
      Wj wj = new Wj();
      if (null==feedback.getId()){
         return R.data(false);
      }
      wj.setSid(feedback.getId());
      //查询基本信息
      map.put("feedback",feedbackService.getOne(Condition.getQueryWrapper(feedback)));
      //获取图片
      wj.setType(1);
      map.put("images",iWjService.selectResouces(wj));
      //获取视频
      wj.setType(2);
      map.put("videos",iWjService.selectResouces(wj));
      //返回数据
      return R.data(map);
   }
   /**
    * 分页
    */
@@ -179,9 +206,9 @@
   @PostMapping("/insertfeed")
   public R insertfeed(String jid, String snumber, String sname, String addvcd, String place,
                  String result, String describe, String type, String devicenumber, String galarmpeople,
                  String phone, String stime, String ctime, String feedbackaudio, String feedbackvideo,
                  String feedbackphoto, String jd, String wd, String tname, HttpServletResponse response) {
                        String result, String describe, String type, String devicenumber, String galarmpeople,
                        String phone, String stime, String ctime, String feedbackaudio, String feedbackvideo,
                        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");
@@ -271,46 +298,77 @@
   @PostMapping("/saves")
   public R saves(FeedbackVO feedback) {
      SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间
      sdf.applyPattern("yyyy-MM-dd HH:mm:ss");// a为am/pm的标记
      Date date = new Date();// 获取当前时间
      //System.out.println("现在时间:" + sdf.format(date)); // 输出已经格式化的现在时间(24小时制)
      //插入数据,并返回id
      Integer id = feedbackService.insert(feedback);
      System.out.println("id = " + id);
      Operation operation = new Operation();
      operation.setJid(feedback.getJid());
      operation.setSnumber(feedback.getSnumber());
      operation.setZc("任务反馈提交,警情结束");
      operation.setSname(feedback.getSname());
      if (feedback.getStatus()==0) {
         SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间
         sdf.applyPattern("yyyy-MM-dd HH:mm:ss");// a为am/pm的标记
         Date date = new Date();// 获取当前时间
         //System.out.println("现在时间:" + sdf.format(date)); // 输出已经格式化的现在时间(24小时制)
      operation.setZctime(sdf.format(date));
      operationService.save(operation);
         Operation operation = new Operation();
         operation.setJid(feedback.getJid());
         operation.setSnumber(feedback.getSnumber());
         operation.setZc("任务反馈提交,警情结束");
         operation.setSname(feedback.getSname());
      feedbackService.save(feedback);
      Wj wj = new Wj();
      if (feedback.getSpaddress().equals("")&&feedback.getSpaddress()!=null) {
         operation.setZctime(sdf.format(date));
         operationService.save(operation);
      } else {
         //获取视频地址
         String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
         for (String string2 : splitsp) {
            wj.setJid(feedback.getJid());
            wj.setAddress(string2);
            iWjService.insertfeed(wj);
         Wj wj = new Wj();
         if (feedback.getSpaddress().equals("") && feedback.getSpaddress() != null) {
         } else {
            //获取视频地址
            String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
            for (String string2 : splitsp) {
               wj.setJid(feedback.getJid());
               wj.setAddress(string2);
               iWjService.insertfeed(wj);
            }
         }
         if (feedback.getTpaddress().equals("") && feedback.getTpaddress() != 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);
      }
      if (feedback.getStatus()==1){
         Wj wj = new Wj();
         if (feedback.getSpaddress() != null &&  feedback.getSpaddress()!="") {
            //获取视频地址
            String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
            for (String string2 : splitsp) {
               wj.setSnumber(feedback.getSnumber());
               wj.setAddress(string2);
               wj.setSid(id);
               wj.setType(2);
               iWjService.insertfeed(wj);
            }
         }
         if (feedback.getTpaddress() != null &&  feedback.getTpaddress()!="") {
            //图片
            String[] splittp = feedback.getTpaddress().split(",");//以逗号分割
            for (String string3 : splittp) {
               wj.setSnumber(feedback.getSnumber());
               wj.setAddress(string3);
               wj.setSid(id);
               wj.setType(1);
               iWjService.insertfeed(wj);
            }
         }
      }
      if (feedback.getTpaddress().equals("")&&feedback.getTpaddress()!=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("新增成功");
   }