data/db_cx.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/controller/all/BaseQueryController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/mapper/all/BaseQueryMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/all/BaseQueryService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/all/BaseQueryMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
data/db_cx.sql
@@ -258,6 +258,8 @@ group by depid; select * from lf.sys_dir where id in (select min(id) from lf.sys_dir where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') group by name); select * from lf.sys_dir where pid = 1; select * from lf.sys_dir order by id; select * from lf.sys_token where create_time >= '2022-09-29' and create_time <= '2022-09-30'; @@ -265,8 +267,10 @@ select fn_rec_query(depid,'dep') depName,fn_rec_query(dirid,'dir') dirName,fn_ver(verid) verName,fn_uname(createuser) createName,fn_uname(updateuser) updateName from bd.dlg_agnp limit 5; ---------------------------------------------------------------------------------------------- -1.测试 select id,name from lf.sys_dir where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') order by name; select (select string_agg(cast(id as varchar),',') from lf.sys_dir where name = a.name) "key",name "value" from lf.sys_dir a where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') group by name order by name; src/main/java/com/lf/server/controller/all/BaseQueryController.java
@@ -8,9 +8,9 @@ import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.ctrl.DownloadReqEntity; import com.lf.server.entity.ctrl.IdNameEntity; import com.lf.server.entity.ctrl.KeyValueEntity; import com.lf.server.entity.ctrl.TabEntity; import com.lf.server.entity.data.DictEntity; import com.lf.server.entity.data.DirEntity; import com.lf.server.entity.data.DomainEntity; import com.lf.server.entity.data.DownloadEntity; import com.lf.server.entity.sys.AttachEntity; @@ -55,9 +55,6 @@ @Autowired BaseQueryService baseQueryService; @Autowired UploadService uploadService; @SysLog() @ApiOperation(value = "查询记录数") @@ -466,11 +463,11 @@ } @SysLog() @ApiOperation(value = "查询项目名称") @GetMapping(value = "/selectProject") public ResponseMsg<Object> selectProject() { @ApiOperation(value = "查询基础地理类别") @GetMapping(value = "/selectBaseType") public ResponseMsg<Object> selectBaseType() { try { List<DirEntity> list = uploadService.selectProject(); List<KeyValueEntity> list = baseQueryService.selectBaseType(); return success(list); } catch (Exception ex) { @@ -479,11 +476,24 @@ } @SysLog() @ApiOperation(value = "查询基础地理类别") @GetMapping(value = "/selectBaseType") public ResponseMsg<Object> selectBaseType() { @ApiOperation(value = "查询业务类别") @GetMapping(value = "/selectBusinessType") public ResponseMsg<Object> selectBusinessType() { try { List<DirEntity> list = baseQueryService.selectBaseType(); List<KeyValueEntity> list = baseQueryService.selectBusinessType(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "查询项目名称") @GetMapping(value = "/selectProject") public ResponseMsg<Object> selectProject() { try { List<KeyValueEntity> list = baseQueryService.selectProject(); return success(list); } catch (Exception ex) { src/main/java/com/lf/server/mapper/all/BaseQueryMapper.java
@@ -101,5 +101,19 @@ * * @return */ public List<DirEntity> selectBaseType(); public List<KeyValueEntity> selectBaseType(); /** * 查询业务类别 * * @return */ public List<KeyValueEntity> selectBusinessType(); /** * 查询项目 * * @return */ public List<KeyValueEntity> selectProject(); } src/main/java/com/lf/server/service/all/BaseQueryService.java
@@ -263,7 +263,17 @@ } @Override public List<DirEntity> selectBaseType() { public List<KeyValueEntity> selectBaseType() { return baseQueryMapper.selectBaseType(); } @Override public List<KeyValueEntity> selectBusinessType() { return baseQueryMapper.selectBusinessType(); } @Override public List<KeyValueEntity> selectProject() { return baseQueryMapper.selectProject(); } } src/main/resources/mapper/all/BaseQueryMapper.xml
@@ -68,7 +68,16 @@ select '县' "key", cname "value" from bs.th_county_area where ST_Intersects(ST_PointFromText(#{wkt}, 4490), geom); </select> <select id="selectBaseType" resultType="com.lf.server.entity.data.DirEntity"> select * from lf.sys_dir where pid = 1 <select id="selectBaseType" resultType="com.lf.server.entity.ctrl.KeyValueEntity"> select cast(id as varchar) "key",name "value" from lf.sys_dir where pid = 1 </select> <select id="selectBusinessType" resultType="com.lf.server.entity.ctrl.KeyValueEntity"> select (select string_agg(cast(id as varchar),',') from lf.sys_dir where name = a.name) "key",name "value" from lf.sys_dir a where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') group by name order by name </select> <select id="selectProject" resultType="com.lf.server.entity.ctrl.KeyValueEntity"> select cast(id as varchar) "key",name "value" from lf.sys_dir where pid = 0 and id > 1 </select> </mapper>