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 implements ComPensionAuthHistoryRecordService { /** * 养老认证统计-分页查询 * @param pensionAuthStatisticDTO 请求参数 * @return 养老认证统列表 */ @Override public R pagePensionAuthStatisticAdmin(PagePensionAuthStatisticDTO pensionAuthStatisticDTO){ IPage 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)); } }