fix: 优化过鱼
This commit is contained in:
parent
4f9e80a99c
commit
62f50fd96b
@ -65,8 +65,8 @@ public class SdEngInfoBHController {
|
||||
|
||||
@GetMapping("/getByRvcd")
|
||||
@Operation(summary = "根据流域编码查询电站")
|
||||
public ResponseResult getByRvcd(@RequestParam String rvcd) {
|
||||
return ResponseResult.successData(engInfoBHService.getByRvcd(rvcd));
|
||||
public ResponseResult getByRvcd(@RequestParam String rvcd, @RequestParam String reachcd) {
|
||||
return ResponseResult.successData(engInfoBHService.getByRvcd(rvcd,reachcd));
|
||||
}
|
||||
|
||||
@PostMapping("/dropdown")
|
||||
|
||||
@ -27,7 +27,7 @@ public interface SdEngInfoBHMapper extends BaseMapper<SdEngInfoBH> {
|
||||
/**
|
||||
* 根据流域编码查询电站列表(通过关联关系)
|
||||
*/
|
||||
List<SdEngInfoBH> selectByRvcd(@Param("rvcd") String rvcd);
|
||||
List<SdEngInfoBH> selectByRvcd(@Param("rvcd") String rvcd,@Param("reachcd") String reachcd);
|
||||
|
||||
/**
|
||||
* 根据基地流域编码查询电站列表
|
||||
|
||||
@ -37,7 +37,7 @@ public interface ISdEngInfoBHService extends IService<SdEngInfoBH> {
|
||||
/**
|
||||
* 根据流域编码查询电站
|
||||
*/
|
||||
List<SdEngInfoBH> getByRvcd(String rvcd);
|
||||
List<SdEngInfoBH> getByRvcd(String rvcd,String reachcd);
|
||||
|
||||
/**
|
||||
* 电站下拉列表(根据基地编码筛选 + 支持名称模糊搜索)
|
||||
|
||||
@ -76,8 +76,8 @@ public class SdEngInfoBHServiceImpl extends ServiceImpl<SdEngInfoBHMapper, SdEng
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SdEngInfoBH> getByRvcd(String rvcd) {
|
||||
return engInfoBHMapper.selectByRvcd(rvcd);
|
||||
public List<SdEngInfoBH> getByRvcd(String rvcd,String reachcd) {
|
||||
return engInfoBHMapper.selectByRvcd(rvcd,reachcd);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -181,7 +181,7 @@ public class SdRvcdDicServiceImpl extends ServiceImpl<SdRvcdDicMapper, SdRvcdDic
|
||||
|
||||
}
|
||||
} else if ("RVCD".equals(orgType)) {
|
||||
List<SdEngInfoBH> stationList = engInfoBHMapper.selectByRvcd(orgId);
|
||||
List<SdEngInfoBH> stationList = engInfoBHMapper.selectByRvcd(null,orgId);
|
||||
if (stationList != null) {
|
||||
for (SdEngInfoBH station : stationList) {
|
||||
if (station.getStcd() != null) {
|
||||
|
||||
@ -61,7 +61,7 @@ public class TreeStructureServiceImpl implements ITreeStructureService {
|
||||
|
||||
Map<String, List<SdEngInfoBH>> rvcdEngMap = new HashMap<>();
|
||||
for (SdRvcdDic rvcdDic : rvcdList) {
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(rvcdDic.getRvcd());
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(null,rvcdDic.getRvcd());
|
||||
|
||||
// 如果提供了电站名称参数,进行模糊匹配筛选
|
||||
if (StringUtils.hasText(engName) && engList != null) {
|
||||
@ -172,7 +172,7 @@ public class TreeStructureServiceImpl implements ITreeStructureService {
|
||||
// 2. 预加载所有流域下的电站(按流域分组)
|
||||
Map<String, List<SdEngInfoBH>> rvcdEngMap = new HashMap<>();
|
||||
for (SdRvcdDic rvcdDic : rvcdList) {
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(rvcdDic.getRvcd());
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(null,rvcdDic.getRvcd());
|
||||
|
||||
// 如果提供了电站名称参数,进行模糊匹配筛选
|
||||
if (StringUtils.hasText(engName) && engList != null) {
|
||||
@ -366,7 +366,7 @@ public class TreeStructureServiceImpl implements ITreeStructureService {
|
||||
// 2. 预加载所有流域下的电站(按流域分组)
|
||||
Map<String, List<SdEngInfoBH>> rvcdEngMap = new HashMap<>();
|
||||
for (SdRvcdDic rvcdDic : rvcdList) {
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(rvcdDic.getRvcd());
|
||||
List<SdEngInfoBH> engList = engInfoBHMapper.selectByRvcd(null,rvcdDic.getRvcd());
|
||||
|
||||
// 如果提供了电站名称参数,进行模糊匹配筛选
|
||||
if (StringUtils.hasText(engName) && engList != null) {
|
||||
|
||||
@ -292,8 +292,15 @@
|
||||
|
||||
<select id="selectByRvcd" resultMap="BaseResultMap">
|
||||
SELECT * FROM SD_ENGINFO_B_H
|
||||
WHERE RVCD = #{rvcd}
|
||||
ORDER BY ORDER_INDEX ASC
|
||||
<where>
|
||||
<if test="reachcd != null and reachcd != ''">
|
||||
AND REACHCD = #{reachcd}
|
||||
</if>
|
||||
<if test="rvcd != null and rvcd != ''">
|
||||
AND RVCD = #{rvcd}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY RVCD, REACHCD
|
||||
</select>
|
||||
|
||||
<select id="selectByHbrvcd" resultMap="BaseResultMap">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user