diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java
index 9c018aa171..129ad33c57 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java
@@ -624,10 +624,6 @@ public interface GovOrgOpenFeignClient {
/**
* Desc: 房屋更新
- * <<<<<<< HEAD
- * =======
- *
- * >>>>>>> feature/dev_sunjiatan
*
* @param formDTO
* @author zxc
@@ -645,6 +641,17 @@ public interface GovOrgOpenFeignClient {
@GetMapping("/gov/org/customeragency/subOrgList/{agencyId}")
Result> subOrgList(@PathVariable("agencyId") String agencyId);
+ /**
+ * 根据houseId查询数据
+ *
+ * @param houseId
+ * @return com.epmet.commons.tools.utils.Result
+ * @author LZN
+ * @date 2022/6/22 16:20
+ */
+ @PostMapping("/gov/org/ichouse/getHouseAgencyInfo")
+ Result getHouseAgencyInfo(@RequestParam("houseId") String houseId);
+
/**
* @Author sun
* @Description 获取当前组织及下级无效组织、网格Id列表
@@ -665,11 +672,11 @@ public interface GovOrgOpenFeignClient {
/**
+ * @return com.epmet.commons.tools.utils.Result
* @describe: 工作端-通过房屋编码获取房屋信息
* @author wangtong
* @date 2022/6/10 13:27
* @params [dto]
- * @return com.epmet.commons.tools.utils.Result
*/
@PostMapping("/gov/org/house/getHomeInfoByHouseCode")
Result getHomeInfoByHouseCode(CommonHouseFormDTO dto);
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java
index 85110205e0..649c984f55 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java
@@ -423,6 +423,9 @@ public class GovOrgOpenFeignClientFallback implements GovOrgOpenFeignClient {
}
@Override
+ public Result getHouseAgencyInfo(String houseId) {
+ return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "subOrgList",houseId);
+ }
public Result getDelAgencyGridIdList(String agencyId) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getDelAgencyGridIdList", agencyId);
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcHouseController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcHouseController.java
index f7f7ef5b33..63668ceba1 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcHouseController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcHouseController.java
@@ -23,6 +23,7 @@ import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.IcHouseDTO;
import com.epmet.dto.form.HouseFormDTO;
+import com.epmet.dto.result.HouseAgencyInfoResultDTO;
import com.epmet.dto.result.HouseListResultDTO;
import com.epmet.dto.result.HousesNameResultDTO;
import com.epmet.service.IcHouseService;
@@ -47,25 +48,25 @@ public class IcHouseController {
private IcHouseService icHouseService;
@GetMapping("{id}")
- public Result get(@PathVariable("id") String id){
+ public Result get(@PathVariable("id") String id) {
IcHouseDTO data = icHouseService.get(id);
return new Result().ok(data);
}
@PostMapping("houseoption")
- public Result> getHouseOption(@RequestBody HouseFormDTO formDTO){
+ public Result> getHouseOption(@RequestBody HouseFormDTO formDTO) {
return new Result>().ok(icHouseService.getHouseOption(formDTO));
}
/**
- * @Description 查询房屋信息
* @param idCard
+ * @Description 查询房屋信息
* @author zxc
* @date 2021/11/3 3:30 下午
*/
@PostMapping("selecthouseinfobyidcard")
- public Result> selectHouseInfoByIdCard(@RequestParam("idCard")String idCard,@RequestParam("customerId")String customerId){
- return new Result>().ok(icHouseService.selectHouseInfoByIdCard(idCard,customerId));
+ public Result> selectHouseInfoByIdCard(@RequestParam("idCard") String idCard, @RequestParam("customerId") String customerId) {
+ return new Result>().ok(icHouseService.selectHouseInfoByIdCard(idCard, customerId));
}
/**
@@ -76,23 +77,38 @@ public class IcHouseController {
* @Date 2021/11/5 16:01
*/
@PostMapping("houselist")
- public Result> getHouseList(@LoginUser TokenDto tokenDto, @RequestBody HouseFormDTO formDTO){
+ public Result> getHouseList(@LoginUser TokenDto tokenDto, @RequestBody HouseFormDTO formDTO) {
return new Result>().ok(icHouseService.getHouseList(tokenDto, formDTO));
}
/**
* Desc: 根据身份证查询房屋名
+ *
* @param idCards
* @author zxc
* @date 2022/4/12 16:42
*/
@PostMapping("houses-name")
- public Result> getHousesNameByIdCards(@RequestBody List idCards){
+ public Result> getHousesNameByIdCards(@RequestBody List idCards) {
return new Result>().ok(icHouseService.getHousesNameByIdCards(idCards));
}
+ /**
+ * 根据houseId查询数据
+ *
+ * @param houseId
+ * @return com.epmet.commons.tools.utils.Result
+ * @author LZN
+ * @date 2022/6/22 16:18
+ */
+ @PostMapping("getHouseAgencyInfo")
+ public Result getHouseAgencyInfo(@RequestParam("houseId") String houseId) {
+ HouseAgencyInfoResultDTO dto = icHouseService.getHouseAgencyInfo(houseId);
+ return new Result().ok(dto);
+ }
+
@GetMapping("getbyhousecode/{houseCode}")
- public Result getByHouseCode(@PathVariable("houseCode") String houseCode){
+ public Result getByHouseCode(@PathVariable("houseCode") String houseCode) {
return new Result().ok(icHouseService.getByHouseCode(houseCode));
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcHouseService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcHouseService.java
index 5dd3b221f4..9aa68a4047 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcHouseService.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcHouseService.java
@@ -6,6 +6,7 @@ import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.dto.IcHouseDTO;
import com.epmet.dto.ImportGeneralDTO;
import com.epmet.dto.form.HouseFormDTO;
+import com.epmet.dto.result.HouseAgencyInfoResultDTO;
import com.epmet.dto.result.HouseListResultDTO;
import com.epmet.dto.result.HousesNameResultDTO;
import com.epmet.entity.IcHouseEntity;
@@ -86,6 +87,16 @@ public interface IcHouseService extends BaseService {
*/
List getHousesNameByIdCards(List idCards);
+ /**
+ * 根据houseId查询数据
+ *
+ * @param houseId
+ * @return com.epmet.dto.result.HouseAgencyInfoResultDTO
+ * @author LZN
+ * @date 2022/6/22 16:18
+ */
+ HouseAgencyInfoResultDTO getHouseAgencyInfo(String houseId);
+
/**
* 根据房屋编码查询房屋信息
*
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java
index fc94c50b8f..f325b5f139 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcHouseServiceImpl.java
@@ -21,6 +21,7 @@ import com.epmet.dto.IcResiCategoryStatsConfigDTO;
import com.epmet.dto.IcResiUserDTO;
import com.epmet.dto.ImportGeneralDTO;
import com.epmet.dto.form.HouseFormDTO;
+import com.epmet.dto.result.HouseAgencyInfoResultDTO;
import com.epmet.dto.result.HouseInfoDTO;
import com.epmet.dto.result.HouseListResultDTO;
import com.epmet.dto.result.HousesNameResultDTO;
@@ -190,7 +191,7 @@ public class IcHouseServiceImpl extends BaseServiceImpl categories = new ArrayList<>();
if (null != countMap && CollectionUtils.isNotEmpty(categoryList)) {
for (IcResiCategoryStatsConfigDTO category : categoryList) {
@@ -252,6 +253,20 @@ public class IcHouseServiceImpl extends BaseServiceImpl lqw = Wrappers.lambdaQuery();
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/ca/CaResidentUserDTO.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/ca/CaResidentUserDTO.java
new file mode 100644
index 0000000000..d117f7f783
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/ca/CaResidentUserDTO.java
@@ -0,0 +1,64 @@
+package com.epmet.opendata.dto.ca;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@Data
+public class CaResidentUserDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 身份证号
+ */
+ private String idCard;
+
+ /**
+ * ic_resi_user表id
+ */
+ private String icResiUserId;
+
+ /**
+ * 绑定的房屋id
+ */
+ private String homeId;
+
+ /**
+ * 创建人
+ */
+ private Long createBy;
+
+ /**
+ * 创建时间
+ */
+ private Date createDate;
+
+ /**
+ * 最后修改人
+ */
+ private Long updateBy;
+
+ /**
+ * 最后修改时间
+ */
+ private Date updateDate;
+
+ /**
+ * 删除标记,normal
+ */
+ private String deleteFlag;
+
+ /**
+ * 乐观锁
+ */
+ private Integer versions;
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/GetResidentDetailByIdCardFormDTO.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/GetResidentDetailByIdCardFormDTO.java
new file mode 100644
index 0000000000..3af9406944
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/GetResidentDetailByIdCardFormDTO.java
@@ -0,0 +1,14 @@
+package com.epmet.opendata.dto.form;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class GetResidentDetailByIdCardFormDTO implements Serializable {
+
+ private static final long serialVersionUID = 2717574179375935921L;
+
+ private String idCard;
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/SaveCaResidentUserFormDTO.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/SaveCaResidentUserFormDTO.java
new file mode 100644
index 0000000000..a155e5cab3
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/SaveCaResidentUserFormDTO.java
@@ -0,0 +1,57 @@
+package com.epmet.opendata.dto.form;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class SaveCaResidentUserFormDTO implements Serializable {
+
+ private static final long serialVersionUID = -182571137927356144L;
+
+ /**
+ * 身份证号
+ */
+ private String idCard;
+
+ /**
+ * ic_resi_user表id
+ */
+ private String icResiUserId;
+
+ /**
+ * 房屋id
+ */
+ private String homeId;
+
+ /**
+ * 创建人
+ */
+ private Long createdBy;
+
+ /**
+ * 创建时间
+ */
+ private Date createdDate;
+
+ /**
+ * 最后修改人
+ */
+ private Long updatedBy;
+
+ /**
+ * 最后修改时间
+ */
+ private Date updatedDate;
+
+ /**
+ * 删除标记
+ */
+ private String delFlag;
+
+ /**
+ * 乐观锁
+ */
+ private Integer versions;
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/ResidentByIdCardResultDTO.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/ResidentByIdCardResultDTO.java
new file mode 100644
index 0000000000..195d499f25
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/ResidentByIdCardResultDTO.java
@@ -0,0 +1,187 @@
+package com.epmet.opendata.dto.result;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class ResidentByIdCardResultDTO implements Serializable {
+
+ private static final long serialVersionUID = 3809219691923066512L;
+
+ /**
+ * 人口性质
+ */
+ private String residentProperty;
+
+ /**
+ * 居民分类
+ */
+ private String residentType;
+
+ /**
+ * 证件类型
+ */
+ private String idType;
+
+ /**
+ * 证件号码(公民身份证号)
+ */
+ private String idCard;
+
+ /**
+ * 姓名
+ */
+ private String residentName;
+
+ /**
+ * 性别
+ */
+ private String sex;
+
+ /**
+ * 出生日期
+ */
+ private Date birthday;
+
+ /**
+ * 民族
+ */
+ private String nation;
+
+ /**
+ * 联系方式
+ */
+ private String telephone;
+
+ /**
+ * 户籍省
+ */
+ private String householdProv;
+
+ /**
+ * 户籍市
+ */
+ private String householdCity;
+
+ /**
+ * 户籍县(区)
+ */
+ private String householdCounty;
+
+ /**
+ * 户籍镇街
+ */
+ private String householdTown;
+
+ /**
+ * 户籍社区/村
+ */
+ private String householdVillage;
+
+ /**
+ * 户籍详址
+ */
+ private String householdAddressDetail;
+
+ /**
+ * 现住省
+ */
+ private String curliveProv;
+
+ /**
+ * 现住市
+ */
+ private String curliveCity;
+
+ /**
+ * 现住县(区)
+ */
+ private String curliveCounty;
+
+ /**
+ * 现住镇街
+ */
+ private String curliveTown;
+
+ /**
+ * 现住社区/村
+ */
+ private String curliveVillage;
+
+ /**
+ * 现住详址
+ */
+ private String curliveAddressDetail;
+
+ /**
+ * 籍贯省
+ */
+ private String nativeAddressProv;
+
+ /**
+ * 籍贯市
+ */
+ private String nativeAddressCity;
+
+ /**
+ * 籍贯县(区)
+ */
+ private String nativeAddressCounty;
+
+ /**
+ * 曾用名
+ */
+ private String formerName;
+
+ /**
+ * 学历
+ */
+ private String education;
+
+ /**
+ * 职业
+ */
+ private String occupation;
+
+ /**
+ * 职业类别
+ */
+ private String occupationType;
+
+ /**
+ * 服务处所
+ */
+ private String serviceAddress;
+
+ /**
+ * 婚姻状况
+ */
+ private String marriageStatus;
+
+ /**
+ * 政治面貌
+ */
+ private String party;
+
+ /**
+ * 宗教信仰
+ */
+ private String religious;
+
+ /**
+ * 有无皈依(已受洗)
+ */
+ private String conversionState;
+
+ /**
+ * 国籍
+ */
+ private String nationality;
+
+ /**
+ * 数据来源
+ */
+ private String platCode;
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/GuardarDatosFeignClient.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/GuardarDatosFeignClient.java
index 62aa02fd0c..caab7744b4 100644
--- a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/GuardarDatosFeignClient.java
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/GuardarDatosFeignClient.java
@@ -1,14 +1,24 @@
package com.epmet.opendata.feign;
import com.epmet.commons.tools.utils.Result;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
+import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
import com.epmet.opendata.feign.impl.GuardarDatosFeignClientFallBack;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
@FeignClient(name = "open-data-worker-server", fallback = GuardarDatosFeignClientFallBack.class)
public interface GuardarDatosFeignClient {
@PostMapping("/opendata/caTask/guardarDatosTask")
Result guardarDatosTask(PreserVationFormDTO dto);
+
+ @PostMapping("/opendata/caResident/getResidentDetailByIdCard")
+ Result getResidentDetailByIdCard(GetResidentDetailByIdCardFormDTO form);
+
+ @PostMapping("/opendata/caResidentUser/saveCaResidentUser")
+ Result saveCaResidentUser(@RequestBody SaveCaResidentUserFormDTO dto);
}
diff --git a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/impl/GuardarDatosFeignClientFallBack.java b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/impl/GuardarDatosFeignClientFallBack.java
index 4a688e5ae5..b8199a96b9 100644
--- a/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/impl/GuardarDatosFeignClientFallBack.java
+++ b/epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/feign/impl/GuardarDatosFeignClientFallBack.java
@@ -2,7 +2,10 @@ package com.epmet.opendata.feign.impl;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
+import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
import com.epmet.opendata.feign.GuardarDatosFeignClient;
import org.springframework.stereotype.Component;
@@ -14,4 +17,14 @@ public class GuardarDatosFeignClientFallBack implements GuardarDatosFeignClient
return ModuleUtils.feignConError("open-data-worker", "guardarDatosTask", dto);
}
+ @Override
+ public Result getResidentDetailByIdCard(GetResidentDetailByIdCardFormDTO form) {
+ return ModuleUtils.feignConError("open-data-worker", "guardarDatosTask", form);
+ }
+
+ @Override
+ public Result saveCaResidentUser(SaveCaResidentUserFormDTO dto) {
+ return ModuleUtils.feignConError("open-data-worker", "saveCaResidentUser", dto);
+ }
+
}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java
index ac27374d80..8b29c65cf2 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentController.java
@@ -14,9 +14,12 @@ import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.opendata.dto.ca.CaResidentDTO;
import com.epmet.opendata.dto.form.CaResidentDetailsFormDTO;
import com.epmet.opendata.dto.form.CaResidentFormDTO;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.CaResidentDetailsResultDTO;
import com.epmet.opendata.dto.result.CaResidentResultDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
+import com.epmet.opendata.entity.CaResidentEntity;
import com.epmet.opendata.excel.CaResidentExcel;
import com.epmet.opendata.service.CaResidentService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -127,4 +130,18 @@ public class CaResidentController {
caResidentService.preserResidentVation(dto);
return new Result();
}
+
+ /**
+ * 根据idCard查询resident表数据
+ *
+ * @param form
+ * @return com.epmet.commons.tools.utils.Result
+ * @author LZN
+ * @date 2022/6/21 17:33
+ */
+ @PostMapping("getResidentDetailByIdCard")
+ public Result getResidentDetailByIdCard(@RequestBody CaResidentDetailsFormDTO form) {
+ ResidentByIdCardResultDTO dto = caResidentService.getResidentDetailByIdCard(form);
+ return new Result().ok(dto);
+ }
}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentUserController.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentUserController.java
new file mode 100644
index 0000000000..7cda2a538e
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaResidentUserController.java
@@ -0,0 +1,88 @@
+package com.epmet.opendata.controller;
+
+import com.epmet.commons.tools.aop.NoRepeatSubmit;
+import com.epmet.commons.tools.page.PageData;
+import com.epmet.commons.tools.utils.ExcelUtils;
+import com.epmet.commons.tools.utils.Result;
+import com.epmet.commons.tools.validator.AssertUtils;
+import com.epmet.commons.tools.validator.ValidatorUtils;
+import com.epmet.commons.tools.validator.group.AddGroup;
+import com.epmet.commons.tools.validator.group.UpdateGroup;
+import com.epmet.commons.tools.validator.group.DefaultGroup;
+
+import com.epmet.opendata.dto.ca.CaResidentUserDTO;
+import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO;
+import com.epmet.opendata.excel.CaResidentUserExcel;
+import com.epmet.opendata.service.CaResidentUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@RestController
+@RequestMapping("caResidentUser")
+public class CaResidentUserController {
+
+ @Autowired
+ private CaResidentUserService caResidentUserService;
+
+ @RequestMapping("page")
+ public Result> page(@RequestParam Map params){
+ PageData page = caResidentUserService.page(params);
+ return new Result>().ok(page);
+ }
+
+ @RequestMapping(value = "{id}",method = {RequestMethod.POST,RequestMethod.GET})
+ public Result get(@PathVariable("id") String id){
+ CaResidentUserDTO data = caResidentUserService.get(id);
+ return new Result().ok(data);
+ }
+
+ @NoRepeatSubmit
+ @PostMapping("save")
+ public Result save(@RequestBody CaResidentUserDTO dto){
+ //效验数据
+ ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
+ caResidentUserService.save(dto);
+ return new Result();
+ }
+
+ @NoRepeatSubmit
+ @PostMapping("update")
+ public Result update(@RequestBody CaResidentUserDTO dto){
+ //效验数据
+ ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
+ caResidentUserService.update(dto);
+ return new Result();
+ }
+
+ @PostMapping("delete")
+ public Result delete(@RequestBody String[] ids){
+ //效验数据
+ AssertUtils.isArrayEmpty(ids, "id");
+ caResidentUserService.delete(ids);
+ return new Result();
+ }
+
+ @GetMapping("export")
+ public void export(@RequestParam Map params, HttpServletResponse response) throws Exception {
+ List list = caResidentUserService.list(params);
+ ExcelUtils.exportExcelToTarget(response, null, list, CaResidentUserExcel.class);
+ }
+
+ @PostMapping("saveCaResidentUser")
+ public Result saveCaResidentUser(@RequestBody SaveCaResidentUserFormDTO dto){
+ caResidentUserService.saveCaResidentUser(dto);
+ return new Result();
+ }
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java
index 3f907c76e2..2558268345 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentDao.java
@@ -2,8 +2,11 @@ package com.epmet.opendata.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
+import com.epmet.opendata.dto.form.CaResidentDetailsFormDTO;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.result.CaResidentDetailsResultDTO;
import com.epmet.opendata.dto.result.CaResidentResultDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
import com.epmet.opendata.entity.CaResidentEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -39,4 +42,6 @@ public interface CaResidentDao extends BaseDao {
* @return
*/
CaResidentDetailsResultDTO getResidentDetails(@Param("idCard") String idCard);
+
+ ResidentByIdCardResultDTO getResidentDetailByIdCard(@Param("form") CaResidentDetailsFormDTO form);
}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentUserDao.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentUserDao.java
new file mode 100644
index 0000000000..a80b654b82
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaResidentUserDao.java
@@ -0,0 +1,21 @@
+package com.epmet.opendata.dao;
+
+import com.epmet.commons.mybatis.dao.BaseDao;
+
+import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO;
+import com.epmet.opendata.entity.CaResidentUserEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@Mapper
+public interface CaResidentUserDao extends BaseDao {
+
+
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentEntity.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentEntity.java
index a65dcc6574..34b3f93d8e 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentEntity.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentEntity.java
@@ -21,16 +21,6 @@ public class CaResidentEntity {
private static final long serialVersionUID = 1L;
- /**
- * 人口ID
- */
- private Long residentId;
-
- /**
- * homeId
- */
- private String homeId;
-
/**
* 对应的ic_resi_user主表Id
*/
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentUserEntity.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentUserEntity.java
new file mode 100644
index 0000000000..566d3f046f
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/CaResidentUserEntity.java
@@ -0,0 +1,42 @@
+package com.epmet.opendata.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.epmet.commons.mybatis.entity.BaseEntity;
+import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("ca_resident_user")
+public class CaResidentUserEntity extends BaseEpmetEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 身份证号
+ */
+ private String idCard;
+
+ /**
+ * ic_resi_user表id
+ */
+ private String icResiUserId;
+
+ /**
+ * 绑定的房屋id
+ */
+ private String homeId;
+
+
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/excel/CaResidentUserExcel.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/excel/CaResidentUserExcel.java
new file mode 100644
index 0000000000..d20ef54f7e
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/excel/CaResidentUserExcel.java
@@ -0,0 +1,45 @@
+package com.epmet.opendata.excel;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@Data
+public class CaResidentUserExcel {
+
+ @Excel(name = "身份证号")
+ private String idCard;
+
+ @Excel(name = "ic_resi_user表id")
+ private String icResiUserId;
+
+ @Excel(name = "绑定的房屋id")
+ private String homeId;
+
+ @Excel(name = "创建人")
+ private Long createBy;
+
+ @Excel(name = "创建时间")
+ private Date createDate;
+
+ @Excel(name = "最后修改人")
+ private Long updateBy;
+
+ @Excel(name = "最后修改时间")
+ private Date updateDate;
+
+ @Excel(name = "删除标记,normal")
+ private String deleteFlag;
+
+ @Excel(name = "乐观锁")
+ private Integer versions;
+
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/redis/CaResidentUserRedis.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/redis/CaResidentUserRedis.java
new file mode 100644
index 0000000000..17145e5f5f
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/redis/CaResidentUserRedis.java
@@ -0,0 +1,30 @@
+package com.epmet.opendata.redis;
+
+import com.epmet.commons.tools.redis.RedisUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+@Component
+public class CaResidentUserRedis {
+ @Autowired
+ private RedisUtils redisUtils;
+
+ public void delete(Object[] ids) {
+
+ }
+
+ public void set(){
+
+ }
+
+ public String get(String id){
+ return null;
+ }
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentService.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentService.java
index 0f1406b524..a28a87ed6b 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentService.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentService.java
@@ -5,12 +5,13 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.opendata.dto.ca.CaResidentDTO;
import com.epmet.opendata.dto.form.CaResidentDetailsFormDTO;
import com.epmet.opendata.dto.form.CaResidentFormDTO;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.CaResidentDetailsResultDTO;
import com.epmet.opendata.dto.result.CaResidentResultDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
import com.epmet.opendata.entity.CaResidentEntity;
-
import java.util.List;
import java.util.Map;
@@ -104,4 +105,14 @@ public interface CaResidentService extends BaseService {
* @return
*/
CaResidentDetailsResultDTO getResidentDetails(CaResidentDetailsFormDTO dto);
-}
\ No newline at end of file
+
+ /**
+ * 根据idCard查询resident表数据
+ *
+ * @param form
+ * @return com.epmet.opendata.dto.result.ResidentByIdCardResultDTO
+ * @author LZN
+ * @date 2022/6/21 17:33
+ */
+ ResidentByIdCardResultDTO getResidentDetailByIdCard(CaResidentDetailsFormDTO form);
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentUserService.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentUserService.java
new file mode 100644
index 0000000000..00795d3387
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaResidentUserService.java
@@ -0,0 +1,82 @@
+package com.epmet.opendata.service;
+
+import com.epmet.commons.mybatis.service.BaseService;
+import com.epmet.commons.tools.page.PageData;
+import com.epmet.opendata.dto.ca.CaResidentUserDTO;
+import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO;
+import com.epmet.opendata.entity.CaResidentUserEntity;
+
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2022-06-22
+ */
+public interface CaResidentUserService extends BaseService {
+
+ /**
+ * 默认分页
+ *
+ * @param params
+ * @return PageData
+ * @author generator
+ * @date 2022-06-22
+ */
+ PageData page(Map params);
+
+ /**
+ * 默认查询
+ *
+ * @param params
+ * @return java.util.List
+ * @author generator
+ * @date 2022-06-22
+ */
+ List list(Map params);
+
+ /**
+ * 单条查询
+ *
+ * @param id
+ * @return CaResidentUserDTO
+ * @author generator
+ * @date 2022-06-22
+ */
+ CaResidentUserDTO get(String id);
+
+ /**
+ * 默认保存
+ *
+ * @param dto
+ * @return void
+ * @author generator
+ * @date 2022-06-22
+ */
+ void save(CaResidentUserDTO dto);
+
+ /**
+ * 默认更新
+ *
+ * @param dto
+ * @return void
+ * @author generator
+ * @date 2022-06-22
+ */
+ void update(CaResidentUserDTO dto);
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return void
+ * @author generator
+ * @date 2022-06-22
+ */
+ void delete(String[] ids);
+
+ void saveCaResidentUser(SaveCaResidentUserFormDTO dto);
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java
index b0f71b2f42..6477389d46 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaResidentServiceImpl.java
@@ -5,9 +5,11 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
+import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.page.PageData;
+import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result;
@@ -17,9 +19,11 @@ import com.epmet.opendata.dto.ca.CaResidentDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant;
import com.epmet.opendata.dto.form.CaResidentDetailsFormDTO;
import com.epmet.opendata.dto.form.CaResidentFormDTO;
+import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.CaResidentDetailsResultDTO;
import com.epmet.opendata.dto.result.CaResidentResultDTO;
+import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO;
import com.epmet.opendata.entity.CaResidentEntity;
import com.epmet.opendata.redis.CaResidentRedis;
import com.epmet.opendata.service.CaResidentService;
@@ -155,6 +159,20 @@ public class CaResidentServiceImpl extends BaseServiceImpl implements CaResidentUserService {
+
+ @Autowired
+ private CaResidentUserRedis caResidentUserRedis;
+
+ @Override
+ public PageData page(Map params) {
+ IPage page = baseDao.selectPage(
+ getPage(params, FieldConstant.CREATED_TIME, false),
+ getWrapper(params)
+ );
+ return getPageData(page, CaResidentUserDTO.class);
+ }
+
+ @Override
+ public List list(Map params) {
+ List entityList = baseDao.selectList(getWrapper(params));
+
+ return ConvertUtils.sourceToTarget(entityList, CaResidentUserDTO.class);
+ }
+
+ private QueryWrapper getWrapper(Map params){
+ String id = (String)params.get(FieldConstant.ID_HUMP);
+
+ QueryWrapper wrapper = new QueryWrapper<>();
+ wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
+
+ return wrapper;
+ }
+
+ @Override
+ public CaResidentUserDTO get(String id) {
+ CaResidentUserEntity entity = baseDao.selectById(id);
+ return ConvertUtils.sourceToTarget(entity, CaResidentUserDTO.class);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void save(CaResidentUserDTO dto) {
+ CaResidentUserEntity entity = ConvertUtils.sourceToTarget(dto, CaResidentUserEntity.class);
+ insert(entity);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void update(CaResidentUserDTO dto) {
+ CaResidentUserEntity entity = ConvertUtils.sourceToTarget(dto, CaResidentUserEntity.class);
+ updateById(entity);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void delete(String[] ids) {
+ // 逻辑删除(@TableLogic 注解)
+ baseDao.deleteBatchIds(Arrays.asList(ids));
+ }
+
+ @Override
+ public void saveCaResidentUser(SaveCaResidentUserFormDTO dto) {
+ CaResidentUserEntity entity = ConvertUtils.sourceToTarget(dto,CaResidentUserEntity.class);
+ insert(entity);
+ }
+
+}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.7__drop_home_id_and_ic_resi_user.sql b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.7__drop_home_id_and_ic_resi_user.sql
new file mode 100644
index 0000000000..a830b88c7e
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.7__drop_home_id_and_ic_resi_user.sql
@@ -0,0 +1,3 @@
+ALTER TABLE `epmet_open_data`.`ca_resident`
+DROP COLUMN `home_id`,
+DROP COLUMN `ic_resi_user`;
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.8__update_view_create_table.sql b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.8__update_view_create_table.sql
new file mode 100644
index 0000000000..8fa7fbec46
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.8__update_view_create_table.sql
@@ -0,0 +1,52 @@
+DROP TABLE IF EXISTS `business_bind_org`;
+CREATE TABLE `business_bind_org` (
+ `ID` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '主键',
+ `CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '客户Id',
+ `business_org_id` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '本系统业务机构ID',
+ `business_code` varchar(32) CHARACTER SET utf8mb4 NOT NULL COMMENT '综治ca;网格化wgh',
+ `third_org_id` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '第三方机构ID',
+ `DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 NOT NULL DEFAULT '0' COMMENT '删除标识 0.未删除 1.已删除',
+ `REVISION` int(11) NOT NULL DEFAULT '1' COMMENT '乐观锁',
+ `CREATED_BY` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '创建人',
+ `CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
+ `UPDATED_BY` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '更新人',
+ `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`ID`),
+ KEY `idx_grid_grid_id` (`third_org_id`(8)) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
+
+
+DROP VIEW IF EXISTS `view_grid_comm_street`;
+
+CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_grid_comm_street_ca` AS SELECT
+`g4`.`grid_id` AS `grid_id`,
+`g4`.`grid_name` AS `grid_name`,
+`g3`.`grid_id` AS `community_id`,
+`g3`.`grid_name` AS `community_name`,
+`g2`.`grid_id` AS `street_id`,
+`g2`.`grid_name` AS `street_name`,
+concat( `g2`.`grid_id`, ':', `g3`.`grid_id`, ':', `g4`.`grid_id` ) AS `grid_id_path`,
+`bbo`.`business_org_id` AS `business_org_id`
+FROM
+ (((
+ `ca_bm_grid` `g4`
+ JOIN `ca_bm_grid` `g3` ON (((
+ `g3`.`grid_id` = `g4`.`parent_id`
+ )
+ AND ( `g3`.`grid_level` = 'level3' )
+ AND ( `g3`.`delete_flag` = 'normal' ))))
+ JOIN `ca_bm_grid` `g2` ON (((
+ `g2`.`grid_id` = `g3`.`parent_id`
+ )
+ AND ( `g2`.`grid_level` = 'level2' )
+ AND ( `g2`.`delete_flag` = 'normal' ))))
+ LEFT JOIN `business_bind_org` `bbo` ON (((
+ `g4`.`grid_id` = `bbo`.`business_org_id`
+ )
+ AND ( `bbo`.`business_code` = 'ca' )
+ AND ( `bbo`.`DEL_FLAG` = '0' ))))
+WHERE
+ ((
+ `g4`.`grid_level` = 'level4'
+ )
+ AND ( `g4`.`delete_flag` = 'normal' ))
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.9__create_ca_resident_user_table.sql b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.9__create_ca_resident_user_table.sql
new file mode 100644
index 0000000000..83328c08be
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/db/migration/V0.0.9__create_ca_resident_user_table.sql
@@ -0,0 +1,14 @@
+DROP TABLE IF EXISTS `ca_resident_user`;
+CREATE TABLE `ca_resident_user` (
+ `id` varchar(64) NOT NULL,
+ `id_card` varchar(64) DEFAULT NULL COMMENT '身份证号',
+ `ic_resi_user_id` varchar(255) DEFAULT NULL COMMENT 'ic_resi_user表id',
+ `home_id` varchar(200) DEFAULT NULL COMMENT '绑定的房屋id',
+ `created_by` varchar(64) DEFAULT NULL COMMENT '创建人',
+ `CREATED_TIME` datetime DEFAULT NULL COMMENT '创建时间',
+ `updated_by` varchar(64) DEFAULT NULL COMMENT '最后修改人',
+ `updated_time` datetime DEFAULT NULL COMMENT '最后修改时间',
+ `del_flag` varchar(1) DEFAULT NULL COMMENT '删除标记,normal',
+ `revision` int(11) DEFAULT '1' COMMENT '乐观锁',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml
index 24afdf1451..8d91b0b087 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml
@@ -88,7 +88,7 @@
vs.street_name
FROM
ca_loudong as ca
- LEFT JOIN view_grid_comm_street as vs on ca.grid_id = vs.grid_id
+ LEFT JOIN view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id
ca.delete_flag = 'normal'
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml
index f3c7bb973e..4fa522780d 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaPingfangDao.xml
@@ -85,7 +85,7 @@
vs.street_name
FROM
ca_pingfang as ca
- left join view_grid_comm_street as vs on ca.grid_id = vs.grid_id
+ left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id
ca.delete_flag = 'normal'
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml
index c350e49bb1..4dedc59b1f 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRentalDao.xml
@@ -77,7 +77,7 @@
vs.street_name
FROM
ca_rental as ca
- left join view_grid_comm_street as vs on ca.grid_id = vs.grid_id
+ left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id
ca.delete_flag = 'normal'
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml
index 0f00defec3..c541483cf0 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentDao.xml
@@ -106,7 +106,7 @@
vs.street_name
FROM
ca_resident as ca
- left join view_grid_comm_street as vs on ca.grid_id = vs.grid_id
+ left join view_grid_comm_street_ca as vs on ca.grid_id = vs.grid_id
ca.delete_flag = 'normal'
@@ -136,6 +136,52 @@
+
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentUserDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentUserDao.xml
new file mode 100644
index 0000000000..4cbc139aa5
--- /dev/null
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaResidentUserDao.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml
index 0c109d744b..593b137b9a 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaRotatorsDao.xml
@@ -109,7 +109,7 @@
vs.street_name
FROM
ca_rotators as ca
- left join view_grid_comm_street as vs on vs.grid_id = ca.grid_id
+ left join view_grid_comm_street_ca as vs on vs.grid_id = ca.grid_id
ca.delete_flag = 'normal'
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/BindHomeFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/BindHomeFormDTO.java
new file mode 100644
index 0000000000..767dcf1231
--- /dev/null
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/BindHomeFormDTO.java
@@ -0,0 +1,29 @@
+package com.epmet.dto.form;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+
+@Data
+public class BindHomeFormDTO implements Serializable {
+
+ private static final long serialVersionUID = -6084569462551209768L;
+
+ /**
+ * 身份证号
+ */
+ @NotBlank(message = "身份证号不能为空")
+ private String idCard;
+
+ /**
+ * 房屋id
+ */
+ @NotBlank(message = "房屋id不能为空")
+ private String homeId;
+
+ /**
+ * 用户id
+ */
+ private String customerId;
+}
diff --git a/epmet-user/epmet-user-server/pom.xml b/epmet-user/epmet-user-server/pom.xml
index c6032cdfce..09fc58c7c1 100644
--- a/epmet-user/epmet-user-server/pom.xml
+++ b/epmet-user/epmet-user-server/pom.xml
@@ -140,6 +140,12 @@
common-service-client
2.0.0
+
+ com.epmet
+ open-data-worker-client
+ 2.0.0
+ compile
+
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
index 641f5725ca..fcfa0d950f 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
@@ -227,14 +227,15 @@ public class IcResiUserController implements ResultDataResolver {
/**
* desc:发送 志愿者变动消息
+ *
* @param customerId
* @param resiUserId
*/
private void sendVolunteerMsg(String customerId, String resiUserId) {
//发送志愿者人员消息变动
boolean flag = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendRocketMqMsg(SystemMessageType.VOLUNTEER_CHANGED, new MqBaseFormDTO(customerId, resiUserId));
- if (!flag){
- throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"发送志愿者变动消息失败","发送志愿者变动消息失败");
+ if (!flag) {
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "发送志愿者变动消息失败", "发送志愿者变动消息失败");
}
}
@@ -262,13 +263,13 @@ public class IcResiUserController implements ResultDataResolver {
*/
@NoRepeatSubmit
@PostMapping("changeIcResiUserBelongTo")
- Result changeIcResiUserBelongTo(@LoginUser TokenDto tokenDto, @RequestBody IcUserBelongToChangedFormDTO formDTO){
+ Result changeIcResiUserBelongTo(@LoginUser TokenDto tokenDto, @RequestBody IcUserBelongToChangedFormDTO formDTO) {
formDTO.setCustomerId(tokenDto.getCustomerId());
ValidatorUtils.validateEntity(formDTO);
- List changedUserIds = icResiUserService.changeIcResiUserBelongTo(tokenDto,formDTO);
+ List changedUserIds = icResiUserService.changeIcResiUserBelongTo(tokenDto, formDTO);
//推送MQ事件
- if (CollectionUtils.isNotEmpty(changedUserIds)){
- changedUserIds.forEach(resiUserId->editResiMq(tokenDto.getCustomerId(), resiUserId));
+ if (CollectionUtils.isNotEmpty(changedUserIds)) {
+ changedUserIds.forEach(resiUserId -> editResiMq(tokenDto.getCustomerId(), resiUserId));
}
return new Result().ok(true);
@@ -498,7 +499,7 @@ public class IcResiUserController implements ResultDataResolver {
* @return void
* @author LiuJanJun
* @date 2021/11/19 4:24 下午
- * @remark:分页批量导出 oss目录在 各个环境对应的前缀文件夹/file-template/resi-template/客户ID.xlsx,
+ * @remark:分页批量导出 oss目录在 各个环境对应的前缀文件夹/file-template/resi-template/客户ID.xlsx,
* 如果某个客户需要更新模版 则替换掉上面的模版文件;然后 更新缓存里的值或者删除也行 再导出就会下载新的模版了
*/
@NoRepeatSubmit
@@ -507,22 +508,23 @@ public class IcResiUserController implements ResultDataResolver {
try {
//获取导出配置
String aDefault = tokenDto.getCustomerId().concat(StrConstant.UNDER_LINE).concat("default");
- if (pageFormDTO.getTemplateId().equals(aDefault)){
+ if (pageFormDTO.getTemplateId().equals(aDefault)) {
log.info("通过原来的模板下载,tokenDto:{}", JSON.toJSONString(tokenDto));
- this.exportExcelByEasyExcel(tokenDto,pageFormDTO.getSearchForm(),response);
- }else{
- icResiUserExportService.exportIcResiUser(tokenDto,pageFormDTO,response);
+ this.exportExcelByEasyExcel(tokenDto, pageFormDTO.getSearchForm(), response);
+ } else {
+ icResiUserExportService.exportIcResiUser(tokenDto, pageFormDTO, response);
}
} catch (EpmetException e) {
response.reset();
response.setCharacterEncoding("UTF-8");
response.setHeader("content-type", "application/json; charset=UTF-8");
PrintWriter printWriter = response.getWriter();
- Result