Browse Source

Merge remote-tracking branch 'origin/dev_qr_code' into develop

dev
yinzuomei 3 years ago
parent
commit
992fbd7038
  1. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectServiceImpl.java

10
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectServiceImpl.java

@ -63,8 +63,11 @@ public class IcResiCollectServiceImpl extends BaseServiceImpl<IcResiCollectDao,
baseDao.insert(insert); baseDao.insert(insert);
List<IcResiMemberEntity> memberList = ConvertUtils.sourceToTarget(formDTO.getMemberList(), IcResiMemberEntity.class); List<IcResiMemberEntity> memberList = ConvertUtils.sourceToTarget(formDTO.getMemberList(), IcResiMemberEntity.class);
memberList.forEach(mem -> { memberList.forEach(mem -> {
if (StringUtils.isNotBlank(mem.getName()) || StringUtils.isNotBlank(mem.getIdNum())) {
//姓名或份身份证号不为空时插入
mem.setIcResiCollectId(insert.getId()); mem.setIcResiCollectId(insert.getId());
icResiMemberDao.insert(mem); icResiMemberDao.insert(mem);
}
}); });
} else { } else {
//更新主表 //更新主表
@ -125,6 +128,7 @@ public class IcResiCollectServiceImpl extends BaseServiceImpl<IcResiCollectDao,
private void saveOrUpdateMem(List<IcResiMemberEntity> newMemberList, Map<String, IcResiMemberEntity> memMap, String originIcResiCollectId) { private void saveOrUpdateMem(List<IcResiMemberEntity> newMemberList, Map<String, IcResiMemberEntity> memMap, String originIcResiCollectId) {
for (IcResiMemberEntity entity : newMemberList) { for (IcResiMemberEntity entity : newMemberList) {
if(StringUtils.isNotBlank(entity.getIdNum())){
if (MapUtils.isNotEmpty(memMap) && memMap.containsKey(entity.getIdNum())) { if (MapUtils.isNotEmpty(memMap) && memMap.containsKey(entity.getIdNum())) {
entity.setIcResiCollectId(originIcResiCollectId); entity.setIcResiCollectId(originIcResiCollectId);
entity.setCustomerId(memMap.get(entity.getIdNum()).getCustomerId()); entity.setCustomerId(memMap.get(entity.getIdNum()).getCustomerId());
@ -132,9 +136,13 @@ public class IcResiCollectServiceImpl extends BaseServiceImpl<IcResiCollectDao,
icResiMemberDao.updateById(entity); icResiMemberDao.updateById(entity);
continue; continue;
} }
//没有插入 }
//与之前历史成员没有匹配到
if (StringUtils.isNotBlank(entity.getName()) || StringUtils.isNotBlank(entity.getIdNum())) {
//姓名或份身份证号不为空时插入
entity.setIcResiCollectId(originIcResiCollectId); entity.setIcResiCollectId(originIcResiCollectId);
icResiMemberDao.insert(entity); icResiMemberDao.insert(entity);
} }
} }
} }
}

Loading…
Cancel
Save