From 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 09 六月 2025 11:54:00 +0800
Subject: [PATCH] 6.9新增登录失败冻结逻辑

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/DisabledPersonsServiceImpl.java |   51 ++++++++++++++++++++++++++-------------------------
 1 files changed, 26 insertions(+), 25 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/DisabledPersonsServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/DisabledPersonsServiceImpl.java
index ad01206..bad19a4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/DisabledPersonsServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/DisabledPersonsServiceImpl.java
@@ -1,8 +1,16 @@
 package com.panzhihua.service_community.service.impl;
 
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.panzhihua.common.model.dtos.community.ComMngPopulationTagCardNoDTO;
 import com.panzhihua.common.model.dtos.community.DisabledPersonsDTO;
 import com.panzhihua.common.model.helper.AESUtil;
 import com.panzhihua.common.model.vos.R;
@@ -11,13 +19,6 @@
 import com.panzhihua.service_community.model.dos.DisabledPersonsDO;
 import com.panzhihua.service_community.service.ComMngPopulationService;
 import com.panzhihua.service_community.service.DisabledPersonsService;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.util.List;
 
 /**
  * 残疾人服务
@@ -26,7 +27,8 @@
  * @date 2021/6/11 16:05
  */
 @Service
-public class DisabledPersonsServiceImpl extends ServiceImpl<DisablePersonDAO, DisabledPersonsDO> implements DisabledPersonsService {
+public class DisabledPersonsServiceImpl extends ServiceImpl<DisablePersonDAO, DisabledPersonsDO>
+    implements DisabledPersonsService {
 
     @Value("${domain.aesKey:}")
     private String aesKey;
@@ -37,8 +39,9 @@
     /**
      * description 批量保存重点人群人员信息
      *
-     * @param list 重点人群信息
-     * @return R  保存结果
+     * @param list
+     *            重点人群信息
+     * @return R 保存结果
      * @author manailin
      * @date 2021/6/10 17:00
      */
@@ -47,20 +50,23 @@
     public R saveBatchDisabledPerson(List<DisabledPersonsDTO> list) {
         list.forEach(disabledPersonsDTO -> {
             DisabledPersonsDO dbKeyPerson = checkExistFromDb(disabledPersonsDTO);
+            ComMngPopulationDO population =
+                comMngPopulationService.getPopulationByCardNo(disabledPersonsDTO.getCardNo());
+            if (population != null) {
+                disabledPersonsDTO.setUserId(population.getId());
+            }
             if (dbKeyPerson != null) {
-                //已经存在数据,进行数据更新操作
+                // 已经存在数据,进行数据更新操作
                 DisabledPersonsDO disabledPersonsDO = new DisabledPersonsDO();
                 BeanUtils.copyProperties(disabledPersonsDTO, disabledPersonsDO);
                 disabledPersonsDO.setId(dbKeyPerson.getId());
-                ComMngPopulationTagCardNoDTO comMngPopulationTagCardNoDTO = new ComMngPopulationTagCardNoDTO();
-                comMngPopulationTagCardNoDTO.setCardNo(dbKeyPerson.getCardNo());
-                ComMngPopulationDO population = comMngPopulationService.getPopulationByCardNo(disabledPersonsDTO.getCardNo());
-                if (population != null) {
-                    disabledPersonsDO.setUserId(population.getId());
-                }
                 try {
                     String aesCardNo = AESUtil.encrypt128(disabledPersonsDTO.getCardNo(), aesKey);
+                    String phone = AESUtil.encrypt128(disabledPersonsDTO.getPhone(), aesKey);
+                    String guardianPhone = AESUtil.encrypt128(disabledPersonsDTO.getGuardianPhone(), aesKey);
                     disabledPersonsDO.setCardNo(aesCardNo);
+                    disabledPersonsDO.setPhone(phone);
+                    disabledPersonsDO.setGuardianPhone(guardianPhone);
                     updateById(disabledPersonsDO);
                 } catch (Exception e) {
                     log.error("根据身份证查询残疾人群业务-加密证件信息出错");
@@ -74,17 +80,12 @@
         return R.ok();
     }
 
-
     private DisabledPersonsDO checkExistFromDb(DisabledPersonsDTO DisabledPersonsDO) {
         try {
             String aesCardNo = AESUtil.encrypt128(DisabledPersonsDO.getCardNo(), aesKey);
-            return baseMapper.selectOne(
-                    new QueryWrapper<DisabledPersonsDO>()
-                            .eq("act_id", DisabledPersonsDO.getActId())
-                            .eq("card_no", aesCardNo)
-            );
+            return baseMapper.selectOne(new QueryWrapper<DisabledPersonsDO>().eq("act_id", DisabledPersonsDO.getActId())
+                .eq("card_no", aesCardNo));
         } catch (Exception e) {
-
             log.error("根据身份证查询残疾人群业务-加密证件信息出错");
         }
         return null;

--
Gitblit v1.7.1