Prechádzať zdrojové kódy

新增 一张图数字农田 获取预警信息列表接口

zhaiyifei 8 mesiacov pred
rodič
commit
27e5265ed2

+ 18 - 0
src/main/java/com/yunfeiyun/agmp/fms/controller/FmsScreenController.java

@@ -10,10 +10,12 @@ import com.yunfeiyun.agmp.common.utils.StringUtils;
 import com.yunfeiyun.agmp.fms.domain.FmsBlock;
 import com.yunfeiyun.agmp.fms.domain.FmsBlock;
 import com.yunfeiyun.agmp.fms.domain.FmsLand;
 import com.yunfeiyun.agmp.fms.domain.FmsLand;
 import com.yunfeiyun.agmp.fms.domain.reqvo.FmsScreenStatReqVo;
 import com.yunfeiyun.agmp.fms.domain.reqvo.FmsScreenStatReqVo;
+import com.yunfeiyun.agmp.fms.domain.reqvo.FmsWarnReqVo;
 import com.yunfeiyun.agmp.fms.domain.resvo.*;
 import com.yunfeiyun.agmp.fms.domain.resvo.*;
 import com.yunfeiyun.agmp.fms.service.IFmsBlockService;
 import com.yunfeiyun.agmp.fms.service.IFmsBlockService;
 import com.yunfeiyun.agmp.fms.service.IFmsLandService;
 import com.yunfeiyun.agmp.fms.service.IFmsLandService;
 import com.yunfeiyun.agmp.fms.service.IFmsScreenService;
 import com.yunfeiyun.agmp.fms.service.IFmsScreenService;
+import com.yunfeiyun.agmp.fms.service.IFmsWarnService;
 import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
 import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -40,6 +42,9 @@ public class FmsScreenController extends BaseController {
     @Autowired
     @Autowired
     private IFmsScreenService fmsScreenService;
     private IFmsScreenService fmsScreenService;
 
 
+    @Autowired
+    private IFmsWarnService fmsWarnService;
+
     /**
     /**
      * 查询基地列表不分页
      * 查询基地列表不分页
      */
      */
@@ -156,4 +161,17 @@ public class FmsScreenController extends BaseController {
         List<FmsScreenTaskStatResVo> taskStatResVoList = fmsScreenService.taskStat(reqVo);
         List<FmsScreenTaskStatResVo> taskStatResVoList = fmsScreenService.taskStat(reqVo);
         return success(taskStatResVoList);
         return success(taskStatResVoList);
     }
     }
+
+    /**
+     * 查询预警列表
+     */
+    @PreAuthorize("@ss.hasPermi('fms:screen:warn:list')")
+    @GetMapping("/warn/list")
+    public TableDataInfo list(FmsWarnReqVo fmsWarnReqVo) {
+        fmsWarnReqVo.setBlockIds(dataAuthUtil.blockList());
+        fmsWarnReqVo.setDataFilter(SecurityUtils.isValidate());
+        startPage();
+        List<FmsWarnResVo> list = fmsWarnService.selectFmsWarnList(fmsWarnReqVo);
+        return getDataTable(list);
+    }
 }
 }