场所详细查询返回绑定多个房屋的二维码编号和标准地址
| | |
| | | <if test="doorplateAddress.poi!=null and doorplateAddress.poi!=''"> |
| | | and jda.poi like concat('%',#{doorplateAddress.poi},'%') |
| | | </if> |
| | | <if test="doorplateAddress.addressCode!=null and doorplateAddress.addressCode!=''"> |
| | | and jda.address_code in |
| | | <foreach collection="addressCode.split(',')" item="addressCode" open="(" close=")" separator=","> |
| | | #{addressCode} |
| | | </foreach> |
| | | </if> |
| | | <if test="isAdministrator==2"> |
| | | <choose> |
| | | <when test="doorplateAddress.roleName != null and doorplateAddress.roleName != ''"> |
| | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 场所表 Mapper 接口 |
| | |
| | | * @return |
| | | */ |
| | | List<PlaceEntity> selectPlaceNotDoorBindList(); |
| | | |
| | | /** |
| | | * 查询绑定的房屋 |
| | | * @param houseCodeBinds |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> getHouseBindMap(@Param("houseCodeBinds") String houseCodeBinds); |
| | | } |
| | |
| | | and source = 1 and house_code_binds is null |
| | | </select> |
| | | |
| | | <!--查询绑定的房屋--> |
| | | <select id="getHouseBindMap" resultType="java.util.Map"> |
| | | select address_code as addressCode,address_name addressName from jczz_doorplate_address |
| | | where address_code in |
| | | <foreach collection="houseCodeBinds.split(',')" item="houseCode" separator="," open="(" close=")"> |
| | | #{houseCode} |
| | | </foreach> |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | QueryWrapper<PlaceExtEntity> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("is_deleted", 0).eq("place_id", placeVO.getId()); |
| | | placeVO.setPlaceExtEntity(placeExtService.getOne(queryWrapper)); |
| | | // 查询绑定的房屋 |
| | | placeVO.setHouseBindList(baseMapper.getHouseBindMap(placeVO.getHouseCodeBinds())); |
| | | } |
| | | } else { |
| | | // 查询地址编码信息(社区派出所相关信息) |
| | |
| | | import org.springblade.modules.place.entity.PlacePoiLabel; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 场所表 视图实体类 |
| | |
| | | */ |
| | | private String roleName; |
| | | |
| | | /** |
| | | * 房屋绑定 |
| | | */ |
| | | private List<Map<String,Object>> houseBindList = new ArrayList<>(); |
| | | |
| | | } |