diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBuildingListFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBuildingListFormDTO.java new file mode 100644 index 0000000000..249a7d4c42 --- /dev/null +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBuildingListFormDTO.java @@ -0,0 +1,29 @@ +package com.epmet.dto.form; + +import com.epmet.commons.tools.dto.form.PageFormDTO; +import lombok.Data; + +/** + * desc: 楼宇列表查询条件 + * + * @return + * @author LiuJanJun + * @date 2022/4/13 2:45 下午 + */ +@Data +public class IcBuildingListFormDTO extends PageFormDTO { + + private static final long serialVersionUID = -7536532648656861790L; + /** + * 小区ID + */ + private String neighborHoodId; + /** + * 房主姓名 + */ + private String ownerName; + /** + * 房主电话 + */ + private String ownerPhone; +} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingAddFormDTO.java similarity index 98% rename from epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingFormDTO.java rename to epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingAddFormDTO.java index 879fd011c9..e476297ec6 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingFormDTO.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingAddFormDTO.java @@ -27,7 +27,7 @@ import java.io.Serializable; @Data -public class IcBulidingFormDTO implements Serializable { +public class IcBulidingAddFormDTO implements Serializable { private static final long serialVersionUID = 1L; @@ -126,4 +126,4 @@ public class IcBulidingFormDTO implements Serializable { -} \ No newline at end of file +} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseAddFormDTO.java similarity index 98% rename from epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseFormDTO.java rename to epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseAddFormDTO.java index 5fe1c6c4db..b05d70d8aa 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseFormDTO.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseAddFormDTO.java @@ -26,7 +26,7 @@ import java.io.Serializable; @Data -public class IcHouseFormDTO implements Serializable { +public class IcHouseAddFormDTO implements Serializable { private static final long serialVersionUID = 1L; diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java new file mode 100644 index 0000000000..7fdbf31cc5 --- /dev/null +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java @@ -0,0 +1,69 @@ +package com.epmet.dto.form;/** + * Created by 11 on 2020/3/19. + */ + +import com.epmet.commons.tools.dto.form.PageFormDTO; +import lombok.Data; + +/** + * @Description 小区房屋列表查询条件 + * @ClassName ListCustomerGridFormDTO + * @Author wangc + * @date 2020.03.19 15:00 + */ +@Data +public class IcHouseListFormDTO extends PageFormDTO { + + private static final long serialVersionUID = -1L; + + /** + * 组织类别 + */ + private String level; + + private String id; + + + /** + * 组织ID + */ + private String agencyId; + private String pids; + private String gridId; + + /** + * 小区名字 + */ + private String neighborHoodName; + /** + * 楼栋名字 + */ + private String buildingName; + /** + * 房主姓名 + */ + private String ownerName; + /** + * 房主电话 + */ + private String ownerPhone; + /** + * 房屋状态 【1:出租 0:自住 2:闲置】 + */ + private String rentFlag; + /** + * 楼栋ID + */ + private String buildingId; + /** + * 小区ID + */ + private String neighborHoodId; + + /** + * 搜索关键词,社区查询,搜索输入的关键词 + */ + private String keyword; + + +} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodAddFormDTO.java similarity index 97% rename from epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodFormDTO.java rename to epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodAddFormDTO.java index 32eabb2ea6..65708da4d3 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodFormDTO.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodAddFormDTO.java @@ -27,7 +27,7 @@ import javax.validation.constraints.NotBlank; @Data -public class IcNeighborHoodFormDTO extends PageFormDTO { +public class IcNeighborHoodAddFormDTO extends PageFormDTO { private static final long serialVersionUID = 1L; diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodListFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodListFormDTO.java new file mode 100644 index 0000000000..632cb1ea60 --- /dev/null +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcNeighborHoodListFormDTO.java @@ -0,0 +1,63 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.epmet.dto.form; + +import com.epmet.commons.tools.dto.form.PageFormDTO; +import lombok.Data; + +import javax.validation.constraints.NotBlank; + + +@Data +public class IcNeighborHoodListFormDTO extends PageFormDTO { + + private static final long serialVersionUID = 1L; + + /** + * 组织类别 + */ + @NotBlank(message = "组织类别不能为空") + private String level; + + /** + * orgId 跟level配套使用 + */ + @NotBlank(message = "组织Id不能为空") + private String id; + + + /** + * 组织ID + */ + private String agencyId; + private String pids; + private String gridId; + + + /** + * 房主姓名 + */ + private String ownerName; + /** + * 房主电话 + */ + private String ownerPhone; + + + +} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/ListIcNeighborHoodFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/ListIcNeighborHoodFormDTO.java deleted file mode 100644 index 613ee6f3d2..0000000000 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/ListIcNeighborHoodFormDTO.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epmet.dto.form;/** - * Created by 11 on 2020/3/19. - */ - -import lombok.Data; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Pattern; -import java.io.Serializable; - -/** - * @Description 陌生人导览查询附近网格传参定义 - * @ClassName ListCustomerGridFormDTO - * @Author wangc - * @date 2020.03.19 15:00 - */ -@Data -public class ListIcNeighborHoodFormDTO implements Serializable{ - - private static final long serialVersionUID = -1L; - - - /** - * 当前页 - * */ - private Integer pageNo = 1; - - /** - * 每页显示数量 - * */ - private Integer pageSize = 20; - - /** - * 组织类别 - */ - private String level ; - - private String id; - - /** - * 组织ID - */ -// private String agencyId; - /** - * 网格ID - */ -// private String gridId; - /** - * 小区名字 - */ -// private String neighborHoodName; - /** - * 楼栋名字 - */ -// private String buildingName; - /** - * 房主姓名 - */ - private String ownerName; - /** - * 房主电话 - */ - private String ownerPhone; - /** - * 房屋状态 【1:出租 0:自住 2:闲置】 - */ - private String rentFlag; - /** - * 数据类型【小区:neighbourHood,楼栋:building,房屋:house】 - */ -// @Pattern(regexp = "^(neighbourHood|building|house)?$",message = "数据类型选择错误") -// private String dataType; - /** - * 楼栋ID - */ - private String buildingId; - /** - * 小区ID - */ - private String neighborHoodId; - - /** - * 搜索关键词,社区查询,搜索输入的关键词 - */ - private String keyword; - - -} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/HouseResultDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/HouseResultDTO.java deleted file mode 100644 index 58a07c8bbc..0000000000 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/HouseResultDTO.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.epmet.dto.result; - -import lombok.Data; - -import java.io.Serializable; - -/** - * @Description - * @Author zhaoqifeng - * @Date 2021/10/25 16:58 - */ -@Data -public class HouseResultDTO implements Serializable { - private static final long serialVersionUID = 8054109017922254586L; - private String houseId; - private String houseName; -} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcBuildingListResultDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcBuildingListResultDTO.java new file mode 100644 index 0000000000..ebaf6ca58e --- /dev/null +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcBuildingListResultDTO.java @@ -0,0 +1,35 @@ +package com.epmet.dto.result; + +import com.epmet.commons.tools.dto.form.PageFormDTO; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * desc:楼宇列表结果类 + * + * @author: LiuJanJun + * @date: 2022/4/13 2:28 下午 + * @version: 1.0 + */ +@NoArgsConstructor +@Data +public class IcBuildingListResultDTO extends PageFormDTO { + + private static final long serialVersionUID = -8277921228438123299L; + private String gridName; + private Integer totalHouseNum; + private String latitude; + private String agencyId; + private Integer sort; + private String agencyName; + private String buildingId; + private String buildingName; + private String buildingTypeKey; + private String neighborHoodId; + private String neighborHoodName; + private Integer totalFloorNum; + private String gridId; + private Integer totalUnitNum; + private String longitude; + private String buildingType; +} diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcNeighborHoodResultDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcNeighborHoodResultDTO.java index 51b410eaa5..d775552bbf 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcNeighborHoodResultDTO.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcNeighborHoodResultDTO.java @@ -1,10 +1,8 @@ package com.epmet.dto.result; +import com.epmet.commons.tools.dto.form.PageFormDTO; import lombok.Data; - -import java.io.Serializable; -import java.util.List; -import java.util.Map; +import lombok.NoArgsConstructor; /** * @Description 网格列表信息 @@ -12,25 +10,22 @@ import java.util.Map; * @Author wangc * @date 2020.04.23 14:21 */ +@NoArgsConstructor @Data -public class IcNeighborHoodResultDTO implements Serializable { +public class IcNeighborHoodResultDTO extends PageFormDTO { private static final long serialVersionUID = 1L; - /** - * 总条数 - * */ - - private Integer total; - -// /** -// * 数据类型【小区:neighbourHood,楼栋:building,房屋:house】 -// * */ -// private String dataType; - - /** - * 结果集 - */ - private List> list; - + private String gridName; + private String address; + private String neighborHoodId; + private String neighborHoodName; + private String latitude; + private String remark; + private String agencyId; + private String location; + private String gridId; + private String propertyId; + private String agencyName; + private String longitude; } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java index 6ca644bd31..2991258f53 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java @@ -26,6 +26,7 @@ import com.epmet.commons.tools.aop.NoRepeatSubmit; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetException; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; @@ -33,10 +34,7 @@ import com.epmet.constants.ImportTaskConstants; import com.epmet.dao.IcBuildingUnitDao; import com.epmet.dto.BuildingTreeLevelDTO; import com.epmet.dto.form.*; -import com.epmet.dto.result.BuildingResultDTO; -import com.epmet.dto.result.BuildingResultPagedDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; -import com.epmet.dto.result.ImportTaskCommonResultDTO; +import com.epmet.dto.result.*; import com.epmet.entity.IcBuildingUnitEntity; import com.epmet.excel.IcBuildingExcel; import com.epmet.feign.EpmetCommonServiceOpenFeignClient; @@ -75,19 +73,17 @@ public class BuildingController { @PostMapping("buildinglist") - public Result houseList(@RequestBody ListIcNeighborHoodFormDTO formDTO){ - //效验数据 - ValidatorUtils.validateEntity(formDTO); - IcNeighborHoodResultDTO icNeighborHoodResultDTO = buildingService.listBuilding(formDTO); + public Result> houseList(@RequestBody IcBuildingListFormDTO formDTO){ + PageData icNeighborHoodResultDTO = buildingService.listBuilding(formDTO); return new Result().ok(icNeighborHoodResultDTO); } @NoRepeatSubmit @PostMapping("buildingadd") - public Result buildingAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){ + public Result buildingAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcBulidingFormDTO.AddShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcBulidingAddFormDTO.AddShowGroup.class); String customerId = tokenDTO.getCustomerId(); buildingService.addBuilding(customerId,formDTO); return new Result().ok("保存成功"); @@ -95,9 +91,9 @@ public class BuildingController { @NoRepeatSubmit @PostMapping("buildingupdate") - public Result buildingUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){ + public Result buildingUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcBulidingFormDTO.UpdateShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcBulidingAddFormDTO.UpdateShowGroup.class); String customerId = tokenDTO.getCustomerId(); // String customerId = "123123"; buildingService.updateBuilding(customerId,formDTO); @@ -105,9 +101,9 @@ public class BuildingController { } @PostMapping("buildingdel") - public Result buildingDel(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){ + public Result buildingDel(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcBulidingFormDTO.DeleteGroup.class); + ValidatorUtils.validateEntity(formDTO, IcBulidingAddFormDTO.DeleteGroup.class); String buildingId = formDTO.getBuildingId(); buildingService.delBuilding(buildingId); return new Result(); @@ -137,7 +133,6 @@ public class BuildingController { */ @PostMapping("exporttemplate") public void exportTemplate( HttpServletResponse response) throws Exception { - TemplateExportParams templatePath = new TemplateExportParams("excel/building_template.xlsx"); Map map = new HashMap<>(); map.put("maplist",new ArrayList()); @@ -151,7 +146,7 @@ public class BuildingController { * @throws Exception */ @RequestMapping("exportbuildinginfo") - public void exportbuildinginfo(@RequestBody ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exportbuildinginfo(@RequestBody IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { ValidatorUtils.validateEntity(formDTO); buildingService.exportBuildinginfo(formDTO,response); @@ -165,7 +160,7 @@ public class BuildingController { */ @GetMapping("export") public void export(HttpServletResponse response) throws Exception { - ListIcNeighborHoodFormDTO formDTO = new ListIcNeighborHoodFormDTO(); + IcHouseListFormDTO formDTO = new IcHouseListFormDTO(); ValidatorUtils.validateEntity(formDTO); buildingService.exportBuildinginfo(formDTO,response); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java index 316ab3e12f..4b91e3f877 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java @@ -26,6 +26,7 @@ import com.epmet.commons.tools.constant.ServiceConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.feign.ResultDataResolver; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; @@ -33,7 +34,7 @@ import com.epmet.constants.ImportTaskConstants; import com.epmet.dao.IcBuildingDao; import com.epmet.dto.form.*; import com.epmet.dto.result.HouseInfoDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.result.IcHouseListResultDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; import com.epmet.dto.result.LoginUserDetailsResultDTO; import com.epmet.excel.IcHouseExcel; @@ -85,33 +86,25 @@ public class HouseController implements ResultDataResolver { @PostMapping("houselist") - public Result houseList(@RequestBody ListIcNeighborHoodFormDTO formDTO){ + public Result> houseList(@RequestBody IcHouseListFormDTO formDTO) { //效验数据 ValidatorUtils.validateEntity(formDTO); - - IcNeighborHoodResultDTO icNeighborHoodResultDTO = houseService.listNeighborhood(null, formDTO.getBuildingId(), formDTO.getOwnerName(), - formDTO.getOwnerPhone(), null, - null, - formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getId(),formDTO.getLevel(),formDTO.getRentFlag()); - return new Result().ok(icNeighborHoodResultDTO); + return new Result().ok(houseService.getHouseList(formDTO)); } /** - *@Description 社区查询-搜索房屋 - *@Author wangxianzhang - *@Date 2022/1/14 11:00 上午 - *@Param - *@return - */ + * @return + * @Description 社区查询-搜索房屋 + * @Author wangxianzhang + * @Date 2022/1/14 11:00 上午 + * @Param + */ @PostMapping("search") - public Result searchHouse(@RequestBody ListIcNeighborHoodFormDTO formDTO, @LoginUser TokenDto loginUser) { + public Result> searchHouse(@RequestBody IcHouseListFormDTO formDTO, @LoginUser TokenDto loginUser) { String keyword = formDTO.getKeyword(); if (StringUtils.isBlank(keyword)) { - IcNeighborHoodResultDTO r = new IcNeighborHoodResultDTO(); - r.setTotal(0); - r.setList(new ArrayList<>()); - return new Result().ok(r); + return new Result>().ok(new PageData<>(new ArrayList<>(), NumConstant.ZERO)); } keyword = keyword.trim(); @@ -135,50 +128,52 @@ public class HouseController implements ResultDataResolver { EpmetErrorCode.SERVER_ERROR.getCode(), "【社区查询-查询房屋】查询当前staff所在组织信息失败", null); - - IcNeighborHoodResultDTO icNeighborHoodResultDTO = houseService.listNeighborhood(loginUserDetail.getAgencyId(),null, null, null, - neighborhoodName, buildingName, formDTO.getPageNo(), formDTO.getPageSize(),null,null,null); - - return new Result().ok(icNeighborHoodResultDTO); + formDTO.setAgencyId(loginUserDetail.getAgencyId()); + formDTO.setBuildingName(buildingName); + formDTO.setNeighborHoodName(neighborhoodName); + return new Result>().ok(houseService.getHouseList(formDTO)); } @NoRepeatSubmit @PostMapping("houseadd") - public Result houseAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){ + public Result houseAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseAddFormDTO formDTO) { //效验数据 - ValidatorUtils.validateEntity(formDTO, IcHouseFormDTO.AddShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcHouseAddFormDTO.AddShowGroup.class); String customerId = tokenDTO.getCustomerId(); // String customerId = "123123"; - houseService.addHouse(customerId,formDTO); + houseService.addHouse(customerId, formDTO); return new Result(); } @NoRepeatSubmit @PostMapping("houseupdate") - public Result houseUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){ + public Result houseUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseAddFormDTO formDTO) { //效验数据 - ValidatorUtils.validateEntity(formDTO, IcHouseFormDTO.UpdateShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcHouseAddFormDTO.UpdateShowGroup.class); String customerId = tokenDTO.getCustomerId(); // String customerId = "123123"; - houseService.updateHouse(customerId,formDTO); + houseService.updateHouse(customerId, formDTO); return new Result(); } /** * lzh + * * @param formDTO * @return 单独删除房屋内部调用/gov/org/house/delete */ @PostMapping("housedel") - public Result houseDel(@RequestBody IcHouseFormDTO formDTO){ + public Result houseDel(@RequestBody IcHouseAddFormDTO formDTO) { //效验数据 - ValidatorUtils.validateEntity(formDTO, IcNeighborHoodFormDTO.DeleteGroup.class); + ValidatorUtils.validateEntity(formDTO, IcNeighborHoodAddFormDTO.DeleteGroup.class); houseService.delHouse(formDTO.getHouseId()); return new Result(); } + /** * 导出模板 + * * @param response * @throws Exception */ @@ -186,26 +181,29 @@ public class HouseController implements ResultDataResolver { public void exportTemplate(HttpServletResponse response) throws Exception { // ValidatorUtils.validateEntity(ListIcNeighborHoodFormDTO.class); TemplateExportParams templatePath = new TemplateExportParams("excel/house_template.xlsx"); - Map map = new HashMap<>(); - map.put("maplist",new ArrayList()); - ExcelPoiUtils.exportExcel(templatePath ,map,"房屋信息录入表",response); + Map map = new HashMap<>(); + map.put("maplist", new ArrayList()); + ExcelPoiUtils.exportExcel(templatePath, map, "房屋信息录入表", response); } + /** * 导出 + * * @param formDTO * @param response * @throws Exception */ @RequestMapping("exporthouseinfo") - public void exporthouseinfo(@RequestBody ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exporthouseinfo(@RequestBody IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { ValidatorUtils.validateEntity(formDTO); - houseService.exportBuildinginfo(formDTO,response); + houseService.exportBuildinginfo(formDTO, response); } /** * 导入数据 + * * @param file * @return * @throws IOException @@ -222,34 +220,34 @@ public class HouseController implements ResultDataResolver { //存放错误数据行号 List numList = new ArrayList<>(); - if(!CollectionUtils.isEmpty(failList)){ - for ( IcHouseExcel entity : failList) { - log.warn("第{}行,{}",entity.getRowNum(),entity.getErrorMsg());//打印失败的行 和失败的信息 + if (!CollectionUtils.isEmpty(failList)) { + for (IcHouseExcel entity : failList) { + log.warn("第{}行,{}", entity.getRowNum(), entity.getErrorMsg());//打印失败的行 和失败的信息 numList.add(entity.getRowNum()); } } - List result =importResult.getList(); + List result = importResult.getList(); - List resultList = houseService.importExcel(customerId,result,tokenDTO.getUserId(),numList); - String str = String.format("共%s条,成功导入%s条。",numList.size()+result.size(),numList.size()+result.size()-resultList.size()); - if(resultList.size()> NumConstant.ZERO){ + List resultList = houseService.importExcel(customerId, result, tokenDTO.getUserId(), numList); + String str = String.format("共%s条,成功导入%s条。", numList.size() + result.size(), numList.size() + result.size() - resultList.size()); + if (resultList.size() > NumConstant.ZERO) { Collections.sort(resultList); String subList = resultList.stream().map(String::valueOf).collect(Collectors.joining("、")); log.warn(str + "第" + subList + "行未成功!"); - return new Result().error(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), str+"第"+subList+"行未成功!"); + return new Result().error(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), str + "第" + subList + "行未成功!"); } return new Result().ok(str); } - @PostMapping( "queryListHouseInfo") - Result> queryListHouseInfo(@RequestBody Set houseIds, @RequestParam("customerId") String customerId){ - return new Result>().ok(houseService.queryListHouseInfo(houseIds,customerId)); + @PostMapping("queryListHouseInfo") + Result> queryListHouseInfo(@RequestBody Set houseIds, @RequestParam("customerId") String customerId) { + return new Result>().ok(houseService.queryListHouseInfo(houseIds, customerId)); } @PostMapping("houseimport") public Result houseImport(@LoginUser TokenDto tokenDTO, @RequestParam("file") MultipartFile file, - @RequestParam("orgId")String orgId, - @RequestParam("orgType")String orgType,HttpServletRequest multipartRequest){ + @RequestParam("orgId") String orgId, + @RequestParam("orgType") String orgType, HttpServletRequest multipartRequest) { ImportInfoFormDTO formDTO = new ImportInfoFormDTO(); formDTO.setCustomerId(tokenDTO.getCustomerId()); formDTO.setOrgType(orgType); @@ -260,32 +258,33 @@ public class HouseController implements ResultDataResolver { importFormDTO.setOperatorId(formDTO.getUserId()); importFormDTO.setOriginFileName(file.getOriginalFilename()); Result importTask = epmetCommonServiceOpenFeignClient.createImportTask(importFormDTO); - if (!importTask.success()){ - throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"","存在进行中的导入"); + if (!importTask.success()) { + throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "", "存在进行中的导入"); } InputStream inputStream = null; try { inputStream = file.getInputStream(); - }catch (Exception e){ + } catch (Exception e) { ImportTaskCommonFormDTO input = new ImportTaskCommonFormDTO(); input.setOperatorId(formDTO.getUserId()); input.setTaskId(importTask.getData().getTaskId()); input.setProcessStatus(ImportTaskConstants.PROCESS_STATUS_FINISHED_FAIL); epmetCommonServiceOpenFeignClient.finishImportTask(input); - log.error("读取文件失败",e); + log.error("读取文件失败", e); } - houseService.dispose(inputStream,formDTO,importTask); + houseService.dispose(inputStream, formDTO, importTask); return new Result<>(); } /** * Desc 小区管理中批量删除 + * * @param formDTO * @author zxc * @date 2022/3/1 4:57 下午 */ @PostMapping("delete") - public Result allDelete(@RequestBody NeighborHoodManageDelFormDTO formDTO){ + public Result allDelete(@RequestBody NeighborHoodManageDelFormDTO formDTO) { ValidatorUtils.validateEntity(formDTO, NeighborHoodManageDelFormDTO.NeighborHoodManageDelForm.class); houseService.allDelete(formDTO); return new Result(); @@ -293,14 +292,15 @@ public class HouseController implements ResultDataResolver { /** * 获取房屋信息 + * * @param houseId * @return */ @PostMapping("gethouseinfo/{houseId}") - public Result getHouseInfo(@LoginUser TokenDto tokenDto,@PathVariable("houseId") String houseId){ - if(StringUtils.isBlank(houseId)){ + public Result getHouseInfo(@LoginUser TokenDto tokenDto, @PathVariable("houseId") String houseId) { + if (StringUtils.isBlank(houseId)) { return new Result<>(); } - return new Result().ok(houseService.getHouseInfoDTO(tokenDto.getCustomerId(),houseId)); + return new Result().ok(houseService.getHouseInfoDTO(tokenDto.getCustomerId(), houseId)); } } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java index 49c42ab117..cb1a14ce10 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java @@ -35,7 +35,7 @@ import com.epmet.commons.tools.validator.group.DefaultGroup; import com.epmet.commons.tools.validator.group.UpdateGroup; import com.epmet.constants.ImportTaskConstants; import com.epmet.dto.IcNeighborHoodDTO; -import com.epmet.dto.form.IcNeighborHoodFormDTO; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; import com.epmet.dto.form.ImportInfoFormDTO; import com.epmet.dto.form.ImportTaskCommonFormDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; @@ -80,7 +80,7 @@ public class IcNeighborHoodController { } @PostMapping("open/list") - public Result> openList(@RequestBody IcNeighborHoodFormDTO params){ + public Result> openList(@RequestBody IcNeighborHoodAddFormDTO params){ PageData page = icNeighborHoodService.openPage(params); return new Result>().ok(page); } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/NeighborHoodController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/NeighborHoodController.java index da7f783c1e..5c813ea6a8 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/NeighborHoodController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/NeighborHoodController.java @@ -28,9 +28,9 @@ import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.dao.IcBuildingDao; -import com.epmet.dto.form.IcNeighborHoodFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.form.IcHouseListFormDTO; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; +import com.epmet.dto.form.IcNeighborHoodListFormDTO; import com.epmet.entity.IcBuildingEntity; import com.epmet.excel.IcNeighborHoodExcel; import com.epmet.service.BuildingService; @@ -77,48 +77,45 @@ public class NeighborHoodController { @PostMapping("neighborhoodlist") - public Result neighborhoodlist(@RequestBody ListIcNeighborHoodFormDTO formDTO){ + public Result neighborhoodlist(@RequestBody IcNeighborHoodListFormDTO formDTO){ //效验数据 ValidatorUtils.validateEntity(formDTO); - IcNeighborHoodResultDTO icNeighborHoodResultDTO = neighborHoodService.listNeighborhood(formDTO); - return new Result().ok(icNeighborHoodResultDTO); + return new Result().ok(neighborHoodService.listNeighborhood(formDTO)); } @NoRepeatSubmit @PostMapping("neighborhoodadd") - public Result neighborhoodadd(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodFormDTO formDTO){ + public Result neighborhoodadd(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcNeighborHoodFormDTO.AddShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcNeighborHoodAddFormDTO.AddShowGroup.class); String customerId = tokenDTO.getCustomerId(); -// String customerId = "123123"; - - neighborHoodService.AddNeighborhood(customerId,formDTO); + neighborHoodService.addNeighborhood(customerId,formDTO); return new Result(); } @NoRepeatSubmit @PostMapping("neighborhoodupdate") - public Result neighborhoodupdate(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodFormDTO formDTO){ + public Result neighborhoodupdate(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcNeighborHoodFormDTO.UpdateShowGroup.class); + ValidatorUtils.validateEntity(formDTO, IcNeighborHoodAddFormDTO.UpdateShowGroup.class); String customerId = tokenDTO.getCustomerId(); // String customerId = "123123"; - neighborHoodService.UpdateNeighborhood(customerId,formDTO); + neighborHoodService.updateNeighborhood(customerId,formDTO); return new Result(); } @PostMapping("neighborhooddel") - public Result neighborhooddel(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodFormDTO formDTO){ + public Result neighborhooddel(@LoginUser TokenDto tokenDTO, @RequestBody IcNeighborHoodAddFormDTO formDTO){ //效验数据 - ValidatorUtils.validateEntity(formDTO, IcNeighborHoodFormDTO.DeleteGroup.class); + ValidatorUtils.validateEntity(formDTO, IcNeighborHoodAddFormDTO.DeleteGroup.class); String neighborHoodId = formDTO.getNeighborHoodId(); //判断是否存在楼宇,如果存在不能删除 List icBuildingEntities = icBuildingDao.selectList(new QueryWrapper().lambda().eq(IcBuildingEntity::getNeighborHoodId, neighborHoodId)); if(!CollectionUtils.isEmpty(icBuildingEntities)){ return new Result().error(8001,"小区下已存在楼宇,无法删除"); } - neighborHoodService.DelNeighborhood(neighborHoodId); + neighborHoodService.delNeighborhood(neighborHoodId); return new Result().ok("删除成功"); } @@ -130,7 +127,7 @@ public class NeighborHoodController { * @throws Exception */ @PostMapping("exportneighborhoodinfo") - public void exportneighborhoodinfo(@RequestBody ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exportneighborhoodinfo(@RequestBody IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { ValidatorUtils.validateEntity(formDTO); neighborHoodService.exportNeighborhoodinfo(formDTO,response); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java index 780e489e21..5c87d4ec46 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java @@ -20,10 +20,8 @@ package com.epmet.dao; import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.dto.ImportGeneralDTO; -import com.epmet.dto.result.BaseInfoFamilyBuildingResultDTO; -import com.epmet.dto.result.BuildingResultDTO; -import com.epmet.dto.result.ExistHouseInfoResultDTO; -import com.epmet.dto.result.UpdateBuildingHouseNumResultDTO; +import com.epmet.dto.form.IcBuildingListFormDTO; +import com.epmet.dto.result.*; import com.epmet.entity.CustomerAgencyEntity; import com.epmet.entity.IcBuildingEntity; import com.epmet.entity.IcHouseEntity; @@ -45,16 +43,9 @@ import java.util.Set; @Mapper public interface IcBuildingDao extends BaseDao { -// IPage> searchBuildingByPage(IPage page, -// @Param("neighbor") IcNeighborHoodEntity neighbor, -// @Param("building")IcBuildingEntity building); - IPage> searchBuildingByPage(IPage page, - @Param("building")IcBuildingEntity building, @Param("house") IcHouseEntity house); -// List searchAllBuilding(@Param(Constants.WRAPPER) QueryWrapper neighborHoodEntityQueryWrapper, -// @Param("ew1") QueryWrapper buildingEntityQueryWrapper); -// List searchAllBuilding(@Param("neighbor") IcNeighborHoodEntity neighbor, -// @Param("building")IcBuildingEntity building); + List searchBuildingByPage(IcBuildingListFormDTO formDTO); + List searchAllBuilding( @Param("building")IcBuildingEntity building, @Param("house")IcHouseEntity house); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java index 6841d60ce3..4e8353d993 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java @@ -1,10 +1,11 @@ package com.epmet.dao; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.dto.ImportGeneralDTO; +import com.epmet.dto.form.IcHouseListFormDTO; import com.epmet.dto.result.HouseInfoDTO; import com.epmet.dto.result.HousesNameResultDTO; +import com.epmet.dto.result.IcHouseListResultDTO; import com.epmet.dto.result.NeighborHoodManageDelResultDTO; import com.epmet.entity.IcHouseEntity; import com.epmet.excel.IcHouseExcel; @@ -12,7 +13,6 @@ import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; -import java.util.Map; import java.util.Set; /** @@ -24,16 +24,7 @@ import java.util.Set; @Mapper public interface IcHouseDao extends BaseDao { - IPage> searchHouseByPage(IPage page, - @Param("pids") String pids, - @Param("buildingId") String buildingId, - @Param("ownerName") String ownerName, - @Param("ownerPhone") String ownerPhone, - @Param("neighborHoodName") String neighborHoodName, - @Param("buildingName") String buildingName, - @Param("id")String id, - @Param("level")String level, - @Param("rentFlag")String rentFlag); + List searchHouseByPage(IcHouseListFormDTO formDTO); List searchAllHouse(@Param("house") IcHouseEntity house); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java index 43b6aedaf5..8189d0638b 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java @@ -17,8 +17,9 @@ package com.epmet.dao; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.dao.BaseDao; +import com.epmet.dto.form.IcHouseListFormDTO; +import com.epmet.dto.form.IcNeighborHoodListFormDTO; import com.epmet.entity.IcHouseEntity; import com.epmet.entity.IcNeighborHoodEntity; import com.epmet.excel.IcNeighborHoodExcel; @@ -26,7 +27,6 @@ import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; -import java.util.Map; /** * 小区表 @@ -38,7 +38,7 @@ import java.util.Map; public interface IcNeighborHoodDao extends BaseDao { // IPage> searchNeighborhoodByPage(IPage page,@Param(Constants.WRAPPER) QueryWrapper neighborHoodEntityQueryWrapper); - IPage> searchNeighborhoodByPage(IPage page, @Param("neighbor") IcNeighborHoodEntity neighbor, @Param("house")IcHouseEntity house); + List searchNeighborhoodByPage(IcNeighborHoodListFormDTO formDTO); // List searchAllNeighborhood(@Param(Constants.WRAPPER) QueryWrapper neighborHoodEntityQueryWrapper); List searchAllNeighborhood(@Param("neighbor") IcNeighborHoodEntity neighbor, @Param("house")IcHouseEntity house); @@ -61,4 +61,4 @@ public interface IcNeighborHoodDao extends BaseDao { */ List selectNeighborhoodNameByNames(@Param("names")List names,@Param("customerId") String customerId); -} \ No newline at end of file +} diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/BuildingService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/BuildingService.java index d5d1dd7903..1188cbf306 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/BuildingService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/BuildingService.java @@ -17,14 +17,16 @@ package com.epmet.service; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.BuildingTreeLevelDTO; -import com.epmet.dto.form.IcBulidingFormDTO; +import com.epmet.dto.form.IcBuildingListFormDTO; +import com.epmet.dto.form.IcBulidingAddFormDTO; +import com.epmet.dto.form.IcHouseListFormDTO; import com.epmet.dto.form.ImportInfoFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; import com.epmet.dto.result.BuildingResultDTO; import com.epmet.dto.result.BuildingResultPagedDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.result.IcBuildingListResultDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; import com.epmet.excel.IcBuildingExcel; @@ -45,7 +47,7 @@ public interface BuildingService { - void updateBuilding(String customerId, IcBulidingFormDTO formDTO); + void updateBuilding(String customerId, IcBulidingAddFormDTO formDTO); /** * 删除小区 @@ -54,16 +56,16 @@ public interface BuildingService { void delBuilding(String buildingId); - void addBuilding(String customerId, IcBulidingFormDTO formDTO); + void addBuilding(String customerId, IcBulidingAddFormDTO formDTO); List treeList(String customerId, String staffId); List treeIds(String customerId, String staffId); List importExcel(String customerId, List list, String staffId, List numList); - IcNeighborHoodResultDTO listBuilding(ListIcNeighborHoodFormDTO formDTO); + PageData listBuilding(IcBuildingListFormDTO formDTO); - void exportBuildinginfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception ; + void exportBuildinginfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception ; List buildingListByIds(List buildingIdList); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/HouseService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/HouseService.java index 0173311c8b..2dae6def56 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/HouseService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/HouseService.java @@ -17,13 +17,14 @@ package com.epmet.service; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; -import com.epmet.dto.form.IcHouseFormDTO; +import com.epmet.dto.form.IcHouseAddFormDTO; import com.epmet.dto.form.ImportInfoFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; +import com.epmet.dto.form.IcHouseListFormDTO; import com.epmet.dto.form.NeighborHoodManageDelFormDTO; import com.epmet.dto.result.HouseInfoDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.result.IcHouseListResultDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; import com.epmet.excel.IcHouseExcel; @@ -40,10 +41,10 @@ import java.util.Set; */ public interface HouseService { - void addHouse(String customerId, IcHouseFormDTO formDTO); + void addHouse(String customerId, IcHouseAddFormDTO formDTO); - void updateHouse(String customerId, IcHouseFormDTO formDTO); + void updateHouse(String customerId, IcHouseAddFormDTO formDTO); /** * 删除小区 @@ -54,19 +55,9 @@ public interface HouseService { List importExcel(String customerId, List list, String staffId, List numList); - IcNeighborHoodResultDTO listNeighborhood(String ancestorAgencyId, - String buildingId, - String ownerName, - String ownerPhone, - String neighborHoodName, - String buildingName, - Integer pageNo, - Integer pageSize, - String id, - String level, - String rentFlag); - - void exportBuildinginfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception; + PageData getHouseList(IcHouseListFormDTO formDTO); + + void exportBuildinginfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception; List queryListHouseInfo(Set houseIds, String customerId); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java index 3dcfaba0da..fb97d3add3 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java @@ -23,7 +23,7 @@ import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.IcNeighborHoodDTO; import com.epmet.dto.ImportGeneralDTO; -import com.epmet.dto.form.IcNeighborHoodFormDTO; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; import com.epmet.dto.form.ImportInfoFormDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; import com.epmet.entity.IcNeighborHoodEntity; @@ -154,5 +154,5 @@ public interface IcNeighborHoodService extends BaseService * @param params * @return */ - PageData openPage(IcNeighborHoodFormDTO params); + PageData openPage(IcNeighborHoodAddFormDTO params); } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/NeighborHoodService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/NeighborHoodService.java index ff1a35f45a..7f6b814440 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/NeighborHoodService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/NeighborHoodService.java @@ -17,9 +17,10 @@ package com.epmet.service; -import com.epmet.dto.form.IcNeighborHoodFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.commons.tools.page.PageData; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; +import com.epmet.dto.form.IcHouseListFormDTO; +import com.epmet.dto.form.IcNeighborHoodListFormDTO; import com.epmet.excel.IcNeighborHoodExcel; import javax.servlet.http.HttpServletResponse; @@ -33,24 +34,24 @@ import java.util.List; */ public interface NeighborHoodService{ - void AddNeighborhood(String customerId, IcNeighborHoodFormDTO formDTO); + void addNeighborhood(String customerId, IcNeighborHoodAddFormDTO formDTO); - IcNeighborHoodResultDTO listNeighborhood(ListIcNeighborHoodFormDTO formDTO); + PageData listNeighborhood(IcNeighborHoodListFormDTO formDTO); - void UpdateNeighborhood(String customerId, IcNeighborHoodFormDTO formDTO); + void updateNeighborhood(String customerId, IcNeighborHoodAddFormDTO formDTO); /** * 删除小区 * @param neighborHoodId */ - void DelNeighborhood(String neighborHoodId); + void delNeighborhood(String neighborHoodId); /** * 导出数据 * @param formDTO * @param response */ - void exportNeighborhoodinfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception ; + void exportNeighborhoodinfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception ; List importExcel(String customerId, List list, String staffId, List numList); -} \ No newline at end of file +} diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/BuildingServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/BuildingServiceImpl.java index 4649e18546..8bde9b9cff 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/BuildingServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/BuildingServiceImpl.java @@ -14,6 +14,7 @@ import com.epmet.commons.tools.constant.StrConstant; import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.RenException; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.redis.common.CustomerStaffRedis; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.Result; @@ -21,14 +22,8 @@ import com.epmet.constants.ImportTaskConstants; import com.epmet.dao.*; import com.epmet.dto.BuildingTreeLevelDTO; import com.epmet.dto.IcBuildingDTO; -import com.epmet.dto.form.IcBulidingFormDTO; -import com.epmet.dto.form.ImportInfoFormDTO; -import com.epmet.dto.form.ImportTaskCommonFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; -import com.epmet.dto.result.BuildingResultDTO; -import com.epmet.dto.result.BuildingResultPagedDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; -import com.epmet.dto.result.ImportTaskCommonResultDTO; +import com.epmet.dto.form.*; +import com.epmet.dto.result.*; import com.epmet.entity.*; import com.epmet.enums.BuildingTypeEnums; import com.epmet.excel.IcBuildingExcel; @@ -38,6 +33,8 @@ import com.epmet.model.ImportBuildingInfoListener; import com.epmet.redis.IcHouseRedis; import com.epmet.service.*; import com.epmet.util.ExcelPoiUtils; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -93,7 +90,7 @@ public class BuildingServiceImpl implements BuildingService { @Override @Transactional(rollbackFor = Exception.class) - public void addBuilding(String customerId, IcBulidingFormDTO formDTO) { + public void addBuilding(String customerId, IcBulidingAddFormDTO formDTO) { //同一小区下不能存在楼栋名字一样的 Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(),formDTO.getBuildingName(),null); if (null != count && count > 0) { @@ -386,25 +383,19 @@ public class BuildingServiceImpl implements BuildingService { //4.新增单元 icBuildingService.insertBatch(buildingEntityList); icBuildingUnitService.insertBatch(icBuildingUnitEntityList); - - /* if(!"".equals(str)){ - return new Result().error(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), str.append("不存在").toString()); - }*/ return numList; } @Override - public IcNeighborHoodResultDTO listBuilding(ListIcNeighborHoodFormDTO formDTO) { - - IcNeighborHoodResultDTO result = new IcNeighborHoodResultDTO(); - IPage> resultMap = searchBuilding(formDTO); - result.setTotal(Long.valueOf(resultMap.getTotal()).intValue()); - result.setList(resultMap.getRecords()); - return result; + public PageData listBuilding(IcBuildingListFormDTO formDTO) { + PageInfo pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()).doSelectPageInfo(() -> icBuildingDao.searchBuildingByPage(formDTO)); + List records = pageInfo.getList(); + records.forEach(item-> item.setBuildingType( BuildingTypeEnums.getTypeValue(item.getBuildingTypeKey()))); + return new PageData<>(pageInfo.getList(),pageInfo.getTotal()); } @Override - public void exportBuildinginfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exportBuildinginfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { //如果类型是building 查楼栋 //导出楼栋 List icBuildingExcels = searchAllBuilding(formDTO); @@ -467,7 +458,7 @@ public class BuildingServiceImpl implements BuildingService { return new Result<>(); } - private List searchAllBuilding(ListIcNeighborHoodFormDTO formDTO) { + private List searchAllBuilding(IcHouseListFormDTO formDTO) { // QueryWrapper neighborHoodEntityQueryWrapper = new QueryWrapper<>(); // neighborHoodEntityQueryWrapper.lambda() @@ -492,21 +483,6 @@ public class BuildingServiceImpl implements BuildingService { return icBuildingExcels; } - private IPage> searchBuilding(ListIcNeighborHoodFormDTO formDTO) { - IPage page = new Page(formDTO.getPageNo(),formDTO.getPageSize()); - - IcBuildingEntity building = ConvertUtils.sourceToTarget(formDTO, IcBuildingEntity.class); - building.setDelFlag("0"); - - IcHouseEntity house = ConvertUtils.sourceToTarget(formDTO, IcHouseEntity.class); - IPage> mapIPage = icBuildingDao.searchBuildingByPage(page, building, house); - List> records = mapIPage.getRecords(); - records.forEach(item->{ - item.put("buildingType", BuildingTypeEnums.getTypeValue(item.get("buildingTypeKey"))); - }); - return mapIPage; - } - private List covertToTree(CustomerAgencyEntity customerAgency,List agencyList) { BuildingTreeLevelDTO buildingTreeLevelDTO = new BuildingTreeLevelDTO(); @@ -545,7 +521,7 @@ public class BuildingServiceImpl implements BuildingService { */ @Override @Transactional(rollbackFor = Exception.class) - public void updateBuilding(String customerId, IcBulidingFormDTO formDTO) { + public void updateBuilding(String customerId, IcBulidingAddFormDTO formDTO) { //同一小区下不能存在楼栋名字一样的 Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(),formDTO.getBuildingName(),formDTO.getBuildingId()); if (null != count && count > 0) { diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java index 4d713a912a..6fb7e02db6 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java @@ -4,8 +4,6 @@ import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelReader; import com.alibaba.excel.read.metadata.ReadSheet; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.StrConstant; import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; @@ -14,6 +12,7 @@ import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.feign.ResultDataResolver; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.redis.common.CustomerOrgRedis; import com.epmet.commons.tools.redis.common.CustomerStaffRedis; import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache; @@ -33,7 +32,7 @@ import com.epmet.dto.IcBuildingUnitDTO; import com.epmet.dto.IcHouseDTO; import com.epmet.dto.form.*; import com.epmet.dto.result.HouseInfoDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.result.IcHouseListResultDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; import com.epmet.dto.result.NeighborHoodManageDelResultDTO; import com.epmet.entity.IcHouseEntity; @@ -49,6 +48,8 @@ import com.epmet.model.ImportHouseInfoListener; import com.epmet.redis.IcHouseRedis; import com.epmet.service.*; import com.epmet.util.ExcelPoiUtils; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -102,7 +103,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { @Override @Transactional(rollbackFor = Exception.class) - public void addHouse(String customerId, IcHouseFormDTO formDTO) { + public void addHouse(String customerId, IcHouseAddFormDTO formDTO) { //同一楼栋,单元内,房屋名称唯一 Integer count = icHouseDao.checkDoorNameUq(formDTO.getNeighborHoodId(), formDTO.getBuildingId(), formDTO.getBuildingUnitId(), formDTO.getDoorName(),null); if (null != count && count > 0) { @@ -116,7 +117,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { icHouseService.save(icHouseDTO); } - private String getHouseName(IcHouseFormDTO formDTO){ + private String getHouseName(IcHouseAddFormDTO formDTO){ //设置房间名 楼栋-单元号-门牌号 IcBuildingDTO icBuilding = icBuildingService.get(formDTO.getBuildingId()); IcBuildingUnitDTO icBuildingUnit = icBuildingUnitService.get(formDTO.getBuildingUnitId()); @@ -133,7 +134,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { */ @Override @Transactional(rollbackFor = Exception.class) - public void updateHouse(String customerId, IcHouseFormDTO formDTO) { + public void updateHouse(String customerId, IcHouseAddFormDTO formDTO) { //同一楼栋,单元内,房屋名称唯一 Integer count = icHouseDao.checkDoorNameUq(formDTO.getNeighborHoodId(), formDTO.getBuildingId(), formDTO.getBuildingUnitId(),formDTO.getDoorName(), formDTO.getHouseId()); if (null != count && count > 0) { @@ -251,37 +252,27 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { } @Override - public IcNeighborHoodResultDTO listNeighborhood(String ancestorAgencyId, - String buildingId, - String ownerName, - String ownerPhone, - String neighborHoodName, - String buildingName, - Integer pageNo, - Integer pageSize, - String id,String level, String rentFlag) { - IcNeighborHoodResultDTO result = new IcNeighborHoodResultDTO(); + public PageData getHouseList(IcHouseListFormDTO formDTO) { + // 查询pids String pids = null; - if (StringUtils.isNotBlank(ancestorAgencyId)) { - pids = getPids(ancestorAgencyId); + if (StringUtils.isNotBlank(formDTO.getAgencyId())) { + pids = getPids(formDTO.getAgencyId()); } - if (StringUtils.isNotBlank(level) && OrgTypeEnum.AGENCY.getCode().equals(level)){ - pids = getPids(ancestorAgencyId); + if (StringUtils.isNotBlank(formDTO.getLevel()) && OrgTypeEnum.AGENCY.getCode().equals(formDTO.getLevel())){ + pids = getPids(formDTO.getAgencyId()); } + formDTO.setPids(pids); - IPage page = new Page(pageNo,pageSize); - - IPage> mapIPage = icHouseDao.searchHouseByPage(page, pids, buildingId, ownerName, ownerPhone, neighborHoodName, buildingName,id,level,rentFlag); - List> records = mapIPage.getRecords(); + PageInfo pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> + icHouseDao.searchHouseByPage(formDTO)); + List records = pageInfo.getList(); records.forEach(item->{ - item.put("houseType", HouseTypeEnums.getTypeValue(item.get("houseTypeKey"))); - item.put("purpose", HousePurposeEnums.getTypeValue(item.get("purposeKey"))); + item.setHouseType(HouseTypeEnums.getTypeValue(item.getHouseTypeKey())); + item.setPurpose(HousePurposeEnums.getTypeValue(item.getPurposeKey())); }); - result.setTotal(Long.valueOf(mapIPage.getTotal()).intValue()); - result.setList(records); - return result; + return new PageData<>(records,pageInfo.getTotal()); } public String getPids(String agencyId){ String pids = null; @@ -301,7 +292,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { } @Override - public void exportBuildinginfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exportBuildinginfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { //如果类型是house 查房屋 //导出房屋 @@ -313,7 +304,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { return ; } - private List searchAllHouse(ListIcNeighborHoodFormDTO formDTO) { + private List searchAllHouse(IcHouseListFormDTO formDTO) { //IcNeighborHoodEntity neighbor = ConvertUtils.sourceToTarget(formDTO, IcNeighborHoodEntity.class); // diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java index 4a813c32a8..5be5d81697 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java @@ -48,7 +48,7 @@ import com.epmet.dao.IcBuildingDao; import com.epmet.dao.IcNeighborHoodDao; import com.epmet.dao.IcPropertyManagementDao; import com.epmet.dto.*; -import com.epmet.dto.form.IcNeighborHoodFormDTO; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; import com.epmet.dto.form.ImportInfoFormDTO; import com.epmet.dto.form.ImportTaskCommonFormDTO; import com.epmet.dto.result.ImportTaskCommonResultDTO; @@ -689,7 +689,7 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl openPage(IcNeighborHoodFormDTO params) { + public PageData openPage(IcNeighborHoodAddFormDTO params) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(IcNeighborHoodEntity::getAgencyId,params.getAgencyId()); PageData result = null; diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/NeighborHoodServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/NeighborHoodServiceImpl.java index 0aeca0d13b..f79f02204c 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/NeighborHoodServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/NeighborHoodServiceImpl.java @@ -2,12 +2,11 @@ package com.epmet.service.impl; import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; import com.epmet.commons.tools.enums.OrgTypeEnum; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.RenException; +import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.redis.common.CustomerStaffRedis; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.Result; @@ -16,9 +15,9 @@ import com.epmet.dao.*; import com.epmet.dto.CustomerAgencyDTO; import com.epmet.dto.IcNeighborHoodDTO; import com.epmet.dto.IcNeighborHoodPropertyDTO; -import com.epmet.dto.form.IcNeighborHoodFormDTO; -import com.epmet.dto.form.ListIcNeighborHoodFormDTO; -import com.epmet.dto.result.IcNeighborHoodResultDTO; +import com.epmet.dto.form.IcNeighborHoodAddFormDTO; +import com.epmet.dto.form.IcHouseListFormDTO; +import com.epmet.dto.form.IcNeighborHoodListFormDTO; import com.epmet.entity.*; import com.epmet.excel.IcNeighborHoodExcel; import com.epmet.feign.GovOrgOpenFeignClient; @@ -26,6 +25,8 @@ import com.epmet.service.IcNeighborHoodPropertyService; import com.epmet.service.IcNeighborHoodService; import com.epmet.service.NeighborHoodService; import com.epmet.util.ExcelPoiUtils; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -72,7 +73,7 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { @Override @Transactional(rollbackFor = Exception.class) - public void AddNeighborhood(String customerId, IcNeighborHoodFormDTO formDTO) { + public void addNeighborhood(String customerId, IcNeighborHoodAddFormDTO formDTO) { //同一网格下,小区名称唯一 Integer count = icNeighborHoodDao.checkNameUq(formDTO.getGridId(),formDTO.getNeighborHoodName(),null); if (null != count && count > 0) { @@ -105,45 +106,19 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { /** * 查询 * @param formDTO + * @return */ @Override - public IcNeighborHoodResultDTO listNeighborhood(ListIcNeighborHoodFormDTO formDTO) { - String level = formDTO.getLevel(); - Integer pageNo = formDTO.getPageNo(); - Integer pageSize = formDTO.getPageSize(); - - - - IcNeighborHoodResultDTO result = new IcNeighborHoodResultDTO(); - - IPage> resultMap = searchNeighborhood(formDTO); - result.setTotal(Long.valueOf(resultMap.getTotal()).intValue()); - result.setList(resultMap.getRecords()); - - return result; - - } - - - - - - - private IPage> searchNeighborhood(ListIcNeighborHoodFormDTO formDTO) { - - IPage page = new Page(formDTO.getPageNo(),formDTO.getPageSize()); - - IcNeighborHoodEntity neighbor = ConvertUtils.sourceToTarget(formDTO, IcNeighborHoodEntity.class); - IcHouseEntity house = ConvertUtils.sourceToTarget(formDTO, IcHouseEntity.class); - neighbor.setDelFlag("0"); + public PageData listNeighborhood(IcNeighborHoodListFormDTO formDTO) { if(NeighborhoodConstant.GRID.equals(formDTO.getLevel())){ //根据网格过滤 - neighbor.setGridId(formDTO.getId()); + formDTO.setGridId(formDTO.getId()); }else{ //根据组织过滤 - neighbor.setAgencyId(formDTO.getId()); + formDTO.setAgencyId(formDTO.getId()); } - return icNeighborHoodDao.searchNeighborhoodByPage(page, neighbor,house); + PageInfo pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()).doSelectPageInfo(() -> icNeighborHoodDao.searchNeighborhoodByPage(formDTO)); + return new PageData<>(pageInfo.getList(),pageInfo.getTotal()); } /** @@ -153,7 +128,7 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { */ @Override @Transactional(rollbackFor = Exception.class) - public void UpdateNeighborhood(String customerId, IcNeighborHoodFormDTO formDTO) { + public void updateNeighborhood(String customerId, IcNeighborHoodAddFormDTO formDTO) { //同一客户下,小区名称唯一 Integer count = icNeighborHoodDao.checkNameUq(formDTO.getGridId(),formDTO.getNeighborHoodName(),formDTO.getNeighborHoodId()); if (null != count && count > 0) { @@ -203,7 +178,7 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { */ @Override @Transactional(rollbackFor = Exception.class) - public void DelNeighborhood(String neighborHoodId) { + public void delNeighborhood(String neighborHoodId) { //删除小区 icNeighborHoodService.deleteById(neighborHoodId); //删除小区物业关联 @@ -220,7 +195,7 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { * @param response */ @Override - public void exportNeighborhoodinfo(ListIcNeighborHoodFormDTO formDTO, HttpServletResponse response) throws Exception { + public void exportNeighborhoodinfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { //导出小区 List icNeighborHoodExcels = searchAllNeighborhood(formDTO); // ExcelUtils.exportExcelToTarget(response, "小区信息录入表", icNeighborHoodExcels, IcNeighborHoodExcel.class); @@ -336,7 +311,7 @@ public class NeighborHoodServiceImpl implements NeighborHoodService { - private List searchAllNeighborhood(ListIcNeighborHoodFormDTO formDTO) { + private List searchAllNeighborhood(IcHouseListFormDTO formDTO) { // QueryWrapper neighborHoodEntityQueryWrapper = new QueryWrapper<>(); // neighborHoodEntityQueryWrapper.lambda() // .eq(!StringUtils.isEmpty(formDTO.getAgencyId()),IcNeighborHoodEntity::getAgencyId,formDTO.getAgencyId()) diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export.xlsx b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export.xlsx index 9460a651da..815e222273 100644 Binary files a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export.xlsx and b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export.xlsx differ diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_template.xlsx b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_template.xlsx index 027f37bcad..0f58eff1d8 100644 Binary files a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_template.xlsx and b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_template.xlsx differ diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcBuildingDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcBuildingDao.xml index 37839f8e82..d4561898a7 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcBuildingDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcBuildingDao.xml @@ -64,7 +64,7 @@ --> - select a.BUILDING_NAME as buildingName, b.NEIGHBOR_HOOD_NAME as neighborHoodName, @@ -86,30 +86,25 @@ LEFT JOIN ic_neighbor_hood b on a.NEIGHBOR_HOOD_ID = b.ID and b.DEL_FLAG='0' left join customer_agency c on b.AGENCY_ID = c.ID and c.DEL_FLAG='0' - left join customer_grid d on b.GRID_ID = d.ID and d.DEL_FLAG='0' - - AND a.NEIGHBOR_HOOD_ID = #{building.neighborHoodId} + + AND a.NEIGHBOR_HOOD_ID = #{neighborHoodId} - - + AND a.ID in (select distinct BUILDING_ID from ic_house e - - AND e.OWNER_NAME = #{house.ownerName} + + AND e.OWNER_NAME = #{ownerName} - - AND e.OWNER_PHONE = #{house.ownerPhone} + + AND e.OWNER_PHONE = #{ownerPhone} and e.DEL_FLAG='0' ) - - - AND a.DEL_FLAG = #{building.delFlag} - + AND a.DEL_FLAG = '0' order by a.CREATED_TIME, a.BUILDING_NAME diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml index b2b6b99b29..b1d5a5161a 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml @@ -70,7 +70,7 @@ ) - select a.HOUSE_NAME as houseName, c.NEIGHBOR_HOOD_NAME as neighborHoodName, @@ -138,7 +138,7 @@ and a.del_flag = '0' - /*排序规则:根据小区、楼栋、单元、门牌号(分别按照数字和中文)分别升序排序*/ + #排序规则:根据小区、楼栋、单元、门牌号(分别按照数字和中文)分别升序排序 ORDER BY CONVERT(c.NEIGHBOR_HOOD_NAME using gbk), CONVERT(b.BUILDING_NAME USING gbk), CONVERT(d.UNIT_NAME USING gbk), @@ -176,6 +176,11 @@ AND a.DEL_FLAG = #{house.delFlag} + ORDER BY 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) diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml index acc02135cf..e36c72ca8f 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml @@ -57,54 +57,48 @@ --> - select - a.id as neighborHoodId, - a.NEIGHBOR_HOOD_NAME as neighborHoodName, - b.ORGANIZATION_NAME as agencyName, - c.GRID_NAME as gridName, - a.ADDRESS as address, - a.REMARK as remark, - b.ID as agencyId, - c.ID as gridId, - d.PROPERTY_ID as propertyId , - a.LOCATION as location, - a.LONGITUDE as longitude, - a.LATITUDE as latitude + a.id as neighborHoodId, + a.NEIGHBOR_HOOD_NAME as neighborHoodName, + b.ORGANIZATION_NAME as agencyName, + c.GRID_NAME as gridName, + a.ADDRESS as address, + a.REMARK as remark, + b.ID as agencyId, + c.ID as gridId, + d.PROPERTY_ID as propertyId , + a.LOCATION as location, + a.LONGITUDE as longitude, + a.LATITUDE as latitude from ic_neighbor_hood a - left join customer_agency b on a.AGENCY_ID = b.ID and b.DEL_FLAG='0' - left join customer_grid c on a.GRID_ID = c.ID and c.DEL_FLAG='0' - left join ic_neighbor_hood_property d on a.ID = d.NEIGHBOR_HOOD_ID and d.DEL_FLAG='0' - - AND a.GRID_ID = #{neighbor.gridId} + + AND a.GRID_ID = #{gridId} - - AND (a.AGENCY_ID = #{neighbor.agencyId} or CONCAT(':',a.AGENCY_PIDS, ':') like CONCAT('%:',#{neighbor.agencyId},':%')) + + AND (a.AGENCY_ID = #{agencyId} or CONCAT(':',a.AGENCY_PIDS, ':') like CONCAT('%:',#{agencyId},':%')) - + AND a.ID in (select NEIGHBOR_HOOD_ID from ic_house e - - AND e.OWNER_NAME like concat('%',#{house.ownerName},'%') + + AND e.OWNER_NAME like concat('%',#{ownerName},'%') - - AND e.OWNER_PHONE like concat('%',#{house.ownerPhone},'%') + + AND e.OWNER_PHONE like concat('%',#{ownerPhone},'%') and e.DEL_FLAG='0' ) + AND a.DEL_FLAG = '0' - - - AND a.DEL_FLAG = #{neighbor.delFlag} - ORDER BY a.CREATED_TIME