新增 后管站点下拉列表查询方法

This commit is contained in:
Lemon
2023-09-23 09:11:02 +08:00
parent 7ec1c5cb47
commit 49c8bcc4b8
7 changed files with 77 additions and 4 deletions

View File

@@ -94,4 +94,11 @@ public interface PileStationInfoMapper {
* @param stationId
*/
int updateParkingPlatform(@Param("parkingId") String parkingId, @Param("stationId") String stationId);
/**
* 获取站点下拉列表
* @param dto
* @return
*/
List<PileStationVO> getStationSelectList(@Param("dto") QueryStationDTO dto);
}

View File

@@ -112,4 +112,9 @@ public interface IPileStationInfoService {
* @param dto
*/
int bindParkingPlatform(BindParkingPlatformDTO dto);
/**
* 查询充电站下拉列表
*/
List<PileStationVO> getStationSelectList(QueryStationDTO dto);
}

View File

@@ -533,5 +533,23 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService {
return pileStationInfoMapper.updateParkingPlatform(parkingId, stationId);
}
/**
* 查询充电站下拉列表
* @param dto
* @return
*/
@Override
public List<PileStationVO> getStationSelectList(QueryStationDTO dto) {
AuthorizedDeptVO authorizedMap = SecurityUtils.getAuthorizedMap();
if (authorizedMap == null) {
// 为空表示没有权限,返回空数组
return Lists.newArrayList();
}
dto.setStationDeptIds(authorizedMap.getStationDeptIds());
dto.setMerchantDeptIds(authorizedMap.getMerchantDeptIds());
return pileStationInfoMapper.getStationSelectList(dto);
}
}

View File

@@ -448,4 +448,26 @@
where
id = #{stationId,jdbcType=VARCHAR}
</update>
<select id="getStationSelectList" resultType="com.jsowell.pile.vo.web.PileStationVO">
select
t1.id,
t1.station_name as stationName
from pile_station_info t1
left join pile_merchant_info t2 on t2.id = t1.merchant_id and t2.del_flag = '0'
where t1.del_flag = '0'
<!-- 数据范围过滤 -->
<if test="dto.merchantDeptIds != null and dto.merchantDeptIds.size() != 0">
and t2.dept_id in
<foreach collection="dto.merchantDeptIds" item="merchantDeptId" open="(" separator="," close=")">
#{merchantDeptId}
</foreach>
</if>
<if test="dto.stationDeptIds != null and dto.stationDeptIds.size() != 0">
and t1.dept_id in
<foreach collection="dto.stationDeptIds" item="stationDeptId" open="(" separator="," close=")">
#{stationDeptId}
</foreach>
</if>
</select>
</mapper>