From a9e3948c9b9af14a373dacb1cb7babdbe9fd0b07 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期五, 16 七月 2021 14:20:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngRealCompanyDAO.java                 |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ExportComMngCarExcelDTO.java                   |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationHouseAdminVO.java               |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComExServicemanServiceImpl.java  |   56 +++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseDO.java        |    2 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngFamilyInfoVO.java                              |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComExServicemanService.java           |   31 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java                                |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComHouseMemberVo.java                                |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComExServicemanDTO.java                        |  110 ++++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationCarVO.java                      |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java                             |   18 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/PopulationApi.java                        |   16 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngVillageDO.java                |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulMarriageEnum.java                                        |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseUserDO.java    |    7 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java                         |    6 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java                                       |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowIncomePeopleCopyDO.java       |  138 ++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java             |  164 ++++++++-
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCascadeHouseVO.java                       |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/InputUserInfoVO.java                                 |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealAssetsVO.java                         |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComMngPopulationDTO.java                       |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComExServicemanDAO.java                   |   57 +++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java                  |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComExServicemanDO.java              |  142 ++++++++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java                    |   13 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngCarDAO.java                         |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngHouseVo.java                                   |    3 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealCompanyVO.java                        |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java |    1 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComExServicemanVO.java                          |   33 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowSecurityPeopleDO.java         |  149 ++++++++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java                    |   10 
 35 files changed, 969 insertions(+), 37 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulMarriageEnum.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulMarriageEnum.java
index a88929e..ee5fd62 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulMarriageEnum.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulMarriageEnum.java
@@ -18,8 +18,7 @@
     SO(30, "丧偶"),
     LH(40, "离婚"),
 
-    FJ(50, "分居"),
-    QT(90, "其他"),
+    QT(60, "其他"),
     WSM(90, "未说明的婚姻状况");
 
     private final Integer code;
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComExServicemanDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComExServicemanDTO.java
new file mode 100644
index 0000000..acc2250
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComExServicemanDTO.java
@@ -0,0 +1,110 @@
+package com.panzhihua.common.model.dtos.community;
+
+import com.panzhihua.common.model.helper.encrypt.EncryptQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ *  退役军人DTO
+ */
+@Data
+@ApiModel("退役军人")
+public class ComExServicemanDTO implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 分页-当前页数
+     */
+    @ApiModelProperty(value = "分页-当前页数",example = "1")
+    private Long pageNum;
+
+    /**
+     * 分页-每页记录数
+     */
+    @ApiModelProperty(value = "分页-每页记录数",example = "10")
+    private Long pageSize;
+
+    /**
+     * 年龄开始查询字段
+     */
+    @ApiModelProperty("年龄开始查询字段")
+    private String ageStart;
+
+    /**
+     * 年龄开始时间查询字段
+     */
+    @ApiModelProperty(value = "年龄开始时间查询字段",hidden = true)
+    private String ageStartTime;
+    /**
+     * 年龄结束查询字段
+     */
+    @ApiModelProperty("年龄结束查询字段")
+    private String ageEnd;
+
+    /**
+     * 年龄结束时间查询字段
+     */
+    @ApiModelProperty(value = "年龄结束时间查询字段",hidden = true)
+    private String ageEndTime;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty("民族")
+    private String nation;
+
+    /**
+     * 主键id
+     */
+    @ApiModelProperty(value="主键id")
+    private Long id;
+
+    /**
+     * 街道id
+     */
+    @ApiModelProperty(value="街道id",hidden = true)
+    private Integer streetId;
+
+    /**
+     * 社区id
+     */
+    @ApiModelProperty(value="社区id",hidden = true)
+    private Long CommunityId;
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value="姓名")
+    private String name;
+    /**
+     * 性别
+     */
+    @ApiModelProperty(value="性别")
+    private String sex;
+
+    /**
+     * 身份证号码
+     */
+    @ApiModelProperty(value="身份证号码")
+    @EncryptQuery
+    private String cardNo;
+    /**
+     * 联系电话
+     */
+    @ApiModelProperty(value="联系电话")
+    private String phone;
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value="创建时间")
+    private Date createAt;
+    /**
+     * 修改时间
+     */
+    @ApiModelProperty(value="修改时间")
+    private Date updateAt;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComMngPopulationDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComMngPopulationDTO.java
index b1b4bfc..7fd17e5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComMngPopulationDTO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComMngPopulationDTO.java
@@ -86,7 +86,7 @@
      * 小区id(实有房屋id)
      */
     @ApiModelProperty(value="小区id(实有房屋id)")
