From b2c975094e4a3cac5ba67c154e9b7b4fd0ce35c9 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期一, 25 四月 2022 17:34:36 +0800
Subject: [PATCH] 花城E+防疫修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java |   80 ++-------------------------------------
 1 files changed, 5 insertions(+), 75 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 e24c51b..30d8530 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
@@ -93,7 +93,9 @@
         List<ComPbMemberDO> comPbMemberDOs = comPbMemberDAO.selectList(new QueryWrapper<ComPbMemberDO>().lambda()
             .eq(ComPbMemberDO::getIdCard, idCard).eq(ComPbMemberDO::getAuditResult, 1));
         if (!ObjectUtils.isEmpty(comPbMemberDOs) && comPbMemberDOs.size() > 0) {
-            return R.fail("身份证已经存在");
+            comPbMemberDOs.forEach(comPbMemberDO -> {
+                comPbMemberDAO.deleteById(comPbMemberDO.getId());
+            });
         }
         ComPbMemberDO comPbMemberDO1 = new ComPbMemberDO();
         BeanUtils.copyProperties(partyBuildingMemberVO, comPbMemberDO1);
@@ -102,28 +104,6 @@
         comPbMemberDO1.setUpdateAt(date);
         int insert = comPbMemberDAO.insert(comPbMemberDO1);
         if (insert > 0) {
-            //金沙特殊需求
-            if(comPbMemberDO1.getCommunityId()==2L){
-                ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO();
-                comMngVolunteerMngVO.setOrgId(53L);
-                comMngVolunteerMngVO.setName(comPbMemberDO1.getName());
-                comMngVolunteerMngVO.setPhone(comPbMemberDO1.getPhone());
-                comMngVolunteerMngVO.setIdCard(comPbMemberDO1.getIdCard());
-                comMngVolunteerMngVO.setState(2);
-                comMngVolunteerMngVO.setCommunityId(2L);
-                R r = communityService.addVolunteer(comMngVolunteerMngVO);
-                // 支援者添加成功,修改小程序用户的志愿者状态    ,通过手机号
-                if (R.isOk(r)) {
-                    String phone = comMngVolunteerMngVO.getPhone();
-                    R r1 = userService.putUserIsVolunteer(phone, 1);
-                    if (R.isOk(r1)) {
-                        log.info("修改手机号【{}】的支援者状态为是", phone);
-                    } else {
-                        log.info("手机号【{}】没有小程序用户", phone);
-                    }
-                }
-            }
-
             // 删除已驳回的记录
             int delete = comPbMemberDAO.delete(new QueryWrapper<ComPbMemberDO>().lambda()
                 .eq(ComPbMemberDO::getIdCard, partyBuildingMemberVO.getIdCard())
@@ -201,7 +181,7 @@
                     comPbMemberDO.setCommunityId(partyOrganizationVO.getCommunityId());
 
                     List<ComPbMemberDO> comPbMemberDOList = this.baseMapper.selectList(new QueryWrapper<ComPbMemberDO>()
-                        .lambda().eq(ComPbMemberDO::getIdCard, partyBuildingMemberExcelVO.getIdCard())
+                        .lambda().eq(ComPbMemberDO::getPhone, partyBuildingMemberExcelVO.getPhone())
                         .eq(ComPbMemberDO::getCommunityId, partyOrganizationVO.getCommunityId())
                         .in(ComPbMemberDO::getAuditResult, 0, 1));
                     if (!comPbMemberDOList.isEmpty()) {
@@ -215,36 +195,7 @@
                         // partyBuildingMemberExcelVO.getName());
                     }
                 }
-
-                if (StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getEmploymentTime())
-                    && !DateUtils.isValidDate(partyBuildingMemberExcelVO.getEmploymentTime())) {
-                    throw new PartyBuildingMemberException(
-                        "导入失败,您导入的数据中有转正日期格式错误,错误数据:" + partyBuildingMemberExcelVO.getEmploymentTime() + ",错误人名:"
-                            + partyBuildingMemberExcelVO.getName());
-                }
-
-                if (StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getJoinTime())
-                    && !DateUtils.isValidDate(partyBuildingMemberExcelVO.getJoinTime())) {
-                    throw new PartyBuildingMemberException("导入失败,您导入的数据中有入党日期格式错误,错误数据:"
-                        + partyBuildingMemberExcelVO.getJoinTime() + ",错误人名:" + partyBuildingMemberExcelVO.getName());
-                }
-
-                if (StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getEmploymentTime())) {
-                    Date employmentTime = DateUtils.toValidDate(partyBuildingMemberExcelVO.getEmploymentTime());
-                    comPbMemberDO.setEmploymentTime(employmentTime);
-                } else {
-                    comPbMemberDO.setEmploymentTime(null);
-                }
-
-                if (StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getJoinTime())) {
-                    Date joinTime = DateUtils.toValidDate(partyBuildingMemberExcelVO.getJoinTime());
-                    comPbMemberDO.setJoinTime(joinTime);
-                } else {
-                    comPbMemberDO.setJoinTime(null);
-                }
-
                 comPbMemberDO.setName(partyBuildingMemberExcelVO.getName());
-                comPbMemberDO.setIdCard(partyBuildingMemberExcelVO.getIdCard());
                 comPbMemberDO.setPhone(partyBuildingMemberExcelVO.getPhone());
                 comPbMemberDOS.add(comPbMemberDO);
             }
@@ -253,28 +204,7 @@
             boolean flag=this.save(comPbMemberDO);
             if(flag){
                 //修改党员状态
-                userService.updateUserIsPartymember(comPbMemberDO.getIdCard());
-                //金沙社区特殊需求 添加党员默认添加志愿者
-                if(comPbMemberDO.getCommunityId()==2L){
-                    ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO();
-                    comMngVolunteerMngVO.setOrgId(53L);
-                    comMngVolunteerMngVO.setName(comPbMemberDO.getName());
-                    comMngVolunteerMngVO.setPhone(comPbMemberDO.getPhone());
-                    comMngVolunteerMngVO.setIdCard(comPbMemberDO.getIdCard());
-                    comMngVolunteerMngVO.setState(2);
-                    comMngVolunteerMngVO.setCommunityId(2L);
-                    R r = communityService.addVolunteer(comMngVolunteerMngVO);
-                    // 支援者添加成功,修改小程序用户的志愿者状态    ,通过手机号
-                    if (R.isOk(r)) {
-                        String phone = comMngVolunteerMngVO.getPhone();
-                        R r1 = userService.putUserIsVolunteer(phone, 1);
-                        if (R.isOk(r1)) {
-                            log.info("修改手机号【{}】的支援者状态为是", phone);
-                        } else {
-                            log.info("手机号【{}】没有小程序用户", phone);
-                        }
-                    }
-                }
+                userService.updateUserIsPartymemberByPhone(comPbMemberDO.getPhone());
             }
 
         });

--
Gitblit v1.7.1