| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import cn.hutool.core.util.IdcardUtil; |
| | | import com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO; |
| | | import com.panzhihua.service_community.service.ComEldersAuthElderlyService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | private ComEldersAuthUserService comEldersAuthUserService; |
| | | @Resource |
| | | private EldersAuthService eldersAuthService; |
| | | @Resource |
| | | private ComEldersAuthElderlyService comEldersAuthElderlyService; |
| | | |
| | | @PostMapping("/getAuth") |
| | | public R getAuth(@RequestParam("authUserId") Long authUserId) { |
| | |
| | | if (authUserDO == null) { |
| | | return R.fail("未查询到老人信息"); |
| | | } |
| | | |
| | | //判断当前提交用户是否符合认证条件 |
| | | ComEldersAuthElderlyDO authElderlyDO = comEldersAuthElderlyService.getOne(new QueryWrapper<ComEldersAuthElderlyDO>() |
| | | .lambda().eq(ComEldersAuthElderlyDO::getId,authUserDO.getBigAgeId())); |
| | | if(authElderlyDO == null){ |
| | | return R.fail("未查询到老人信息"); |
| | | } |
| | | |
| | | int age = IdcardUtil.getAgeByIdCard(authElderlyDO.getIdCard()); |
| | | if(age < 80 || authElderlyDO.getIsBigAge().equals(ComEldersAuthElderlyDO.isBigAge.no) |
| | | || authElderlyDO.getIsExist().equals(ComEldersAuthElderlyDO.isExist.no)){ |
| | | return R.fail("未满足认证条件"); |
| | | } |
| | | |
| | | if (authUserDO.getIsAuth().equals(ComEldersAuthUserDO.isAuth.yes)) { |
| | | List<EldersAuthDO> eldersAuthDOList = eldersAuthService.list(new QueryWrapper<EldersAuthDO>().lambda() |
| | | .eq(EldersAuthDO::getType, 2).ge(EldersAuthDO::getCreateAt, DateUtils.getFirstDayOfMonth())); |
| | | .eq(EldersAuthDO::getType, 2).eq(EldersAuthDO::getFamilyUserId,authUserId) |
| | | .ge(EldersAuthDO::getCreateAt, DateUtils.getFirstDayOfMonth())); |
| | | if (!eldersAuthDOList.isEmpty()) { |
| | | return R.fail("该老人已认证"); |
| | | } |
| | | |
| | | } |
| | | ComElderAuthUserDetailVO authUserDetailVO = new ComElderAuthUserDetailVO(); |
| | | BeanUtils.copyProperties(authUserDO, authUserDetailVO); |