diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java index 212032d7..ae980b21 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java @@ -21,6 +21,7 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; +import java.util.List; /** @@ -240,10 +241,20 @@ public class PopulationInformationDTO implements Serializable { /** * 房屋ID */ - private String houseId; + private String houseId; /** * 户主编辑是否确认提交字段 */ private String isSubmit; + + //人口信息显示字段 + + List housingInformationList; + + /** + * 所属部门名字 ,隔开 + */ + private String gridNames; + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PopulationInformationController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PopulationInformationController.java index 5d1603de..3400c266 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PopulationInformationController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PopulationInformationController.java @@ -52,14 +52,14 @@ public class PopulationInformationController { @GetMapping("page") public Result> page(@RequestParam Map params){ - PageData page = populationInformationService.page(params); + PageData page = populationInformationService.listPage(params); return new Result>().ok(page); } @GetMapping("{id}") public Result get(@PathVariable("id") String id){ - PopulationInformationDTO data = populationInformationService.get(id); - return new Result().ok(data); + PopulationInformationDTO populationInformationDTOS = populationInformationService.get(id); + return new Result().ok(populationInformationDTOS); } @GetMapping("getHouseHeadInfo") public Result getHouseHeadInfo(String id){ diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java index 87d2d502..ef2838d3 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java @@ -23,6 +23,9 @@ import com.elink.esua.epdc.entity.PopulationInformationEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; +import java.util.Map; + /** * 人口信息表 * @@ -47,4 +50,21 @@ public interface PopulationInformationDao extends BaseDao + **/ + List selectListOfPopulationInformationDTO(Map params); + + /** + * @Description 人口信息详细列表 + * @Author songyunpeng + * @Date 2020/8/25 + * @Param [params] + * @return java.util.List + **/ + PopulationInformationDTO selectDetailOfPopulationInformationDTO(@Param("id") String id); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java index 2703f2ef..d1992675 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java @@ -109,4 +109,12 @@ public interface PopulationInformationService extends BaseService + **/ + PageData listPage(Map params); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java index 38c0a5de..67761cde 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java @@ -90,8 +90,7 @@ public class PopulationInformationServiceImpl extends BaseServiceImpl listPage(Map params) { + IPage page = getPage(params); + List list = baseDao.selectListOfPopulationInformationDTO(params); + return new PageData<>(list, page.getTotal()); + } + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml index b7ae0b96..22a26d73 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml @@ -86,6 +86,58 @@ left join epdc_house_resident t1 on t1.RESIDENT_ID = t.ID where t.DEL_FLAG ='0' and t1.DEL_FLAG ='0' and t1.IS_HOUSE_HEAD = '1' and t1.HOUSE_ID = #{houseId} limit 1 + + + + + + + + + + + + + + + + + + \ No newline at end of file