浏览代码

市政工程|工业工程 根据工程类型查询列表

刘浩男 1 年之前
父节点
当前提交
736ce69fda

+ 9 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zdsz/ZEngineeringIndustryController.java

@@ -114,4 +114,13 @@ public class ZEngineeringIndustryController extends BaseController {
         return R.ok(iZEngineeringIndustryService.query(id));
     }
 
+    /***
+     * 工业工程|市政工程根据工程类型查询工程名称
+     */
+    @GetMapping("/queryNameByType")
+    @SaCheckPermission("zdsz:engineeringIndustry:type")
+    public TableDataInfo<ZEngineeringIndustryVo> queryNameByType(ZEngineeringIndustryBo bo, PageQuery pageQuery,String type) {
+        bo.setType(type);
+        return iZEngineeringIndustryService.queryNameByType(bo, pageQuery);
+    }
 }

+ 2 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringIndustryService.java

@@ -48,4 +48,6 @@ public interface IZEngineeringIndustryService {
     Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
 
     ZEngineeringIndustryVo query(String id);
+
+    TableDataInfo<ZEngineeringIndustryVo> queryNameByType(ZEngineeringIndustryBo bo, PageQuery pageQuery);
 }

+ 15 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringIndustryServiceImpl.java

@@ -239,4 +239,19 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
         return zEngineeringIndustryVo;
     }
 
+    @Override
+    public TableDataInfo<ZEngineeringIndustryVo> queryNameByType(ZEngineeringIndustryBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<ZEngineeringIndustry> lqw = buildListByType(bo);
+        Page<ZEngineeringIndustryVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    private LambdaQueryWrapper<ZEngineeringIndustry> buildListByType(ZEngineeringIndustryBo bo) {
+        LambdaQueryWrapper<ZEngineeringIndustry> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringIndustry::getEnginType, bo.getEnginType());
+        lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringIndustry::getType, bo.getType());
+        return lqw;
+    }
+
+
 }