-    private Integer villageId;
+    private Long villageId;
     /**
      * 家庭成员(姓名)
      */
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ExportComMngCarExcelDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ExportComMngCarExcelDTO.java
index de67b4d..7e74ef5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ExportComMngCarExcelDTO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ExportComMngCarExcelDTO.java
@@ -21,4 +21,8 @@
 
     @ApiModelProperty(value = "车主名称")
     private String userName;
+
+    @ApiModelProperty(value = "小区id",hidden = true)
+    private Long villageId;
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComExServicemanVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComExServicemanVO.java
new file mode 100644
index 0000000..f4c002f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComExServicemanVO.java
@@ -0,0 +1,33 @@
+package com.panzhihua.common.model.vos.community;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 退役军人Vo
+ */
+@Data
+@ApiModel("退役军人")
+public class ComExServicemanVO {
+
+    /**
+     * 退役军人id
+     */
+    @ApiModelProperty("退役军人id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long id;
+
+    @ApiModelProperty("姓名")
+    private String name;
+
+    @ApiModelProperty("更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateAt;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java
index 9553b45..6aab0e9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -18,6 +20,7 @@
 public class ComMngCarVO implements Serializable {
 
     @ApiModelProperty("主键")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty("社区ID")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCascadeHouseVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCascadeHouseVO.java
index 1ab5ab1..dc5b472 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCascadeHouseVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCascadeHouseVO.java
@@ -1,5 +1,7 @@
 package com.panzhihua.common.model.vos.community;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -12,6 +14,7 @@
      * 房屋id
      */
     @ApiModelProperty("房屋id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long houseId;
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationCarVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationCarVO.java
index e2b7acd..df1c166 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationCarVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationCarVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -18,6 +20,7 @@
 public class ComMngPopulationCarVO implements Serializable {
 
     @ApiModelProperty("主键")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty("车牌号")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationHouseAdminVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationHouseAdminVO.java
index 57c22fa..2927dd6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationHouseAdminVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationHouseAdminVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -18,6 +20,7 @@
      * 实有房屋id
      */
     @ApiModelProperty("实有房屋id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
     /**
      * 房屋地址
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java
index d81981f..c40abb5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
 import com.panzhihua.common.model.helper.sensitive.Sensitive;
@@ -30,6 +32,7 @@
      * 自增 id
      */
     @ApiModelProperty("实有人口id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
     /**
      * 街道id
@@ -45,6 +48,7 @@
      * 小区id(实有房屋id)
      */
     @ApiModelProperty("小区id(实有房屋id)")
+    @JsonSerialize(using = ToStringSerializer.class)
     private long villageId;
     /**
      * 家庭成员(姓名)
@@ -147,7 +151,7 @@
     @ApiModelProperty("文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)")
     private Integer cultureLevel;
 
-    @ApiModelProperty("婚姻状况(1.未婚 2.已婚 3.离异 4.丧偶 5.分居 6.其他)")
+    @ApiModelProperty("婚姻状况(10.未婚 20.已婚 21.初婚 22.再婚 23.复婚 30.丧偶 40.离婚 90.未说明的婚姻状况 60.其他)")
     private Integer marriage;
 
     @ApiModelProperty("健康状况")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealAssetsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealAssetsVO.java
index 2128063..d2bd3ec 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealAssetsVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealAssetsVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -17,6 +19,7 @@
 public class ComMngRealAssetsVO implements Serializable {
 
     @ApiModelProperty("主键")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty(value = "社区ID",hidden = true)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealCompanyVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealCompanyVO.java
index ce4774f..cff3eca 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealCompanyVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngRealCompanyVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.community;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -17,6 +19,7 @@
 public class ComMngRealCompanyVO implements Serializable {
 
     @ApiModelProperty("主键")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty(value = "社区ID",hidden = true)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComHouseMemberVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComHouseMemberVo.java
index 43daadb..2cef034 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComHouseMemberVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComHouseMemberVo.java
@@ -1,5 +1,7 @@
 package com.panzhihua.common.model.vos.user;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
 import com.panzhihua.common.model.helper.sensitive.Sensitive;
@@ -14,6 +16,7 @@
 public class ComHouseMemberVo {
 
     @ApiModelProperty("房屋成员用户id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long populId;
 
     @ApiModelProperty("姓名")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngFamilyInfoVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngFamilyInfoVO.java
index 6b0e087..2848ac6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngFamilyInfoVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngFamilyInfoVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.user;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.panzhihua.common.validated.AddGroup;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -21,9 +23,11 @@
 public class ComMngFamilyInfoVO {
 
     @ApiModelProperty("自增id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty("本人id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long userId;
 
     @ApiModelProperty("与本人关系")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngHouseVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngHouseVo.java
index fbb988c..c702109 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngHouseVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/ComMngHouseVo.java
@@ -1,5 +1,7 @@
 package com.panzhihua.common.model.vos.user;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
 import io.swagger.annotations.ApiModel;
@@ -12,6 +14,7 @@
 public class ComMngHouseVo {
 
     @ApiModelProperty("房屋id")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long houseId;
 
     @ApiModelProperty("房屋地址")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/InputUserInfoVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/InputUserInfoVO.java
index 9d06d9e..c00327c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/InputUserInfoVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/InputUserInfoVO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.common.model.vos.user;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
 import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
 import com.panzhihua.common.model.helper.sensitive.Sensitive;
@@ -25,6 +27,7 @@
 public class InputUserInfoVO implements Serializable {
 
     @ApiModelProperty("用户编号")
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
     @ApiModelProperty("生日")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
index 279d16f..8f8d0ce 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -1454,6 +1454,15 @@
     R pageQueryComMngRealCompany(@RequestBody PageComMngRealCompanyDTO pageComMngRealCompanyDTO);
 
     /**
+     * 社区后台实有单位统计
+     *
+     * @param communityId 社区id
+     * @return 统计结果
+     */
+    @PostMapping("/common/data/company/statistics")
+    R getComMngRealCompanyTotalByAdmin(@RequestParam("communityId") Long communityId);
+
+    /**
      * 社区后台添加修改实有单位
      *
      * @param comMngRealCompanyVO
@@ -3626,4 +3635,13 @@
      */
     @GetMapping("/eventgrid/community/list")
     R getCommunityLists();
+
+    /**
+     * 分页查询退役军人列表
+     *
+     * @param comExServicemanDTO 请求参数
+     * @return 退役军人列表
+     */
+    @PostMapping("/population/page/exServiceman")
+    R pageExServiceman(@RequestBody ComExServicemanDTO comExServicemanDTO);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java
index 8800c24..aadd28b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java
@@ -620,7 +620,7 @@
      * @param id
      * @return
      */
-    @DeleteMapping("common/data/special/delete")
+    @DeleteMapping("common/data/special/delete1")
     R deleteSpecialInputUser(@RequestParam(value = "id") Long id);
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java
index 7baef1f..2692884 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java
@@ -398,7 +398,7 @@
     @ApiOperation(value = "特殊群体/删除", response = InputUserInfoVO.class)
     @DeleteMapping("/special/delete")
     public R deleteSpecialInputUser(@RequestParam(value = "id") Long id) {
-        return userService.deleteSpecialInputUser(id);
+        return communityService.deleteSpecialInputUser(id);
     }
 
 //    @ApiOperation(value = "特殊群体 导出特殊群体Excel")
@@ -567,6 +567,14 @@
         return communityService.pageQueryComMngRealCompany(pageComMngRealCompanyDTO);
     }
 
+    @ApiOperation(value = "实有单位统计接口", response = ComMngRealCompanyVO.class)
+    @PostMapping("/company/statistics")
+    public R getComMngRealCompanyTotalByAdmin() {
+        //获取登陆用户绑定社区id
+        Long communityId = this.getLoginUserInfo().getCommunityId();
+        return communityService.getComMngRealCompanyTotalByAdmin(communityId);
+    }
+
     @ApiOperation(value = "添加/修改实有单位")
     @PostMapping("/company/save")
     public R saveComMngRealCompany(@RequestBody ComMngRealCompanyVO comMngRealCompanyVO) {
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
index 2bae3c1..814c5b9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
@@ -7,12 +7,12 @@
 import com.alibaba.fastjson.JSON;
 import com.panzhihua.common.constants.Constants;
 import com.panzhihua.common.controller.BaseController;
-import com.panzhihua.common.enums.PopulIsOkEnum;
 import com.panzhihua.common.enums.PopulOutOrLocalEnum;
 import com.panzhihua.common.enums.PopulPoliticalOutlookEnum;
 import com.panzhihua.common.enums.PopulSexEnum;
 import com.panzhihua.common.listen.ComMngPopulationServeExcelListen;
 import com.panzhihua.common.model.dtos.community.*;
+import com.panzhihua.common.model.vos.community.ComExServicemanVO;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.community.*;
@@ -526,4 +526,15 @@
         Long communityId = this.getLoginUserInfo().getCommunityId();
         return communityService.getHouseTotalByAdmin(communityId);
     }
+
+    @ApiOperation(value = "分页查询退役军人列表", response = ComExServicemanVO.class)
+    @PostMapping("/pageExServiceman")
+    public R pageExServiceman(@RequestBody ComExServicemanDTO comExServicemanDTO) {
+        //获取登陆用户绑定社区id
+        LoginUserInfoVO loginUser = this.getLoginUserInfo();
+        if(loginUser != null){
+            comExServicemanDTO.setCommunityId(loginUser.getCommunityId());
+        }
+        return communityService.pageExServiceman(comExServicemanDTO);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/PopulationApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/PopulationApi.java
index 3594586..045d139 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/PopulationApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/PopulationApi.java
@@ -1,12 +1,13 @@
 package com.panzhihua.service_community.api;
 
+import com.panzhihua.common.model.dtos.community.ComExServicemanDTO;
 import com.panzhihua.common.model.dtos.grid.PagePopulationListDTO;
 import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationExportDTO;
 import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationListDTO;
 import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationRelationHouseDTO;
 import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationSubordinateDTO;
-import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAppDTO;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.service.ComExServicemanService;
 import com.panzhihua.service_community.service.ComMngPopulationHouseService;
 import com.panzhihua.service_community.service.ComMngPopulationService;
 import lombok.extern.slf4j.Slf4j;
@@ -24,6 +25,8 @@
     private ComMngPopulationService comMngPopulationService;
     @Resource
     private ComMngPopulationHouseService comMngPopulationHouseService;
+    @Resource
+    private ComExServicemanService comExServicemanService;
 
     /**
      * 获取人口数据信息
@@ -131,5 +134,16 @@
         return comMngPopulationHouseService.populationRelationHouse(relationHouseDTO);
     }
 
+    /**
+     * 分页查询退役军人列表
+     *
+     * @param comExServicemanDTO 请求参数
+     * @return 退役军人列表
+     */
+    @PostMapping("/page/exServiceman")
+    public R pageExServiceman(@RequestBody ComExServicemanDTO comExServicemanDTO){
+        return comExServicemanService.getPageExServiceman(comExServicemanDTO);
+    }
+
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComExServicemanDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComExServicemanDAO.java
new file mode 100644
index 0000000..374dd4c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComExServicemanDAO.java
@@ -0,0 +1,57 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.community.ComExServicemanDTO;
+import com.panzhihua.common.model.dtos.community.ComMngRealCompanyBelongsDTO;
+import com.panzhihua.common.model.dtos.community.ExportRealCompanyExcelDTO;
+import com.panzhihua.common.model.dtos.community.PageComMngRealCompanyDTO;
+import com.panzhihua.common.model.vos.community.ComExServicemanVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyBelongsVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyExcelVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyVO;
+import com.panzhihua.service_community.model.dos.ComExServicemanDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * @description: 退役军人
+ * @author: txb
+ * @date: 2021/7/15 14:00
+ */
+@Mapper
+public interface ComExServicemanDAO extends BaseMapper<ComExServicemanDO> {
+
+    @Select("<script> " +
+            " SELECT  " +
+            "  id,  " +
+            "  com_name AS comName,  " +
+            "  legal_person AS legalPerson,  " +
+            "  leader,  " +
+            "  contacts_phone AS contactsPhone,  " +
+            "  scope,  " +
+            "  credit_code AS creditCode,  " +
+            "  province_adcode AS provinceAdcode,  " +
+            "  city_adcode AS cityAdcode,  " +
+            "  district_adcode AS districtAdcode,  " +
+            "  address,  " +
+            "  create_at AS createAt  " +
+            "FROM  " +
+            "  com_ex_serviceman   where 1=1" +
+            "<if test='pageComMngRealCompanyDTO.legalPerson != null and pageComMngRealCompanyDTO.legalPerson.trim() != &quot;&quot;'>" +
+            " and t.legal_person LIKE concat( #{pageComMngRealCompanyDTO.legalPerson}, '%' )  " +
+            " </if> " +
+            "<if test='pageComMngRealCompanyDTO.comName != null and pageComMngRealCompanyDTO.comName.trim() != &quot;&quot;'>" +
+            " and t.com_name LIKE concat( '%',#{pageComMngRealCompanyDTO.comName}, '%' )  " +
+            " </if> " +
+            "<if test='pageComMngRealCompanyDTO.communityId != null and pageComMngRealCompanyDTO.communityId != 0'>" +
+            " and t.community_id = #{pageComMngRealCompanyDTO.communityId} " +
+            " </if> " +
+            " order by t.create_at desc" +
+            "</script>")
+    IPage<ComExServicemanVO> pageQueryComExServiceman(Page page, @Param(value = "comExServicemanDTO") ComExServicemanDTO comExServicemanDTO);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngCarDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngCarDAO.java
index 383f612..963c03a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngCarDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngCarDAO.java
@@ -88,6 +88,9 @@
             "<if test='exportComMngCarExcelDTO.communityId != null and exportComMngCarExcelDTO.communityId != 0'>" +
             " and t.community_id = #{exportComMngCarExcelDTO.communityId} " +
             " </if> " +
+            "<if test='exportComMngCarExcelDTO.villageId != null and exportComMngCarExcelDTO.villageId != 0'>" +
+            " and t.village_id = #{exportComMngCarExcelDTO.villageId} " +
+            " </if> " +
             "<if test='exportComMngCarExcelDTO.userName != null and exportComMngCarExcelDTO.userName.trim() != &quot;&quot;'>" +
             " and t.user_name LIKE concat( #{exportComMngCarExcelDTO.userName}, '%' )  " +
             " </if> " +
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
index 1e42251..2cd5f3a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
@@ -69,10 +69,12 @@
             "cmp.remark, " +
             "cmv.alley, " +
             "cmp.native_place, " +
+            "cmphu.relation, " +
             "cmp.nation  " +
             "FROM  " +
             "com_mng_population AS cmp " +
             "LEFT JOIN com_mng_village AS cmv ON cmv.village_id = cmp.village_id " +
+            "LEFT JOIN com_mng_population_house_user AS cmphu ON cmphu.popul_id = cmp.id " +
             "<where>" +
             "<if test='comMngPopulationVO.name != null and comMngPopulationVO.name.trim() != &quot;&quot;'>" +
             "AND cmp.`name` LIKE concat(#{comMngPopulationVO.name},'%') " +
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngRealCompanyDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngRealCompanyDAO.java
index f4074c9..8ece2e4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngRealCompanyDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngRealCompanyDAO.java
@@ -88,7 +88,8 @@
             "  street.name AS streetName, " +
             "  act.name AS communityName, " +
             "  street.street_id AS streetId, " +
-            "  act.community_id AS communityId " +
+            "  act.community_id AS communityId, " +
+            "  act.create_at AS creatAt " +
             " FROM  " +
             "  com_act act " +
             "  LEFT JOIN com_street street ON act.street_id = street.street_id " +
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComExServicemanDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComExServicemanDO.java
new file mode 100644
index 0000000..36c353a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComExServicemanDO.java
@@ -0,0 +1,142 @@
+package com.panzhihua.service_community.model.dos;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName(value = "com_ex_serviceman")
+public class ComExServicemanDO implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 自增 id
+   */
+  @TableId(type = IdType.INPUT)
+  private Long id;
+
+  /**
+   * 用户 id
+   */
+  private Long userId;
+
+  /**
+   * 街道 id
+   */
+  private Long streetId;
+
+  /**
+   * 社区 id
+   */
+  private Long actId;
+
+  /**
+   * 0是正常1是异常 id
+   */
+  private Integer status;
+
+  /**
+   * 机构
+   */
+  private String organization;
+
+  /**
+   * 名字
+   */
+  private String name;
+
+  /**
+   * 身份证号码
+   */
+  @EncryptDecryptField
+  private String cardNo;
+
+  /**
+   * 性别
+   */
+  private String sex;
+
+  /**
+   * 出生年月
+   */
+  private String birthday;
+
+  /**
+   * 残疾人证
+   */
+  private String level;
+
+  /**
+   * 文化程度(取字典表国家编码))
+   */
+  private String cultureLevel;
+
+  /**
+   * 性别名称
+   */
+  private String sexName;
+
+  /**
+   * 联系电话
+   */
+  @EncryptDecryptField
+  private String phone;
+
+  /**
+   * 头像
+   */
+  private String image;
+
+  /**
+   * 民族
+   */
+  private String nation;
+
+  /**
+   * 残疾部位/类别
+   */
+  private String disableType;
+
+  /**
+   * 残疾界别
+   */
+  private String disableLevel;
+
+  /**
+   * 监护人联系电话
+   */
+  @EncryptDecryptField
+  private String guardianPhone;
+
+  /**
+   * 地址
+   */
+  private String address;
+
+  /**
+   * 创建时间
+   */
+  @TableField(fill = FieldFill.INSERT)
+  private Date createAt;
+
+  /**
+   * 创建用户
+   */
+  private Long createBy;
+
+  /**
+   * 修改时间
+   */
+  @TableField(fill = FieldFill.UPDATE)
+  private Date updateAt;
+
+  /**
+   * 修改用户
+   */
+  private Long updateBy;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowIncomePeopleCopyDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowIncomePeopleCopyDO.java
new file mode 100644
index 0000000..f22548d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowIncomePeopleCopyDO.java
@@ -0,0 +1,138 @@
+package com.panzhihua.service_community.model.dos;
+
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName(value = "com_low_income_people_copy")
+public class ComLowIncomePeopleCopyDO implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 自增 id
+   */
+  @TableId(type = IdType.INPUT)
+  private Long id;
+
+  /**
+   * 用户 id
+   */
+  private Long userId;
+
+  /**
+   * 街道 id
+   */
+  private Long streetId;
+
+  /**
+   * 社区 id
+   */
+  private Long actId;
+
+  /**
+   * 月份
+   */
+  private String month;
+
+  /**
+   * 户主名字
+   */
+  private String name;
+
+  /**
+   * 性别
+   */
+  private String sex;
+
+  /**
+   * 家庭成员人数
+   */
+  private String familyMemberTotal;
+
+  /**
+   * 家庭月收入(元)
+   */
+  private String familyMonthIncome;
+
+  /**
+   * 家庭成员身份证号
+   */
+  @EncryptDecryptField
+  private String familyMemberCardNo;
+
+  /**
+   * 文化程度(取字典表国家编码))
+   */
+  private String cultureLevel;
+
+  /**
+   * 性别名称
+   */
+  private String sexName;
+
+  /**
+   * 民族
+   */
+  private String nation;
+
+  /**
+   * 身份证号码
+   */
+  @EncryptDecryptField
+  private String cardNo;
+
+  /**
+   * 联系电话
+   */
+  @EncryptDecryptField
+  private String phone;
+
+  /**
+   * 地址
+   */
+  private String address;
+
+  /**
+   * 出生年月
+   */
+  private String birthday;
+
+  /**
+   * 申请事由
+   */
+  private String applyForReason;
+
+  /**
+   * 备注
+   */
+  private String note;
+
+  /**
+   * 创建时间
+   */
+  @TableField(fill = FieldFill.INSERT)
+  private Date createAt;
+
+  /**
+   * 创建用户
+   */
+  private Long createBy;
+
+  /**
+   * 修改时间
+   */
+  @TableField(fill = FieldFill.UPDATE)
+  private Date updateAt;
+
+  /**
+   * 修改用户
+   */
+  private Long updateBy;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowSecurityPeopleDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowSecurityPeopleDO.java
new file mode 100644
index 0000000..b80d392
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComLowSecurityPeopleDO.java
@@ -0,0 +1,149 @@
+package com.panzhihua.service_community.model.dos;
+
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName(value = "com_low_security_people")
+public class ComLowSecurityPeopleDO implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 自增 id
+   */
+  @TableId(type = IdType.INPUT)
+  private Long id;
+
+  /**
+   * 用户 id
+   */
+  private Long userId;
+
+  /**
+   * 街道 id
+   */
+  private Long streetId;
+
+  /**
+   * 社区 id
+   */
+  private Long actId;
+
+  /**
+   * 名字
+   */
+  private String name;
+
+  /**
+   * 性别
+   */
+  private String sex;
+
+  /**
+   * 家庭成员身份证号
+   */
+  @EncryptDecryptField
+  private String familyMemberCardNo;
+
+  /**
+   * 家庭情况
+   */
+  private String familyStatus;
+
+  /**
+   * 文化程度(取字典表国家编码))
+   */
+  private String cultureLevel;
+
+  /**
+   * 低保类别
+   */
+  private String level;
+
+  /**
+   * 性别名称
+   */
+  private String sexName;
+
+  /**
+   * 民族
+   */
+  private String nation;
+
+  /**
+   * 身份证号码
+   */
+  @EncryptDecryptField
+  private String cardNo;
+
+  /**
+   * 联系电话
+   */
+  @EncryptDecryptField
+  private String phone;
+
+  /**
+   * 地址
+   */
+  private String address;
+
+  /**
+   * 出生年月
+   */
+  private String birthday;
+
+  /**
+   * 家庭成员
+   */
+  private String familyMember;
+
+  /**
+   * 保障人数
+   */
+  private Integer securityNumber;
+
+  /**
+   * 享受低保金额(元)
+   */
+  private BigDecimal subsidiesAmount;
+
+  /**
+   * 享社保卡账号
+   */
+  private String socialSecurityCardNumber;
+
+  /**
+   * 备注
+   */
+  private String note;
+
+  /**
+   * 创建时间
+   */
+  @TableField(fill = FieldFill.INSERT)
+  private Date createAt;
+
+  /**
+   * 创建用户
+   */
+  private Long createBy;
+
+  /**
+   * 修改时间
+   */
+  @TableField(fill = FieldFill.UPDATE)
+  private Date updateAt;
+
+  /**
+   * 修改用户
+   */
+  private Long updateBy;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
index 6f6f659..4a32f3d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
@@ -43,6 +43,11 @@
      * 年龄
      */
 //    private Integer age;
+
+    /**
+     * 证件类型
+     */
+    private String certificateType;
     /**
      * 身份证号码
      */
@@ -53,6 +58,12 @@
      * 临时用
      */
     private String cardNoStr;
+
+    /**
+     * 默认为身份证到期时间,可以是其他证件到期时间
+     */
+    private Date cardNoExpirationDate;
+
     /**
      * 街路巷
      */
@@ -78,7 +89,7 @@
      */
     private Integer politicalOutlook;
     /**
-     * 工作单位
+     * 工作单位/学校
      */
     private String workCompany;
     /**
@@ -98,52 +109,41 @@
      * 户口所在地
      */
     private String censusRegister;
+
     /**
-     * 备注
+     * 人员类型(1、户籍人员2、留守人员3、外地人员4、境外人员)
      */
-    private String remark;
+    private String personType;
+
     /**
-     * 标签集合(多个标签以,隔开)
+     * 国家code(取字典表国家标准编码)
      */
-    private String label;
+    private String country;
+
     /**
-     * 创建时间
+     * 离开日期(境外人员填写)
      */
-    @TableField(fill = FieldFill.INSERT)
-    private Date createAt;
-    /**
-     * 修改时间
-     */
-    @TableField(fill = FieldFill.UPDATE)
-    private Date updateAt;
+    private Date dateOfDeparture;
+
     /**
      * 籍贯
      */
     private String nativePlace;
+
     /**
-     * 民族
+     * 民族code,从字典表取国家标准码
      */
     private String nationCode;
+
     /**
      * 民族
      */
     private String nation;
+
     /**
      * 是否租住(0.否 1.是)
      */
     private Integer isRent;
-    /**
-     * 小区名字
-     */
-    @TableField(exist = false)
-    private String villageName;
-
-    /**
-     * 与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)
-     */
-//    private Integer relation;
-//
-//    private String relationStr;
 
     /**
      * 文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)
@@ -162,9 +162,49 @@
     private String healthy;
 
     /**
-     * 居住地址
+     * 血型
      */
-    private String address;
+    private String bloodType;
+
+    /**
+     * 宗教信仰
+     */
+    private String religion;
+
+    /**
+     * 职业
+     */
+    private String profession;
+
+    /**
+     * 人员状态:正常、失联、出国(取字典表)
+     */
+    private String personStatus;
+
+    /**
+     * 是否死亡 1是 、0否
+     */
+    private String death;
+
+    /**
+     * 头像图片地址
+     */
+    private String headPortrait;
+
+    /**
+     * 月收入情况
+     */
+    private String monthlyIncome;
+
+    /**
+     * 家庭情况(取字典表国家标准编码)
+     */
+    private String familyStatus;
+
+    /**
+     * 来华目的(境外人员填写)
+     */
+    private String goalInChina;
 
     /**
      * 出生年月日
@@ -172,6 +212,74 @@
     private String birthday;
 
     /**
+     * 抵达日期(境外人员填写)
+     */
+    private Date dateOfArrival;
+
+    /**
+     * 标签集合(多个标签以,隔开)
+     */
+    private String label;
+
+    /**
+     * 证件照(人面像)照片
+     */
+    private String cardPhotoFront;
+
+    /**
+     * 证件照(国徽面)照片
+     */
+    private String cardPhotoBack;
+
+    /**
+     * 户口本照片
+     */
+    private String familyBook;
+
+    /**
+     * 删除标识
+     */
+    private Integer deleteFlag;
+
+    /**
+     * 备注
+     */
+    private String remark;
+    /**
+     * 创建时间
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private Date createAt;
+    /**
+     * 修改时间
+     */
+    @TableField(fill = FieldFill.UPDATE)
+    private Date updateAt;
+
+    /**
+     * 小区名字
+     */
+    @TableField(exist = false)
+    private String villageName;
+
+    /**
+     * 与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)
+     */
+//    private Integer relation;
+//
+//    private String relationStr;
+
+    /**
+     * 是否居住地
+     */
+    private String residence;
+
+    /**
+     * 居住地址
+     */
+    private String address;
+
+    /**
      * 居住地房屋id
      */
     private Long houseId;
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseDO.java
index 8fb4ba5..e66a612 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseDO.java
@@ -1,6 +1,8 @@
 package com.panzhihua.service_community.model.dos;
 
 import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import lombok.Data;
 
 import java.io.Serializable;
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseUserDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseUserDO.java
index 5b8f3fc..00a0c8e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseUserDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationHouseUserDO.java
@@ -63,6 +63,12 @@
     private Date createAt;
 
     /**
+     * 更改时间
+     */
+    @TableField(fill = FieldFill.UPDATE)
+    private Date updateAt;
+
+    /**
      * 与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)
      */
     public interface relation{
@@ -89,6 +95,7 @@
                 ", populId=" + populId +
                 ", houseId=" + houseId +
                 ", createAt=" + createAt +
+                ", updateAt=" + updateAt +
                 "}";
     }
 }
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngVillageDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngVillageDO.java
index 9fc20f2..a26e80e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngVillageDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngVillageDO.java
@@ -2,6 +2,8 @@
 
 import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import lombok.Data;
 import java.io.Serializable;
 import java.util.Date;
@@ -18,6 +20,7 @@
      * villageId
      */
     @TableId(value = "village_id",type = IdType.INPUT)
+    @JsonSerialize(using = ToStringSerializer.class)
     private Long villageId;
     /**
      * 街路巷
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComExServicemanService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComExServicemanService.java
new file mode 100644
index 0000000..3a24b12
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComExServicemanService.java
@@ -0,0 +1,31 @@
+package com.panzhihua.service_community.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.dtos.community.CascadeHouseDTO;
+import com.panzhihua.common.model.dtos.community.ComExServicemanDTO;
+import com.panzhihua.common.model.dtos.community.ComMngPopulationHouseAdminDTO;
+import com.panzhihua.common.model.dtos.community.ComMngPopulationHouseEditAdminDTO;
+import com.panzhihua.common.model.dtos.grid.PageComMngVillageBuildHouseAppDTO;
+import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationRelationHouseDTO;
+import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationSubordinateDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.model.dos.ComExServicemanDO;
+import com.panzhihua.service_community.model.dos.ComMngPopulationHouseDO;
+
+import java.util.List;
+
+/**
+ * @auther txb
+ * @create 2021-07-15 15:52:31
+ * @describe 退役军人服务类
+ */
+public interface ComExServicemanService extends IService<ComExServicemanDO> {
+
+    /**
+     * 分页查询退役军人列表
+     * @param comExServicemanDTO   请求参数
+     * @return  退役军人列表
+     */
+    R getPageExServiceman(ComExServicemanDTO comExServicemanDTO);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComExServicemanServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComExServicemanServiceImpl.java
new file mode 100644
index 0000000..299e9b7
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComExServicemanServiceImpl.java
@@ -0,0 +1,56 @@
+package com.panzhihua.service_community.service.impl;
+
+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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.community.*;
+import com.panzhihua.common.model.dtos.grid.PageComMngVillageBuildHouseAppDTO;
+import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationRelationHouseDTO;
+import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationSubordinateDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComExServicemanVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyBelongsVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyExcelVO;
+import com.panzhihua.common.model.vos.community.ComMngRealCompanyVO;
+import com.panzhihua.service_community.dao.ComExServicemanDAO;
+import com.panzhihua.service_community.dao.ComMngRealCompanyDAO;
+import com.panzhihua.service_community.model.dos.ComExServicemanDO;
+import com.panzhihua.service_community.model.dos.ComMngRealCompanyDO;
+import com.panzhihua.service_community.service.ComExServicemanService;
+import com.panzhihua.service_community.service.ComMngRealCompanyService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @description: 退役军人
+ * @author: txb
+ * @date: 2021/7/15 16:00
+ */
+@Service
+public class ComExServicemanServiceImpl extends ServiceImpl<ComExServicemanDAO, ComExServicemanDO> implements ComExServicemanService {
+
+    @Resource
+    private ComExServicemanDAO comExServicemanDAO;
+
+    @Override
+    public R getPageExServiceman(ComExServicemanDTO comExServicemanDTO) {
+        Page page = new Page<>();
+        Long pageNum = comExServicemanDTO.getPageNum();
+        Long pageSize = comExServicemanDTO.getPageSize();
+        if (null == pageNum || 0 == pageNum) {
+            pageNum = 1l;
+        }
+        if (null == pageSize || 0 == pageSize) {
+            pageSize = 10l;
+        }
+        page.setSize(pageSize);
+        page.setCurrent(pageNum);
+        IPage<ComExServicemanVO> iPage = comExServicemanDAO.pageQueryComExServiceman(page, comExServicemanDTO);
+        return R.ok(iPage);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
index 250b547..a211d7d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
@@ -713,6 +713,7 @@
         if (!vo.getHouseEditDTOList().isEmpty()) {
             for (ComMngPopulationHouseEditDTO houseEditDto : vo.getHouseEditDTOList()) {
                 ComMngPopulationHouseUserDO populationHouseUserDO = new ComMngPopulationHouseUserDO();
+                populationHouseUserDO.setId(Snowflake.getId());
                 populationHouseUserDO.setPopulId(populationDO.getId());
                 populationHouseUserDO.setHouseId(houseEditDto.getId());
                 if (houseEditDto.getIsResidence().equals(ComMngPopulationHouseEditDTO.isResidence.yes)) {

--
Gitblit v1.7.1