From 0710b9ffdc451ffbda32df66fb56d42df66e3ac5 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期一, 21 六月 2021 12:11:32 +0800
Subject: [PATCH] 修改bug

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java
index b7f9a7d..8af955c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java
@@ -142,10 +142,7 @@
             List<PartyOrganizationVO> partyOrganizationVOArrayList=partyOrganizationVOS;
             list.forEach(partyBuildingMemberExcelVO -> {
 
-                List<ComPbMemberDO> comPbMemberDOList = this.baseMapper.selectList(new QueryWrapper<ComPbMemberDO>().lambda().eq(ComPbMemberDO::getIdCard,partyBuildingMemberExcelVO.getIdCard()));
-                if(!comPbMemberDOList.isEmpty()){
-                    throw new PartyBuildingMemberException("导入失败,您导入的数据中有已存在的党员信息,已存在的数据:"+ partyBuildingMemberExcelVO.getEmploymentTime() + ",已存在的人名:" + partyBuildingMemberExcelVO.getName());
-                }
+
 
                 ComPbMemberDO comPbMemberDO=new ComPbMemberDO();
                 Date date=new Date();
@@ -159,6 +156,14 @@
                     PartyOrganizationVO partyOrganizationVO = collect.get(0);
                     comPbMemberDO.setOrgId(partyOrganizationVO.getId());
                     comPbMemberDO.setCommunityId(partyOrganizationVO.getCommunityId());
+
+                    List<ComPbMemberDO> comPbMemberDOList = this.baseMapper.selectList(new QueryWrapper<ComPbMemberDO>().lambda()
+                            .eq(ComPbMemberDO::getIdCard,partyBuildingMemberExcelVO.getIdCard())
+                            .eq(ComPbMemberDO::getCommunityId,partyOrganizationVO.getCommunityId())
+                            .in(ComPbMemberDO::getAuditResult,0,1));
+                    if(!comPbMemberDOList.isEmpty()){
+                        throw new PartyBuildingMemberException("导入失败,您导入的数据中有已存在的党员信息,已存在的数据:"+ partyBuildingMemberExcelVO.getEmploymentTime() + ",已存在的人名:" + partyBuildingMemberExcelVO.getName());
+                    }
                 }
 
                 if(!DateUtils.isValidDate(partyBuildingMemberExcelVO.getEmploymentTime())){

--
Gitblit v1.7.1