Browse Source

【事件处理分析】研判分析,增加居民agencyId和gridId的返回,供个人档案使用

dev
wangxianzhang 3 years ago
parent
commit
58a8741cac
  1. 2
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/HouseUserDTO.java
  2. 7
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/IcEventYpAnalysisResultDTO.java
  3. 16
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
  4. 2
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
  5. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseUserDTO.java
  6. 4
      epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
  7. 8
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

2
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/HouseUserDTO.java

@ -8,4 +8,6 @@ import java.io.Serializable;
public class HouseUserDTO implements Serializable { public class HouseUserDTO implements Serializable {
private String icResiUserId; private String icResiUserId;
private String icUserName; private String icUserName;
private String agencyId;
private String gridId;
} }

7
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/IcEventYpAnalysisResultDTO.java

@ -38,6 +38,10 @@ public class IcEventYpAnalysisResultDTO {
* 上报人身份证号 * 上报人身份证号
*/ */
private String reportorIdCard; private String reportorIdCard;
private String reportorAgencyId;
private String reportorGridId;
/** /**
* 上报渠道名称 * 上报渠道名称
*/ */
@ -56,7 +60,6 @@ public class IcEventYpAnalysisResultDTO {
*/ */
private String categoryPids; private String categoryPids;
/** /**
* 家属 * 家属
*/ */
@ -66,6 +69,8 @@ public class IcEventYpAnalysisResultDTO {
public static class Dependent { public static class Dependent {
private String id; private String id;
private String name; private String name;
private String agencyId;
private String gridId;
} }
} }

16
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java

@ -572,8 +572,8 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
"【事件研判分析】查询分类字典失败"); "【事件研判分析】查询分类字典失败");
// 上报人信息 // 上报人信息
IcEventYpAnalysisResultDTO r = new IcEventYpAnalysisResultDTO();
String idCard = event.getIdCard(); String idCard = event.getIdCard();
String icResiId = null;
List<IcEventYpAnalysisResultDTO.Dependent> dependents = new ArrayList<>(); List<IcEventYpAnalysisResultDTO.Dependent> dependents = new ArrayList<>();
if (StringUtils.isNotBlank(idCard)) { if (StringUtils.isNotBlank(idCard)) {
IcResiUserDTO resiInfo = getResultDataOrThrowsException(userOpenFeignClient.getByResiIdCard(idCard), IcResiUserDTO resiInfo = getResultDataOrThrowsException(userOpenFeignClient.getByResiIdCard(idCard),
@ -582,14 +582,14 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
"【事件研判分析】根据身份证号查找居民信息失败", "【事件研判分析】根据身份证号查找居民信息失败",
"【事件研判分析】根据身份证号查找居民信息失败"); "【事件研判分析】根据身份证号查找居民信息失败");
if (resiInfo != null) { if (resiInfo != null) {
icResiId = resiInfo.getId(); r.setReportorResiId(resiInfo.getId());
r.setReportorAgencyId(resiInfo.getAgencyId());
r.setReportorGridId(resiInfo.getGridId());
} }
dependents = getDependents(event.getIdCard()); dependents = getDependents(event.getIdCard());
} }
IcEventYpAnalysisResultDTO r = new IcEventYpAnalysisResultDTO();
r.setReportorResiId(icResiId);
r.setReportorName(event.getName()); r.setReportorName(event.getName());
r.setSourceTypeName(sourceTypeMap.get(event.getSourceType())); r.setSourceTypeName(sourceTypeMap.get(event.getSourceType()));
r.setDependents(dependents); r.setDependents(dependents);
@ -616,12 +616,14 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
"【事件研判分析】查找家属失败", "【事件研判分析】查找家属失败",
"【事件研判分析】查找家属失败"); "【事件研判分析】查找家属失败");
List<HouseUserDTO> houseUserList = familyInfo.getHouseUserList();
ArrayList<IcEventYpAnalysisResultDTO.Dependent> dependents = new ArrayList<>(); ArrayList<IcEventYpAnalysisResultDTO.Dependent> dependents = new ArrayList<>();
if (CollectionUtils.isEmpty(dependents)) { if (CollectionUtils.isEmpty(houseUserList)) {
return dependents; return dependents;
} }
for (HouseUserDTO u : familyInfo.getHouseUserList()) { for (HouseUserDTO u : houseUserList) {
dependents.add(new IcEventYpAnalysisResultDTO.Dependent(u.getIcResiUserId(), u.getIcUserName())); dependents.add(new IcEventYpAnalysisResultDTO.Dependent(u.getIcResiUserId(), u.getIcUserName(), u.getAgencyId(), u.getGridId()));
} }
return dependents; return dependents;
} }

2
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

@ -60,7 +60,7 @@
and e.STATUS = #{processStatus} and e.STATUS = #{processStatus}
</if> </if>
<if test="categoryCode != null and categoryCode != ''"> <if test="categoryCode != null and categoryCode != ''">
and c.CATEGORY_CODE = #{categoryCode} and c.CATEGORY_CODE like CONCAT(#{categoryCode},'%')
</if> </if>
</where> </where>
order by e.CREATED_TIME desc order by e.CREATED_TIME desc

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseUserDTO.java

@ -15,4 +15,6 @@ public class HouseUserDTO implements Serializable {
*/ */
private String icResiUserId; private String icResiUserId;
private String icUserName; private String icUserName;
private String agencyId;
private String gridId;
} }

4
epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java

@ -23,8 +23,8 @@ import java.util.Set;
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/6/4 13:09 * @date 2020/6/4 13:09
*/ */
//@FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallbackFactory = EpmetUserOpenFeignClientFallbackFactory.class, url = "localhost:8087") @FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallbackFactory = EpmetUserOpenFeignClientFallbackFactory.class, url = "localhost:8087")
@FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallbackFactory = EpmetUserOpenFeignClientFallbackFactory.class) //@FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallbackFactory = EpmetUserOpenFeignClientFallbackFactory.class)
public interface EpmetUserOpenFeignClient { public interface EpmetUserOpenFeignClient {
/** /**

8
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -398,7 +398,9 @@
id, id,
`name`, `name`,
id_card, id_card,
mobile mobile,
agency_id,
grid_id
FROM FROM
ic_resi_user ic_resi_user
WHERE WHERE
@ -483,7 +485,9 @@
<select id="selectListFamilyMember" parameterType="map" resultType="com.epmet.dto.result.HouseUserDTO"> <select id="selectListFamilyMember" parameterType="map" resultType="com.epmet.dto.result.HouseUserDTO">
SELECT SELECT
m.ID AS icResiUserId, m.ID AS icResiUserId,
m.`NAME` AS icUserName m.`NAME` AS icUserName,
m.AGENCY_ID AS agencyId,
m.GRID_ID AS gridId
FROM FROM
ic_resi_user m ic_resi_user m
WHERE WHERE

Loading…
Cancel
Save