Bladeren bron

监控设备下拉框

jichaobo 3 jaren geleden
bovenliggende
commit
e3d5a210d0

+ 16 - 0
fiveep-controller/src/main/java/com/bizmatics/controller/web/DeviceAttributeController.java

@@ -10,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
+import java.util.List;
+
 /**
  * 设备管理-监控设备
  *
@@ -65,6 +67,20 @@ public class DeviceAttributeController {
         return ApiResult.success(deviceAttributeService.deviceNewsList(id, siteId, size, current));
     }
 
+    /**
+     *
+     * @param siteId 点位ID
+     * @param id 监控设备ID
+     * @return
+     */
+    @GetMapping("deviceNewsListBox")
+    public ApiResult<List<DeviceAttribute>> deviceNewsListBox(@RequestParam(value = "siteId", required = false, defaultValue = "0") Integer siteId,
+                                                              @RequestParam(value = "id", required = false, defaultValue = "0") Integer id
+    ) {
+        return ApiResult.success(deviceAttributeService.deviceNewsListBox(id, siteId));
+    }
+
+
     /**
      * 站点管理/设备管理-监控设备-注销
      *

+ 2 - 0
fiveep-service/src/main/java/com/bizmatics/service/DeviceAttributeService.java

@@ -30,4 +30,6 @@ public interface DeviceAttributeService extends CrudService<DeviceAttribute> {
     String deviceAttributeExport(Integer id, Integer siteId);
 
     void deviceAttributeImport(MultipartFile multipartFile);
+
+    public List<DeviceAttribute> deviceNewsListBox(Integer id, Integer siteId);
 }

+ 13 - 0
fiveep-service/src/main/java/com/bizmatics/service/impl/DeviceAttributeServiceImpl.java

@@ -79,6 +79,19 @@ public class DeviceAttributeServiceImpl extends AbstractCrudService<DeviceAttrib
         return new CommonPage<>(page.getRecords(), page.getTotal(), page.getSize(),page.getCurrent());
     }
 
+    @Override
+    public  List<DeviceAttribute> deviceNewsListBox(Integer id, Integer siteId){
+        LambdaQueryWrapper<DeviceAttribute> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(DeviceAttribute::getStatus, 1);
+        if (siteId!=0){
+            queryWrapper.eq(DeviceAttribute::getSiteId, siteId);
+        }
+        if (id != 0) {
+            queryWrapper.eq(DeviceAttribute::getId, id);
+        }
+        return this.list(queryWrapper);
+    }
+
     @Override
     public void deviceNewsDel(int id) {
         DeviceAttribute deviceAttribute = new DeviceAttribute();