Browse Source

新增小区 编码

master
曲树通 2 years ago
parent
commit
e38c6c1787
  1. 2
      epdc-cloud-client-yushan
  2. 9
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java
  3. 5
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/entity/EpidemicPlotCoordinateEntity.java
  4. 5
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicBuildingUnitServiceImpl.java
  5. 16
      epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicBuildingUnitDao.xml
  6. 2
      epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotCoordinateDao.xml

2
epdc-cloud-client-yushan

@ -1 +1 @@
Subproject commit 4f4f6d4e560bc4d246505399cd7c5aa86f335cca
Subproject commit 45422f80613968a587767917ae241ca4b8c0bee6

9
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java

@ -151,6 +151,15 @@ public interface EpidemicBuildingUnitDao extends BaseDao<EpidemicBuildingUnitEnt
*/
HouseInfoResultDTO getHouseInfo(GetHouseInfoFormDTO formDTO);
/***
* 获取房屋编码
* @param formDTO
* @return java.lang.String
* @author qushutong
* @date 2023/6/6 15:42
*/
String getHouseCoding(GetHouseInfoFormDTO formDTO);
EpidemicBuildingUnitDetailResultDTO getUnitInfo(EpidemicBuildingUnitDTO formDTO);
/**

5
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/entity/EpidemicPlotCoordinateEntity.java

@ -107,4 +107,9 @@ public class EpidemicPlotCoordinateEntity extends BasePingyinEntity {
*/
private Integer plotMaCode;
/**
* 小区编码
*/
private Integer coding;
}

5
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicBuildingUnitServiceImpl.java

@ -933,7 +933,10 @@ public class EpidemicBuildingUnitServiceImpl extends CrudServiceImpl<EpidemicBui
@Override
public Result<HouseInfoResultDTO> getHouseInfo(GetHouseInfoFormDTO formDTO) {
HouseInfoResultDTO houseInfoResultDTO = baseDao.getHouseInfo(formDTO);
String houseCoding = baseDao.getHouseCoding(formDTO);
if(StringUtils.isNotBlank(houseCoding)){
houseInfoResultDTO.setRoomCodeShow(houseCoding);
}
if (houseInfoResultDTO != null) {
List<FamilyMemberInfoResultDTO> members = epidemicUnitOwnerDao.getFamilyMemberInfoByUnitId(houseInfoResultDTO.getId());

16
epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicBuildingUnitDao.xml

@ -324,6 +324,22 @@
</if>
</select>
<select id="getHouseCoding" resultType="java.lang.String"
parameterType="com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO">
SELECT
CONCAT('3701024',c.CODING ,LPAD (REPLACE (b.BUILDING_NAME,'号楼',''),2,0),LPAD(u.UNIT,2,0),LPAD(u.ROOM_NO,4,0))
FROM
epidemic_building_unit u
LEFT JOIN epidemic_plot_building b ON u.BUILDING_ID = b.ID
LEFT JOIN epidemic_plot_coordinate c ON b.PLOT_ID = c.ID
WHERE
u.DEL_FLAG = '0'
<if test="roomCode != null and roomCode !=''">
and u.ROOM_CODE = #{roomCode}
</if>
</select>
<select id="getUnitInfo" resultType="com.elink.esua.epdc.dto.personroom.result.EpidemicBuildingUnitDetailResultDTO">
SELECT
bu.*,

2
epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotCoordinateDao.xml

@ -21,6 +21,7 @@
<result property="gridName" column="GRID_NAME"/>
<result property="gridId" column="GRID_ID"/>
<result property="plotName" column="PLOT_NAME"/>
<result property="coding" column="CODING"/>
</resultMap>
<resultMap type="com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO" id="epidemicPlotCoordinateDTOMap">
@ -41,6 +42,7 @@
<result property="gridName" column="GRID_NAME"/>
<result property="gridId" column="GRID_ID"/>
<result property="plotName" column="PLOT_NAME"/>
<result property="coding" column="CODING"/>
</resultMap>
<select id="getPlotPage" resultMap="epidemicPlotCoordinateDTOMap">

Loading…
Cancel
Save