瀏覽代碼

危险工程

zhaowenrui 1 年之前
父節點
當前提交
8f703090b6

+ 7 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zdsz/ZEngineeringDangerousController.java

@@ -3,6 +3,7 @@ package com.ruoyi.web.controller.zdsz;
 import java.util.Date;
 import java.util.List;
 import java.util.Arrays;
+import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
 import com.ruoyi.zdsz.domain.vo.ZEngineeringIndustryVo;
@@ -119,4 +120,10 @@ public class ZEngineeringDangerousController extends BaseController {
     public R<ZEngineeringDangerousVo> queryEngineeringDangerous(@NotNull(message = "主键不能为空") @PathVariable String id) {
         return R.ok(iZEngineeringDangerousService.queryEngineeringDangerous(id));
     }
+
+    @SaCheckPermission("system:engineeringDangerous:list")
+    @GetMapping("/nameAndIdList")
+    public List<Map<String, Object>> selectEnginNameAndId(ZEngineeringDangerousBo bo) {
+        return iZEngineeringDangerousService.selectEnginNameAndId(bo);
+    }
 }

+ 6 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringDangerousService.java

@@ -8,6 +8,7 @@ import com.ruoyi.common.core.domain.PageQuery;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 危险工程Service接口
@@ -71,4 +72,9 @@ public interface IZEngineeringDangerousService {
      */
     Boolean updateByBo(ZEngineeringDangerousBo bo);
 
+    /**
+     * 查询工程名称和id
+     */
+   List<Map<String, Object>> selectEnginNameAndId(ZEngineeringDangerousBo bo);
+
 }

+ 14 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringDangerousServiceImpl.java

@@ -323,4 +323,18 @@ public class ZEngineeringDangerousServiceImpl implements IZEngineeringDangerousS
         vo.setPics(photoService.queryList(bo));
         return vo;
     }
+    @Override
+    public List<Map<String, Object>> selectEnginNameAndId(ZEngineeringDangerousBo bo) {
+        LambdaQueryWrapper<ZEngineeringDangerous> lqw = buildQueryWrapper(bo);
+        List<ZEngineeringDangerousVo> zEngineeringDangerousVos = baseMapper.selectVoList(lqw);
+        List<Map<String, Object>> filteredList = zEngineeringDangerousVos.stream()
+            .map(vo -> {
+                Map<String, Object> map = new HashMap<>();
+                map.put("name", vo.getEnginName());
+                map.put("id", vo.getId());
+                return map;
+            })
+            .collect(Collectors.toList());
+        return filteredList;
+    }
 }