From 01b140e622aebd8423bdf381c452f8c4e4d83819 Mon Sep 17 00:00:00 2001
From: tangxiaobao <303826152@qq.com>
Date: 星期一, 06 九月 2021 09:27:40 +0800
Subject: [PATCH] 办事指南分类

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComElderAuthRecordsServiceImpl.java |   86 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComElderAuthRecordsServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComElderAuthRecordsServiceImpl.java
index 687fef0..525dbfc 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComElderAuthRecordsServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComElderAuthRecordsServiceImpl.java
@@ -1,11 +1,30 @@
 package com.panzhihua.service_community.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.enums.PopulCultureLevelEnum;
+import com.panzhihua.common.enums.PopulMarriageEnum;
+import com.panzhihua.common.enums.PopulPoliticalOutlookEnum;
+import com.panzhihua.common.enums.PopulRelationEnum;
+import com.panzhihua.common.model.dtos.community.PageElderAuthRecordsDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComElderAuthRecordExcleVO;
+import com.panzhihua.common.model.vos.community.ComElderAuthRecordVO;
+import com.panzhihua.common.model.vos.community.ComMngPopulationVO;
+import com.panzhihua.common.utlis.AgeUtils;
+import com.panzhihua.common.utlis.StringUtils;
 import com.panzhihua.service_community.dao.ComElderAuthRecordsDAO;
 import com.panzhihua.service_community.model.dos.ComElderAuthRecordsDO;
+import com.panzhihua.service_community.model.dos.ComMngPopulationDO;
 import com.panzhihua.service_community.service.ComElderAuthRecordsService;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
 
 /**
  * title: ComElderAuthRecordsServiceImpl  社区政务》高龄老人认证》认证记录表服务实现类
@@ -19,4 +38,71 @@
 @Service
 public class ComElderAuthRecordsServiceImpl extends ServiceImpl<ComElderAuthRecordsDAO, ComElderAuthRecordsDO> implements ComElderAuthRecordsService {
 
+    @Resource
+    private ComElderAuthRecordsDAO comElderAuthRecordsDAO;
+    @Override
+    public R pageElderAuthRecords(PageElderAuthRecordsDTO pageElderAuthRecordsDTO) {
+        Page page = new Page<>();
+        Long pageNum = pageElderAuthRecordsDTO.getPageNum();
+        Long pageSize = pageElderAuthRecordsDTO.getPageSize();
+        if (null == pageNum || 0 == pageNum) {
+            pageNum = 1L;
+        }
+        if (null == pageSize || 0 == pageSize) {
+            pageSize = 10L;
+        }
+        page.setSize(pageSize);
+        page.setCurrent(pageNum);
+        IPage<ComElderAuthRecordVO> iPage = comElderAuthRecordsDAO.pageElderAuthRecords(page, pageElderAuthRecordsDTO);
+        if (!iPage.getRecords().isEmpty()) {
+            iPage.getRecords().forEach(comElderAuthRecordVO -> {
+                if (StringUtils.isNotEmpty(comElderAuthRecordVO.getBirthday())) {
+                    comElderAuthRecordVO.setAge(AgeUtils.getAgeFromBirthTimes(comElderAuthRecordVO.getBirthday()));
+                }
+            });
+        }
+        return R.ok(iPage);
+    }
+
+    @Override
+    public R detailElderAuthRecords(Long authRecordId) {
+        ComElderAuthRecordVO comElderAuthRecordVO = comElderAuthRecordsDAO.detailElderAuthRecords(authRecordId);
+        return R.ok(comElderAuthRecordVO);
+    }
+
+    @Override
+    public R examineElderAuthRecords(ComElderAuthRecordVO comElderAuthRecordVO) {
+        ComElderAuthRecordsDO comElderAuthRecordsDO = comElderAuthRecordsDAO.selectById(comElderAuthRecordVO.getId());
+        if (comElderAuthRecordsDO == null) {
+            return R.fail("未查询到高龄老人认证记录");
+        }
+        BeanUtils.copyProperties(comElderAuthRecordVO, comElderAuthRecordsDO);
+        comElderAuthRecordsDO.setApprovalDate(new Date());
+        int nub = comElderAuthRecordsDAO.updateById(comElderAuthRecordsDO);
+        if (nub < 1) {
+            return R.fail("审核失败");
+        }
+        return R.ok();
+    }
+
+    @Override
+    public R signElderAuthRecords(ComElderAuthRecordVO comElderAuthRecordVO) {
+        ComElderAuthRecordsDO comElderAuthRecordsDO = comElderAuthRecordsDAO.selectById(comElderAuthRecordVO.getId());
+        if (comElderAuthRecordsDO == null) {
+            return R.fail("未查询到高龄老人认证记录");
+        }
+        BeanUtils.copyProperties(comElderAuthRecordVO, comElderAuthRecordsDO);
+        int nub = comElderAuthRecordsDAO.updateById(comElderAuthRecordsDO);
+        if (nub < 1) {
+            return R.fail("标记失败");
+        }
+        return R.ok();
+    }
+
+    @Override
+    public R getElderAuthRecordsByIds(List<Long> ids) {
+        List<ComElderAuthRecordExcleVO> comElderAuthRecordExcleVOS = comElderAuthRecordsDAO.getElderAuthRecordsByIds(ids);
+        return R.ok(comElderAuthRecordExcleVOS);
+    }
+
 }

--
Gitblit v1.7.1