From 8bf43f03da3a291c90e48072e837d254d11a88b0 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 09 十月 2021 15:20:45 +0800
Subject: [PATCH] bug修复

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java
index 305affb..25f29ef 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java
@@ -11,6 +11,7 @@
 import com.panzhihua.common.model.dtos.community.elder.PageElderAuthStatisticDTO;
 import com.panzhihua.common.model.dtos.community.elder.SignElderAuthStatisticDTO;
 import com.panzhihua.common.model.vos.elders.ComEldersAuthHistoryVO;
+import com.panzhihua.common.model.vos.elders.ComEldersAuthStatisticVO;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
@@ -598,6 +599,8 @@
                 authHistoryRecordDO.setElderliesId(authElderlies.getId());
                 authHistoryRecordDO.setAuthPeriod(elderAuthPeriod);
                 authHistoryRecordDO.setCreateAt(nowDate);
+                authHistoryRecordDO.setBrithday(IdcardUtil.getBirthByIdCard(authElderlies.getIdCard()));
+                authHistoryRecordDO.setAge(IdcardUtil.getAgeByIdCard(authElderlies.getIdCard()));
                 comEldersAuthHistoryRecordMapper.insert(authHistoryRecordDO);
             }
         });
@@ -616,6 +619,8 @@
                 pensionAuthDO.setElderliesId(authPension.getId());
                 pensionAuthDO.setAuthPeriod(pensionAuthPeriod);
                 pensionAuthDO.setCreateAt(nowDate);
+                pensionAuthDO.setBrithday(IdcardUtil.getBirthByIdCard(authPension.getIdCard()));
+                pensionAuthDO.setAge(IdcardUtil.getAgeByIdCard(authPension.getIdCard()));
                 comPensionAuthHistoryRecordMapper.insert(pensionAuthDO);
             }
         });
@@ -635,6 +640,8 @@
                         ComElderAuthElderliesDO authElderliesDO = comElderAuthElderliesDAO.selectById(authRecords.getElderliesId());
                         if(authElderliesDO != null){
                             BeanUtils.copyProperties(authElderliesDO,authHistoryRecordDO);
+                            authHistoryRecordDO.setBrithday(IdcardUtil.getBirthByIdCard(authElderliesDO.getIdCard()));
+                            authHistoryRecordDO.setAge(IdcardUtil.getAgeByIdCard(authElderliesDO.getIdCard()));
                         }
                         authHistoryRecordDO.setIsAuth(ComEldersAuthHistoryRecordDO.isAuth.yes);
                         authHistoryRecordDO.setAuthDate(authRecords.getApprovalDate());
@@ -644,6 +651,7 @@
                         authHistoryRecordDO.setAuthMethod(authRecords.getAuthMethod());
                         authHistoryRecordDO.setVerificationResult(authRecords.getVerificationResult());
                         authHistoryRecordDO.setAuthId(authRecords.getId());
+
                         comEldersAuthHistoryRecordMapper.updateById(authHistoryRecordDO);
                     }
                 }else{
@@ -652,6 +660,8 @@
                     ComElderAuthElderliesDO authElderliesDO = comElderAuthElderliesDAO.selectById(authRecords.getElderliesId());
                     if(authElderliesDO != null){
                         BeanUtils.copyProperties(authElderliesDO,authHistoryRecordDO);
+                        authHistoryRecordDO.setBrithday(IdcardUtil.getBirthByIdCard(authElderliesDO.getIdCard()));
+                        authHistoryRecordDO.setAge(IdcardUtil.getAgeByIdCard(authElderliesDO.getIdCard()));
                     }
                     BeanUtils.copyProperties(authRecords,authHistoryRecordDO);
                     authHistoryRecordDO.setAuthDate(authRecords.getApprovalDate());
@@ -677,6 +687,8 @@
                     ComPensionAuthPensionerDO authPensionerDO = comPensionAuthPensionerDAO.selectById(authRecords.getPensionerId());
                     if(authPensionerDO != null){
                         BeanUtils.copyProperties(authPensionerDO,pensionAuthDO);
+                        pensionAuthDO.setBrithday(IdcardUtil.getBirthByIdCard(authPensionerDO.getIdCard()));
+                        pensionAuthDO.setAge(IdcardUtil.getAgeByIdCard(authPensionerDO.getIdCard()));
                     }
                     pensionAuthDO.setIsAuth(ComPensionAuthHistoryRecordDO.isAuth.yes);
                     pensionAuthDO.setAuthDate(authRecords.getApprovalDate());
@@ -694,6 +706,8 @@
                 ComPensionAuthPensionerDO authPensionerDO = comPensionAuthPensionerDAO.selectById(authRecords.getPensionerId());
                 if(authPensionerDO != null){
                     BeanUtils.copyProperties(authPensionerDO,pensionAuthDO);
+                    pensionAuthDO.setBrithday(IdcardUtil.getBirthByIdCard(authPensionerDO.getIdCard()));
+                    pensionAuthDO.setAge(IdcardUtil.getAgeByIdCard(authPensionerDO.getIdCard()));
                 }
                 BeanUtils.copyProperties(authRecords,pensionAuthDO);
                 pensionAuthDO.setAuthDate(authRecords.getApprovalDate());
@@ -759,7 +773,13 @@
      */
     @Override
     public R pageAuthStatisticAdmin(PageElderAuthStatisticDTO pageElderAuthStatisticDTO){
-        return R.ok(comEldersAuthHistoryRecordMapper.pageAuthStatisticAdmin(new Page(pageElderAuthStatisticDTO.getPageNum(),pageElderAuthStatisticDTO.getPageSize()),pageElderAuthStatisticDTO));
+        IPage<ComEldersAuthStatisticVO> authStatisticPage = comEldersAuthHistoryRecordMapper.pageAuthStatisticAdmin(
+                new Page(pageElderAuthStatisticDTO.getPageNum(),pageElderAuthStatisticDTO.getPageSize()),pageElderAuthStatisticDTO);
+        authStatisticPage.getRecords().forEach(authStatistic -> {
+            authStatistic.setAge(IdcardUtil.getAgeByIdCard(authStatistic.getIdCard()));
+            authStatistic.setBirthday(IdcardUtil.getBirth(authStatistic.getIdCard()));
+        });
+        return R.ok(authStatisticPage);
     }
 
     /**

--
Gitblit v1.7.1