| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.ComEldersAuthElderlyVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthElderlyExcelVO; |
| | | import com.panzhihua.common.utlis.AgeUtils; |
| | | import com.panzhihua.common.utlis.IdCard; |
| | | import com.panzhihua.service_community.dao.ComEldersAuthElderlyMapper; |
| | | import com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO; |
| | | import com.panzhihua.service_community.service.ComEldersAuthElderlyService; |
| | | import com.panzhihua.service_community.service.EldersAuthService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.crypto.BadPaddingException; |
| | | import javax.crypto.IllegalBlockSizeException; |
| | | import javax.crypto.NoSuchPaddingException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.security.InvalidKeyException; |
| | | import java.security.NoSuchAlgorithmException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * 高龄老人库 serviceImpl |
| | |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * @date 2021-06-09 |
| | | * */ |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class ComEldersAuthElderlyServiceImpl extends ServiceImpl<ComEldersAuthElderlyMapper, ComEldersAuthElderlyDO> implements ComEldersAuthElderlyService { |
| | | public class ComEldersAuthElderlyServiceImpl extends ServiceImpl<ComEldersAuthElderlyMapper, ComEldersAuthElderlyDO> |
| | | implements ComEldersAuthElderlyService { |
| | | |
| | | @Resource |
| | | private ComEldersAuthElderlyMapper comEldersAuthElderlyMapper; |
| | |
| | | public R pageQueryEldersAuthElderly(PageEldersAuthElderlyDTO pageEldersAuthElderlyDTO) { |
| | | PageComEldersAuthElderlyDTO pageComEldersAuthElderlyDTO = new PageComEldersAuthElderlyDTO(); |
| | | BeanUtils.copyProperties(pageEldersAuthElderlyDTO,pageComEldersAuthElderlyDTO); |
| | | IPage<ComEldersAuthElderlyVO> page = comEldersAuthElderlyMapper.findByPage(new Page(pageEldersAuthElderlyDTO.getPageNum(),pageEldersAuthElderlyDTO.getPageSize()),pageComEldersAuthElderlyDTO); |
| | | IPage<ComEldersAuthElderlyVO> page = comEldersAuthElderlyMapper.findByPage( |
| | | new Page(pageEldersAuthElderlyDTO.getPageNum(), pageEldersAuthElderlyDTO.getPageSize()), |
| | | pageComEldersAuthElderlyDTO); |
| | | return R.ok(page); |
| | | } |
| | | |
| | |
| | | } catch (Exception exp) { |
| | | exp.printStackTrace(); |
| | | } |
| | | List<ComEldersAuthElderlyDO> comEldersAuthElderlyDOList = |
| | | comEldersAuthElderlyMapper.selectList(new LambdaQueryWrapper<ComEldersAuthElderlyDO>().eq(ComEldersAuthElderlyDO::getIdCard, idCardEncrypted) |
| | | List<ComEldersAuthElderlyDO> comEldersAuthElderlyDOList = comEldersAuthElderlyMapper.selectList( |
| | | new LambdaQueryWrapper<ComEldersAuthElderlyDO>().eq(ComEldersAuthElderlyDO::getIdCard, idCardEncrypted) |
| | | .orderByDesc(ComEldersAuthElderlyDO::getCreateAt)); |
| | | |
| | | if(comEldersAuthElderlyDOList!=null && comEldersAuthElderlyDOList.size()>0){ |
| | |
| | | } |
| | | |
| | | }); |
| | | boolean noImport = (listNewDO==null || listNewDO.size()==0) && (listUpdateDO==null || listUpdateDO.size()==0); |
| | | boolean noImport = |
| | | (listNewDO == null || listNewDO.size() == 0) && (listUpdateDO == null || listUpdateDO.size() == 0); |
| | | if(noImport){ |
| | | throw new ServiceException("未发现高龄老人数据"); |
| | | } |
| | |
| | | return R.ok("共计导入高龄老人数量:" + list.size()); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public R getEldersAuthElderlyById(Long id) { |
| | | ComEldersAuthElderlyDO comEldersAuthElderlyDO = this.baseMapper.selectById(id); |
| | |
| | | if(!ObjectUtils.isEmpty(eldersAuthElderlyDTO.getName())){ |
| | | comEldersAuthElderlyDO.setName(eldersAuthElderlyDTO.getName()); |
| | | } |
| | | if(eldersAuthElderlyDTO.getIsExist()!=null&& |
| | | eldersAuthElderlyDTO.getIsExist().intValue()!=1 && eldersAuthElderlyDTO.getIsExist()!=2){ |
| | | if (eldersAuthElderlyDTO.getIsExist() != null && eldersAuthElderlyDTO.getIsExist().intValue() != 1 |
| | | && eldersAuthElderlyDTO.getIsExist() != 2) { |
| | | return R.fail("参数错误,是否健在只能为1或2"); |
| | | } |
| | | comEldersAuthElderlyDO.setIsExist(eldersAuthElderlyDTO.getIsExist()); |