Browse Source

修改逻辑

feature/teamB_zz_wgh
HAHA 3 years ago
parent
commit
e18b2e8798
  1. 10
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaLoudongFormDTO.java
  2. 10
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaPingfangFormDTO.java
  3. 10
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaRentalFormtDTO.java
  4. 11
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaResidentFormDTO.java
  5. 10
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaRotatorsFormDTO.java
  6. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaLoudongController.java
  7. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaPingfangController.java
  8. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaRentalController.java
  9. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java
  10. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaRotatorsController.java
  11. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaLoudongDao.java
  12. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaPingfangDao.java
  13. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaRentalDao.java
  14. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java
  15. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaRotatorsDao.java
  16. 23
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaLoudongServiceImpl.java
  17. 24
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaPingfangServiceImpl.java
  18. 22
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaRentalServiceImpl.java
  19. 23
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java
  20. 22
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaRotatorsServiceImpl.java
  21. 18
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml
  22. 18
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml
  23. 18
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml
  24. 18
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml
  25. 18
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml

10
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaLoudongFormDTO.java

@ -20,6 +20,16 @@ public class CaLoudongFormDTO implements Serializable {
*/ */
private String buildingName; private String buildingName;
/**
* userId
*/
private String userId;
/**
* 客户id
*/
private String customerId;
/** /**
* 网格id * 网格id
*/ */

10
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaPingfangFormDTO.java

@ -9,6 +9,16 @@ public class CaPingfangFormDTO implements Serializable {
private static final long serialVersionUID = 7714897295294884648L; private static final long serialVersionUID = 7714897295294884648L;
/**
* userId
*/
private String userId;
/**
* 客户id
*/
private String customerId;
/** /**
* 楼栋名称 * 楼栋名称
*/ */

10
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaRentalFormtDTO.java

@ -9,6 +9,16 @@ public class CaRentalFormtDTO implements Serializable {
private static final long serialVersionUID = -6052280300032032361L; private static final long serialVersionUID = -6052280300032032361L;
/**
* userId
*/
private String userId;
/**
* 客户id
*/
private String customerId;
/** /**
* 房主姓名 * 房主姓名
*/ */

11
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaResidentFormDTO.java

@ -13,6 +13,17 @@ public class CaResidentFormDTO implements Serializable {
private Integer limit; private Integer limit;
/**
* userId
*/
private String userId;
/**
* 客户id
*/
private String customerId;
/** /**
* 姓名 * 姓名
*/ */

10
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/CaRotatorsFormDTO.java

@ -10,6 +10,16 @@ public class CaRotatorsFormDTO implements Serializable {
private static final long serialVersionUID = 3356808153818385932L; private static final long serialVersionUID = 3356808153818385932L;
/**
* 客户id
*/
private String customerId;
/**
* userId
*/
private String userId;
/** /**
* 姓名 * 姓名
*/ */

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaLoudongController.java

@ -96,6 +96,8 @@ public class CaLoudongController {
*/ */
@PostMapping("getPage") @PostMapping("getPage")
public Result<PageData<CaLoudongResultDTO>> getPage(@RequestBody CaLoudongFormDTO dto, @LoginUser TokenDto tokenDto) { public Result<PageData<CaLoudongResultDTO>> getPage(@RequestBody CaLoudongFormDTO dto, @LoginUser TokenDto tokenDto) {
dto.setUserId(tokenDto.getUserId());
dto.setCustomerId(tokenDto.getCustomerId());
PageData<CaLoudongResultDTO> data = caLoudongService.getPage(dto); PageData<CaLoudongResultDTO> data = caLoudongService.getPage(dto);
return new Result<PageData<CaLoudongResultDTO>>().ok(data); return new Result<PageData<CaLoudongResultDTO>>().ok(data);
} }

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaPingfangController.java

@ -92,6 +92,8 @@ public class CaPingfangController {
*/ */
@PostMapping("getPage") @PostMapping("getPage")
public Result<PageData> getPage(@RequestBody CaPingfangFormDTO dto, @LoginUser TokenDto tokenDto) { public Result<PageData> getPage(@RequestBody CaPingfangFormDTO dto, @LoginUser TokenDto tokenDto) {
dto.setUserId(tokenDto.getUserId());
dto.setCustomerId(tokenDto.getCustomerId());
PageData data = caPingfangService.getPage(dto); PageData data = caPingfangService.getPage(dto);
return new Result<PageData>().ok(data); return new Result<PageData>().ok(data);
} }

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaRentalController.java

@ -95,6 +95,8 @@ public class CaRentalController {
*/ */
@PostMapping("getPage") @PostMapping("getPage")
public Result<PageData<CaRentalResultDTO>> getPage(@RequestBody CaRentalFormtDTO dto, @LoginUser TokenDto tokenDto) { public Result<PageData<CaRentalResultDTO>> getPage(@RequestBody CaRentalFormtDTO dto, @LoginUser TokenDto tokenDto) {
dto.setCustomerId(tokenDto.getCustomerId());
dto.setUserId(tokenDto.getUserId());
PageData<CaRentalResultDTO> data = caRentalService.getPage(dto); PageData<CaRentalResultDTO> data = caRentalService.getPage(dto);
return new Result<PageData<CaRentalResultDTO>>().ok(data); return new Result<PageData<CaRentalResultDTO>>().ok(data);
} }

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java

@ -98,6 +98,8 @@ public class CaResidentController {
*/ */
@PostMapping("getPage") @PostMapping("getPage")
public Result<PageData<CaResidentResultDTO>> getPage(@RequestBody CaResidentFormDTO dto, @LoginUser TokenDto tokenDto) { public Result<PageData<CaResidentResultDTO>> getPage(@RequestBody CaResidentFormDTO dto, @LoginUser TokenDto tokenDto) {
dto.setUserId(tokenDto.getUserId());
dto.setCustomerId(tokenDto.getCustomerId());
PageData<CaResidentResultDTO> data = caResidentService.getPage(dto); PageData<CaResidentResultDTO> data = caResidentService.getPage(dto);
return new Result<PageData<CaResidentResultDTO>>().ok(data); return new Result<PageData<CaResidentResultDTO>>().ok(data);
} }

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaRotatorsController.java

@ -95,6 +95,8 @@ public class CaRotatorsController {
*/ */
@PostMapping("getPage") @PostMapping("getPage")
public Result<PageData<CaRotatorsResultDTO>> getPage(@RequestBody CaRotatorsFormDTO dto, @LoginUser TokenDto tokenDto) { public Result<PageData<CaRotatorsResultDTO>> getPage(@RequestBody CaRotatorsFormDTO dto, @LoginUser TokenDto tokenDto) {
dto.setCustomerId(tokenDto.getCustomerId());
dto.setUserId(tokenDto.getUserId());
PageData<CaRotatorsResultDTO> data = caRotatorsService.getPage(dto); PageData<CaRotatorsResultDTO> data = caRotatorsService.getPage(dto);
return new Result<PageData<CaRotatorsResultDTO>>().ok(data); return new Result<PageData<CaRotatorsResultDTO>>().ok(data);
} }

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaLoudongDao.java

@ -34,7 +34,8 @@ public interface CaLoudongDao extends BaseDao<CaLoudongEntity> {
*/ */
List<CaLoudongResultDTO> getPage(@Param("communityName") String communityName, List<CaLoudongResultDTO> getPage(@Param("communityName") String communityName,
@Param("buildingName") String buildingName, @Param("buildingName") String buildingName,
@Param("gridId") String gridId); @Param("gridId") String gridId,
@Param("gridList") List<String> gridList);
/** /**
* 楼栋基本信息详情 * 楼栋基本信息详情

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaPingfangDao.java

@ -24,7 +24,8 @@ public interface CaPingfangDao extends BaseDao<CaPingfangEntity> {
*/ */
List<CaPingfangResultDTO> getPage(@Param("buildingName") String buildingName, List<CaPingfangResultDTO> getPage(@Param("buildingName") String buildingName,
@Param("communityName") String communityName, @Param("communityName") String communityName,
@Param("gridId") String gridId); @Param("gridId") String gridId,
@Param("gridList") List<String> gridList);
int deleteAll(); int deleteAll();

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaRentalDao.java

@ -29,7 +29,8 @@ public interface CaRentalDao extends BaseDao<CaRentalEntity> {
List<CaRentalResultDTO> getPage(@Param("residentName") String residentName, List<CaRentalResultDTO> getPage(@Param("residentName") String residentName,
@Param("houseName") String houseName, @Param("houseName") String houseName,
@Param("renterName") String renterName, @Param("renterName") String renterName,
@Param("gridId") String gridId); @Param("gridId") String gridId,
@Param("gridList") List<String> gridList);
int deleteAll(); int deleteAll();

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java

@ -31,7 +31,8 @@ public interface CaResidentDao extends BaseDao<CaResidentEntity> {
List<CaResidentResultDTO> getPage(@Param("residentName") String residentName, List<CaResidentResultDTO> getPage(@Param("residentName") String residentName,
@Param("idCard") String idCard, @Param("idCard") String idCard,
@Param("telephone") String telephone, @Param("telephone") String telephone,
@Param("gridId") String gridId); @Param("gridId") String gridId,
@Param("gridList") List<String> gridList);
int deleteAll(); int deleteAll();

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaRotatorsDao.java

@ -29,7 +29,8 @@ public interface CaRotatorsDao extends BaseDao<CaRotatorsEntity> {
List<CaRotatorsResultDTO> getPage(@Param("rotatorsName") String rotatorsName, List<CaRotatorsResultDTO> getPage(@Param("rotatorsName") String rotatorsName,
@Param("idCard") String idCard, @Param("idCard") String idCard,
@Param("telephone") String telephone, @Param("telephone") String telephone,
@Param("gridId") String gridId); @Param("gridId") String gridId,
@Param("gridList") List<String> gridList);
int deleteAll(); int deleteAll();

23
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaLoudongServiceImpl.java

@ -6,8 +6,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.utils.*; import com.epmet.commons.tools.utils.*;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.opendata.dao.CaLoudongDao; import com.epmet.opendata.dao.CaLoudongDao;
import com.epmet.opendata.dto.ca.CaLoudongDTO; import com.epmet.opendata.dto.ca.CaLoudongDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant; import com.epmet.opendata.dto.constant.CaWghDataConstant;
@ -42,6 +46,9 @@ public class CaLoudongServiceImpl extends BaseServiceImpl<CaLoudongDao, CaLoudon
@Autowired @Autowired
private CaLoudongRedis caLoudongRedis; private CaLoudongRedis caLoudongRedis;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
// @Override // @Override
// public PageData<CaLoudongDTO> page(Map<String, Object> params) { // public PageData<CaLoudongDTO> page(Map<String, Object> params) {
// IPage<CaLoudongEntity> page = baseDao.selectPage( // IPage<CaLoudongEntity> page = baseDao.selectPage(
@ -104,8 +111,22 @@ public class CaLoudongServiceImpl extends BaseServiceImpl<CaLoudongDao, CaLoudon
@Override @Override
public PageData<CaLoudongResultDTO> getPage(CaLoudongFormDTO dto) { public PageData<CaLoudongResultDTO> getPage(CaLoudongFormDTO dto) {
// 获取组织id
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId());
String agencyId = staffInfo.getAgencyId();
// 根据组织id获取gridId网格id
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId);
List<String> gridList = new ArrayList<>();
gridList.add(agencyId);
gridIListByAgency.getData().forEach(item -> {
gridList.add(item.getId());
});
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
List<CaLoudongResultDTO> result = baseDao.getPage(dto.getCommunityName(), dto.getBuildingName(),dto.getGridId()); List<CaLoudongResultDTO> result = baseDao.getPage(dto.getCommunityName(),
dto.getBuildingName(),
dto.getGridId(),
gridList);
PageInfo<CaLoudongResultDTO> info = new PageInfo<>(result); PageInfo<CaLoudongResultDTO> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal()); return new PageData<>(result, info.getTotal());
} }

24
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaPingfangServiceImpl.java

@ -7,10 +7,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.page.PageData; 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.ConvertUtils;
import com.epmet.commons.tools.utils.HttpClientManager; import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.opendata.dao.CaPingfangDao; import com.epmet.opendata.dao.CaPingfangDao;
import com.epmet.opendata.dto.ca.CaPingfangDTO; import com.epmet.opendata.dto.ca.CaPingfangDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant; import com.epmet.opendata.dto.constant.CaWghDataConstant;
@ -30,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -44,6 +49,9 @@ public class CaPingfangServiceImpl extends BaseServiceImpl<CaPingfangDao, CaPing
@Autowired @Autowired
private CaPingfangRedis caPingfangRedis; private CaPingfangRedis caPingfangRedis;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
@Override @Override
public PageData<CaPingfangDTO> page(Map<String, Object> params) { public PageData<CaPingfangDTO> page(Map<String, Object> params) {
IPage<CaPingfangEntity> page = baseDao.selectPage( IPage<CaPingfangEntity> page = baseDao.selectPage(
@ -98,8 +106,22 @@ public class CaPingfangServiceImpl extends BaseServiceImpl<CaPingfangDao, CaPing
@Override @Override
public PageData getPage(CaPingfangFormDTO dto) { public PageData getPage(CaPingfangFormDTO dto) {
// 获取组织id
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId());
String agencyId = staffInfo.getAgencyId();
// 根据组织id获取gridId网格id
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId);
List<String> gridList = new ArrayList<>();
gridList.add(agencyId);
gridIListByAgency.getData().forEach(item -> {
gridList.add(item.getId());
});
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
List<CaPingfangResultDTO> result = baseDao.getPage(dto.getBuildingName(), dto.getCommunityName(),dto.getGridId()); List<CaPingfangResultDTO> result = baseDao.getPage(dto.getBuildingName(),
dto.getCommunityName(),
dto.getGridId(),
gridList);
PageInfo<CaPingfangResultDTO> info = new PageInfo<>(result); PageInfo<CaPingfangResultDTO> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal()); return new PageData<>(result, info.getTotal());
} }

22
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaRentalServiceImpl.java

@ -6,12 +6,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.page.PageData; 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.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.utils.HttpClientManager; import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.opendata.dao.CaRentalDao; import com.epmet.opendata.dao.CaRentalDao;
import com.epmet.opendata.dto.ca.CaRentalDTO; import com.epmet.opendata.dto.ca.CaRentalDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant; import com.epmet.opendata.dto.constant.CaWghDataConstant;
@ -31,6 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -47,6 +52,9 @@ public class CaRentalServiceImpl extends BaseServiceImpl<CaRentalDao, CaRentalEn
@Autowired @Autowired
private CaRentalRedis caRentalRedis; private CaRentalRedis caRentalRedis;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
@Override @Override
public PageData<CaRentalDTO> page(Map<String, Object> params) { public PageData<CaRentalDTO> page(Map<String, Object> params) {
IPage<CaRentalEntity> page = baseDao.selectPage( IPage<CaRentalEntity> page = baseDao.selectPage(
@ -101,11 +109,23 @@ public class CaRentalServiceImpl extends BaseServiceImpl<CaRentalDao, CaRentalEn
@Override @Override
public PageData<CaRentalResultDTO> getPage(CaRentalFormtDTO dto) { public PageData<CaRentalResultDTO> getPage(CaRentalFormtDTO dto) {
// 获取组织id
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId());
String agencyId = staffInfo.getAgencyId();
// 根据组织id获取gridId网格id
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId);
List<String> gridList = new ArrayList<>();
gridList.add(agencyId);
gridIListByAgency.getData().forEach(item -> {
gridList.add(item.getId());
});
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
List<CaRentalResultDTO> result = baseDao.getPage(dto.getResidentName(), List<CaRentalResultDTO> result = baseDao.getPage(dto.getResidentName(),
dto.getHouseName(), dto.getHouseName(),
dto.getRenterName(), dto.getRenterName(),
dto.getGridId()); dto.getGridId(),
gridList);
PageInfo<CaRentalResultDTO> info = new PageInfo<>(result); PageInfo<CaRentalResultDTO> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal()); return new PageData<>(result, info.getTotal());
} }

23
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java

@ -8,12 +8,16 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.annotation.LoginUser; import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.HttpClientManager; import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.EpmetUserOpenFeignClient; import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.opendata.dao.CaResidentDao; import com.epmet.opendata.dao.CaResidentDao;
import com.epmet.opendata.dto.ca.CaResidentDTO; import com.epmet.opendata.dto.ca.CaResidentDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant; import com.epmet.opendata.dto.constant.CaWghDataConstant;
@ -35,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -54,6 +59,9 @@ public class CaResidentServiceImpl extends BaseServiceImpl<CaResidentDao, CaResi
@Autowired @Autowired
private EpmetUserOpenFeignClient openFeignClient; private EpmetUserOpenFeignClient openFeignClient;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
@Override @Override
public PageData<CaResidentDTO> page(Map<String, Object> params) { public PageData<CaResidentDTO> page(Map<String, Object> params) {
IPage<CaResidentEntity> page = baseDao.selectPage( IPage<CaResidentEntity> page = baseDao.selectPage(
@ -108,11 +116,24 @@ public class CaResidentServiceImpl extends BaseServiceImpl<CaResidentDao, CaResi
@Override @Override
public PageData<CaResidentResultDTO> getPage(CaResidentFormDTO dto) { public PageData<CaResidentResultDTO> getPage(CaResidentFormDTO dto) {
// 获取组织id
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId());
String agencyId = staffInfo.getAgencyId();
// 根据组织id获取gridId网格id
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId);
List<String> gridList = new ArrayList<>();
gridList.add(agencyId);
gridIListByAgency.getData().forEach(item -> {
gridList.add(item.getId());
});
// 分页查询
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
List<CaResidentResultDTO> result = baseDao.getPage(dto.getResidentName(), List<CaResidentResultDTO> result = baseDao.getPage(dto.getResidentName(),
dto.getIdCard(), dto.getIdCard(),
dto.getTelephone(), dto.getTelephone(),
dto.getGridId()); dto.getGridId(),
gridList);
PageInfo<CaResidentResultDTO> info = new PageInfo<>(result); PageInfo<CaResidentResultDTO> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal()); return new PageData<>(result, info.getTotal());
} }

22
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaRotatorsServiceImpl.java

@ -6,12 +6,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.page.PageData; 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.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.utils.HttpClientManager; import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.EpmetUserOpenFeignClient; import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.opendata.dao.CaRotatorsDao; import com.epmet.opendata.dao.CaRotatorsDao;
import com.epmet.opendata.dto.ca.CaRotatorsDTO; import com.epmet.opendata.dto.ca.CaRotatorsDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant; import com.epmet.opendata.dto.constant.CaWghDataConstant;
@ -31,6 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -50,6 +55,9 @@ public class CaRotatorsServiceImpl extends BaseServiceImpl<CaRotatorsDao, CaRota
@Autowired @Autowired
private EpmetUserOpenFeignClient openFeignClient; private EpmetUserOpenFeignClient openFeignClient;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
@Override @Override
public PageData<CaRotatorsDTO> page(Map<String, Object> params) { public PageData<CaRotatorsDTO> page(Map<String, Object> params) {
IPage<CaRotatorsEntity> page = baseDao.selectPage( IPage<CaRotatorsEntity> page = baseDao.selectPage(
@ -104,11 +112,23 @@ public class CaRotatorsServiceImpl extends BaseServiceImpl<CaRotatorsDao, CaRota
@Override @Override
public PageData<CaRotatorsResultDTO> getPage(CaRotatorsFormDTO dto) { public PageData<CaRotatorsResultDTO> getPage(CaRotatorsFormDTO dto) {
// 获取组织id
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId());
String agencyId = staffInfo.getAgencyId();
// 根据组织id获取gridId网格id
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId);
List<String> gridList = new ArrayList<>();
gridList.add(agencyId);
gridIListByAgency.getData().forEach(item -> {
gridList.add(item.getId());
});
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
List<CaRotatorsResultDTO> result = baseDao.getPage(dto.getRotatorsName(), List<CaRotatorsResultDTO> result = baseDao.getPage(dto.getRotatorsName(),
dto.getIdCard(), dto.getIdCard(),
dto.getTelephone(), dto.getTelephone(),
dto.getGridId()); dto.getGridId(),
gridList);
PageInfo<CaRotatorsResultDTO> info = new PageInfo<>(result); PageInfo<CaRotatorsResultDTO> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal()); return new PageData<>(result, info.getTotal());
} }

18
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml

@ -88,7 +88,21 @@
vs.street_name vs.street_name
FROM FROM
ca_loudong as ca ca_loudong as ca
LEFT JOIN view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id INNER JOIN (
SELECT
viewca.grid_id,
viewca.grid_name,
viewca.community_name,
viewca.street_name,
viewca.business_org_id
FROM
view_grid_comm_street_ca viewca
WHERE
viewca.business_org_id IN
<foreach collection="gridList" open="(" close=")" separator="," item="gridId">
#{gridId}
</foreach>
) AS vs ON ca.grid_id = vs.grid_id
<where> <where>
ca.delete_flag = 'normal' ca.delete_flag = 'normal'
<if test="communityName != null and communityName != ''"> <if test="communityName != null and communityName != ''">
@ -98,7 +112,7 @@
AND ca.building_name like '%${buildingName}%' AND ca.building_name like '%${buildingName}%'
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND vs.grid_id_path like '%${gridId}%' AND vs.business_org_id = #{gridId}
</if> </if>
</where> </where>
order by ca.grid_id,ca.building_id,ca.community_id desc order by ca.grid_id,ca.building_id,ca.community_id desc

18
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml

@ -85,7 +85,21 @@
vs.street_name vs.street_name
FROM FROM
ca_pingfang as ca ca_pingfang as ca
left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id INNER JOIN (
SELECT
viewca.grid_id,
viewca.grid_name,
viewca.community_name,
viewca.street_name,
viewca.business_org_id
FROM
view_grid_comm_street_ca viewca
WHERE
viewca.business_org_id IN
<foreach collection="gridList" open="(" close=")" separator="," item="gridId">
#{gridId}
</foreach>
) AS vs ON ca.grid_id = vs.grid_id
<where> <where>
ca.delete_flag = 'normal' ca.delete_flag = 'normal'
<if test="buildingName != null and buildingName != ''"> <if test="buildingName != null and buildingName != ''">
@ -95,7 +109,7 @@
AND ca.community_name like '%${communityName}%' AND ca.community_name like '%${communityName}%'
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND vs.grid_id_path like '%${gridId}%' AND vs.business_org_id = #{gridId}
</if> </if>
</where> </where>
order by ca.grid_id,ca.building_id,ca.community_id desc order by ca.grid_id,ca.building_id,ca.community_id desc

18
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml

@ -77,7 +77,21 @@
vs.street_name vs.street_name
FROM FROM
ca_rental as ca ca_rental as ca
left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id INNER JOIN (
SELECT
viewca.grid_id,
viewca.grid_name,
viewca.community_name,
viewca.street_name,
viewca.business_org_id
FROM
view_grid_comm_street_ca viewca
WHERE
viewca.business_org_id IN
<foreach collection="gridList" open="(" close=")" separator="," item="gridId">
#{gridId}
</foreach>
) AS vs ON ca.grid_id = vs.grid_id
<where> <where>
ca.delete_flag = 'normal' ca.delete_flag = 'normal'
<if test="residentName != null and residentName != ''"> <if test="residentName != null and residentName != ''">
@ -90,7 +104,7 @@
AND ca.renter_name like '%${renterName}%' AND ca.renter_name like '%${renterName}%'
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND vs.grid_id_path like '%${gridId}%' AND vs.business_org_id = #{gridId}
</if> </if>
</where> </where>
order by ca.grid_id,ca.rental_id,ca.id_card desc order by ca.grid_id,ca.rental_id,ca.id_card desc

18
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml

@ -108,7 +108,21 @@
cau.ic_resi_user_id cau.ic_resi_user_id
FROM FROM
ca_resident as ca ca_resident as ca
left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id INNER JOIN (
SELECT
viewca.grid_id,
viewca.grid_name,
viewca.community_name,
viewca.street_name,
viewca.business_org_id
FROM
view_grid_comm_street_ca viewca
WHERE
viewca.business_org_id IN
<foreach collection="gridList" open="(" close=")" separator="," item="gridId">
#{gridId}
</foreach>
) AS vs ON ca.grid_id = vs.grid_id
left join ca_resident_user as cau on cau.id_card = ca.id_card and del_flag = '0' left join ca_resident_user as cau on cau.id_card = ca.id_card and del_flag = '0'
<where> <where>
ca.delete_flag = 'normal' ca.delete_flag = 'normal'
@ -122,7 +136,7 @@
AND ca.telephone like '%${telephone}%' AND ca.telephone like '%${telephone}%'
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND vs.grid_id_path like '%${gridId}%' AND vs.business_org_id = #{gridId}
</if> </if>
</where> </where>
order by ca.grid_id,ca.resident_id,ca.id_card desc order by ca.grid_id,ca.resident_id,ca.id_card desc

18
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml

@ -109,7 +109,21 @@
vs.street_name vs.street_name
FROM FROM
ca_rotators as ca ca_rotators as ca
left join view_grid_comm_street_ca as vs on vs.grid_id = ca.grid_id INNER JOIN (
SELECT
viewca.grid_id,
viewca.grid_name,
viewca.community_name,
viewca.street_name,
viewca.business_org_id
FROM
view_grid_comm_street_ca viewca
WHERE
viewca.business_org_id IN
<foreach collection="gridList" open="(" close=")" separator="," item="gridId">
#{gridId}
</foreach>
) AS vs ON ca.grid_id = vs.grid_id
<where> <where>
ca.delete_flag = 'normal' ca.delete_flag = 'normal'
<if test="rotatorsName != null and rotatorsName != ''"> <if test="rotatorsName != null and rotatorsName != ''">
@ -122,7 +136,7 @@
AND ca.telephone like '%${telephone}%' AND ca.telephone like '%${telephone}%'
</if> </if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND vs.grid_id_path like '%${gridId}%' AND vs.business_org_id = #{gridId}
</if> </if>
</where> </where>
order by ca.grid_id,ca.rotators_id,ca.id_card desc order by ca.grid_id,ca.rotators_id,ca.id_card desc

Loading…
Cancel
Save