package com.panzhihua.service_community.service.impl;
|
|
import cn.hutool.core.util.IdcardUtil;
|
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.model.dtos.community.elder.ElderAuthStatisticHeaderDTO;
|
import com.panzhihua.common.model.dtos.community.elder.PagePensionAuthStatisticDTO;
|
import com.panzhihua.common.model.dtos.community.elder.SignElderAuthStatisticDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.elders.ComPensionAuthStatisticVO;
|
import com.panzhihua.service_community.dao.ComPensionAuthHistoryRecordMapper;
|
import com.panzhihua.service_community.model.dos.ComPensionAuthHistoryRecordDO;
|
import com.panzhihua.service_community.service.ComPensionAuthHistoryRecordService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @author lyq
|
* @date 2021-09-18 15:07:12
|
* @deprecated 养老认证历史记录表服务实现类
|
*/
|
@Slf4j
|
@Service
|
public class ComPensionAuthHistoryRecordServiceImpl extends ServiceImpl<ComPensionAuthHistoryRecordMapper, ComPensionAuthHistoryRecordDO> implements ComPensionAuthHistoryRecordService {
|
|
/**
|
* 养老认证统计-分页查询
|
* @param pensionAuthStatisticDTO 请求参数
|
* @return 养老认证统列表
|
*/
|
@Override
|
public R pagePensionAuthStatisticAdmin(PagePensionAuthStatisticDTO pensionAuthStatisticDTO){
|
IPage<ComPensionAuthStatisticVO> authStatisticPage = this.baseMapper.pageAuthStatisticAdmin(new Page(
|
pensionAuthStatisticDTO.getPageNum(),pensionAuthStatisticDTO.getPageSize()),pensionAuthStatisticDTO);
|
authStatisticPage.getRecords().forEach(authStatistic -> {
|
authStatistic.setAge(IdcardUtil.getAgeByIdCard(authStatistic.getIdCard()));
|
authStatistic.setBirthday(IdcardUtil.getBirth(authStatistic.getIdCard()));
|
});
|
return R.ok(authStatisticPage);
|
}
|
|
/**
|
* 养老认证记标记
|
* @param signElderAuthStatisticDTO 请求参数
|
* @return 标记结果
|
*/
|
@Override
|
public R signPensionAuthStatisticAdmin(SignElderAuthStatisticDTO signElderAuthStatisticDTO){
|
|
ComPensionAuthHistoryRecordDO authHistoryRecordDO = this.baseMapper.selectById(signElderAuthStatisticDTO.getId());
|
if(authHistoryRecordDO == null){
|
return R.fail("未查询到该记录");
|
}
|
authHistoryRecordDO.setMark(signElderAuthStatisticDTO.getMark());
|
if(this.baseMapper.updateById(authHistoryRecordDO) > 0){
|
return R.ok();
|
}
|
return R.fail();
|
}
|
|
/**
|
* 养老认证表头统计
|
* @param statisticHeaderDTO 请求参数
|
* @return 统计结果
|
*/
|
@Override
|
public R getPensionAuthHeaderStatisticAdmin(ElderAuthStatisticHeaderDTO statisticHeaderDTO){
|
return R.ok(this.baseMapper.getAuthHeaderStatisticAdmin(statisticHeaderDTO));
|
}
|
}
|