From dd2e3f280444b6f18ecd51d012443c4b3a422334 Mon Sep 17 00:00:00 2001
From: DESKTOP-71BH0QO\L、ming <172680469@qq.com>
Date: 星期一, 26 四月 2021 23:37:40 +0800
Subject: [PATCH] Add:家庭成员和电子档案

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |   33 +++++++++++++++++++++++++++++----
 1 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index a517c5b..eccb533 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -532,12 +532,12 @@
         sysUserDO.setUserId(userId);
 
         SysUserDO userInDB = userDao.selectById(userId);
-        if(userInDB!=null) {
-            boolean isVol = userInDB.getIsVolunteer()==1;
-            if(isVol){
+        if (userInDB != null) {
+            boolean isVol = userInDB.getIsVolunteer() == 1;
+            if (isVol) {
                 return R.fail("用户已是志愿者");
             }
-            if(userInDB.getType()!=1){
+            if (userInDB.getType() != 1) {
                 return R.fail("用户不是小程序用户");
             }
             int update = userDao.updateById(sysUserDO);
@@ -547,6 +547,7 @@
         }
         return R.fail();
     }
+
     /**
      * 用户绑定社区、小区
      *
@@ -736,6 +737,7 @@
         if (!ObjectUtils.isEmpty(comMngFamilyInfoDO1)) {
             return R.fail("家庭成员已经存在");
         }
+        comMngFamilyInfoDO.setAge(IdCard.IdNOToAge(comMngFamilyInfoVO.getIdCard()));
         int insert = comMngFamilyInfoDAO.insert(comMngFamilyInfoDO);
         if (insert > 0) {
             return R.ok();
@@ -753,6 +755,7 @@
     public R putFamily(ComMngFamilyInfoVO comMngFamilyInfoVO) {
         ComMngFamilyInfoDO comMngFamilyInfoDO = new ComMngFamilyInfoDO();
         BeanUtils.copyProperties(comMngFamilyInfoVO, comMngFamilyInfoDO);
+        comMngFamilyInfoDO.setAge(IdCard.IdNOToAge(comMngFamilyInfoVO.getIdCard()));
         int update = comMngFamilyInfoDAO.updateById(comMngFamilyInfoDO);
         if (update > 0) {
             return R.ok();
@@ -1702,4 +1705,26 @@
             return R.fail();
         }
     }
+
+    @Override
+    public R getUserArchives(Long userId) {
+        //查询用户信息
+        SysUserDO userDO = userDao.selectById(userId);
+        if (userDO == null) {
+            return R.fail("未查询到用户信息");
+        }
+        UserArchivesVO userArchivesVO = new UserArchivesVO();
+        BeanUtils.copyProperties(userDO, userArchivesVO);
+        userArchivesVO.setUserId(userDO.getUserId());
+        return R.ok(userArchivesVO);
+    }
+
+    @Override
+    public R updateUserArchives(UpdateUserArchivesVO userArchivesVO) {
+        if(userArchivesVO.getUserId()==null){
+            return R.fail("未查询到用户信息");
+        }
+        userDao.updateUserArchives(userArchivesVO);
+        return R.ok();
+    }
 }

--
Gitblit v1.7.1