Browse Source

人房统计信息-排序改为和管理平台房屋列表相同的

master
wangxianzhang 3 years ago
parent
commit
012023d12a
  1. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java
  2. 11
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java
  3. 45
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java

@ -211,4 +211,6 @@ public interface IcHouseDao extends BaseDao<IcHouseEntity> {
IcHouseEntity getHouseInfoByName(CheckHouseInfoFormDTO formDTO);
List<IcHouseListResultDTO> houseStatisListDetail(HouseChartFormDTO formDTO);
List<IcHouseEntity> selectListForRenFangStats(@Param("buildingId") String buildingId);
}

11
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java

@ -162,10 +162,13 @@ public class IcHouseServiceImpl extends BaseServiceImpl<IcHouseDao, IcHouseEntit
@Override
public List<HouseListResultDTO> getHouseList(TokenDto tokenDto, HouseFormDTO formDTO) {
//查询楼栋下房屋列表
LambdaQueryWrapper<IcHouseEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IcHouseEntity::getBuildingId, formDTO.getBuildingId());
wrapper.last("ORDER BY CONVERT ( HOUSE_NAME USING gbk ) ASC");
List<IcHouseEntity> list = baseDao.selectList(wrapper);
// LambdaQueryWrapper<IcHouseEntity> wrapper = new LambdaQueryWrapper<>();
// wrapper.eq(IcHouseEntity::getBuildingId, formDTO.getBuildingId());
// wrapper.last("ORDER BY CONVERT ( HOUSE_NAME USING gbk ) ASC");
// List<IcHouseEntity> list = baseDao.selectList(wrapper);
List<IcHouseEntity> list = baseDao.selectListForRenFangStats(formDTO.getBuildingId());
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}

45
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml

@ -638,5 +638,48 @@
CONVERT(a.DOOR_NAME using gbk)
</select>
<select id="selectListForRenFangStats" resultMap="icHouseMap">
select a.id,
a.customer_id,
a.org_id_path,
a.neighbor_hood_id,
a.part_id,
a.building_id,
a.building_unit_id,
a.house_name,
a.door_name,
a.full_name,
a.house_type,
a.purpose,
a.rent_flag,
a.owner_name,
a.owner_phone,
a.owner_id_card,
a.resi_number,
a.avg_ysr,
a.sort,
a.del_flag,
a.revision,
a.created_by,
a.created_time,
a.updated_by,
a.updated_time,
a.remark,
a.house_code,
a.house_qrcode_url,
a.coding
FROM ic_house a
LEFT JOIN ic_building b on a.building_id = b.id and b.del_flag = '0'
LEFT JOIN ic_neighbor_hood c on a.neighbor_hood_id = c.id and c.del_flag = '0'
LEFT JOIN ic_building_unit d on a.building_unit_id = d.id and d.del_flag = '0'
where a.BUILDING_ID = #{buildingId}
and a.DEL_FLAG = '0'
order by
a.sort,
CONVERT(c.NEIGHBOR_HOOD_NAME using gbk),
CONVERT(b.BUILDING_NAME USING gbk),
CONVERT(d.UNIT_NAME USING gbk),
CAST(a.DOOR_NAME AS SIGNED),
CONVERT(a.DOOR_NAME using gbk)
</select>
</mapper>

Loading…
Cancel
Save