洪城义警-正式版后台
zengh
2022-05-26 4c19ddd36bdfb43b5ef4e8df3c9a98cd4d356d6c
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.getFeedbackById(feedback.getId()));
      //获取图片
      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");
@@ -270,47 +297,118 @@
    */
   @PostMapping("/saves")
   public R saves(FeedbackVO feedback) {
      //插入数据,并返回id
      Integer id = feedbackService.insert(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小时制)
      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 operation = new Operation();
      operation.setJid(feedback.getJid());
      operation.setSnumber(feedback.getSnumber());
      operation.setZc("任务反馈提交,警情结束");
      operation.setSname(feedback.getSname());
         Operation operation = new Operation();
         operation.setJid(feedback.getJid());
         operation.setSnumber(feedback.getSnumber());
         operation.setZc("任务反馈提交,警情结束");
         operation.setSname(feedback.getSname());
      operation.setZctime(sdf.format(date));
      operationService.save(operation);
         operation.setZctime(sdf.format(date));
         operationService.save(operation);
      feedbackService.save(feedback);
      Wj wj = new Wj();
      if (feedback.getSpaddress().equals("")&&feedback.getSpaddress()!=null) {
         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);
         } 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().length()>0) {
            //获取视频地址
            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().length()>0) {
            //图片
            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);
      return R.success("新增成功");
   }
   /**
    * 取证上报修改
    * @param feedback 取证对象
    */
   @PostMapping("/updates")
   public R updates(FeedbackVO feedback) {
      //修改数据,并返回id
      feedbackService.updateById(feedback);
      if (feedback.getStatus()==1){
         Wj wj = new Wj();
         if (feedback.getSpaddress().length()>0) {
            //先删除原有的数据
            iWjService.deleteBySid(feedback.getId());
            //获取视频地址
            String[] splitsp = feedback.getSpaddress().split(",");//以逗号分割
            for (String string2 : splitsp) {
               wj.setSnumber(feedback.getSnumber());
               wj.setAddress(string2);
               wj.setSid(feedback.getId());
               wj.setType(2);
               iWjService.insertfeed(wj);
            }
         }
         if (feedback.getTpaddress().length()>0) {
            //先删除原有的数据
            iWjService.deleteBySid(feedback.getId());
            //图片
            String[] splittp = feedback.getTpaddress().split(",");//以逗号分割
            for (String string3 : splittp) {
               wj.setSnumber(feedback.getSnumber());
               wj.setAddress(string3);
               wj.setSid(feedback.getId());
               wj.setType(1);
               iWjService.insertfeed(wj);
            }
         }
      }
      alarmService.updateJtype(operation.getJid(), "2", null, null);
      return R.success("新增成功");
   }