From db7fbb65f1ffe3f1bec1b5d3bf6e7cc6044a7813 Mon Sep 17 00:00:00 2001 From: CeDo <cedoogle@gmail.com> Date: 星期四, 10 六月 2021 15:20:10 +0800 Subject: [PATCH] 取消视频验证80岁限制 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java | 102 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 66 insertions(+), 36 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java index d5d3e5e..29977ba 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java @@ -1,5 +1,6 @@ package com.panzhihua.service_community.api; +import cn.hutool.core.util.IdcardUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -82,6 +83,8 @@ private EldersAuthService eldersAuthService; @Resource public ComMngPopulationDAO comMngPopulationDAO; + @Resource + public ComEldersAuthUserService comEldersAuthUserService; /** * 新增社区活动 @@ -464,6 +467,26 @@ return comActEasyPhotoService.detailEasyPhoto(id, userId); } + /** + * 随手拍删除 + * + * @param id 随手拍主键 + * @param userId 登录用户 + * @return 详情内容 + */ + @PostMapping("deleteEasyPhoto") + public R deleteEasyPhoto(@RequestParam("id") Long id, @RequestParam("userId") Long userId) { + ComActEasyPhotoDO comActEasyPhotoDO = comActEasyPhotoService.getBaseMapper().selectById(id); + if(comActEasyPhotoDO==null){ + return R.fail("随手拍不存在"); + } + comActEasyPhotoDO.setDelTag(1); + int updateById = comActEasyPhotoService.getBaseMapper().updateById(comActEasyPhotoDO); + if(updateById==1){ + return R.ok(); + } + return R.fail(); + } /** * 分页查询微心愿 * @@ -1541,10 +1564,12 @@ @PostMapping("/eldersauth/getMyfamilyElders/{userId}") R<List<ComMngFamilyInfoVO>> getMyfamilyElders(@PathVariable("userId") Long userId){ List<ComMngFamilyInfoVO> list = comMngPopulationDAO.listFamilyByUserId(userId); + List<ComMngFamilyInfoVO> listRt = new ArrayList<>(); list.forEach(rt -> { - boolean isElders = rt.getAge()>=80; - if(isElders){ + int age = IdCard.IdNOToAge(rt.getIdCard()); + boolean isElders = age >= 80; + if (isElders) { listRt.add(rt); } }); @@ -1554,43 +1579,36 @@ @PostMapping("/eldersauth/addByFamilyUser") R addByFamilyUser(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO){ - List<ComMngFamilyInfoVO> list = comMngPopulationDAO.listFamilyByUserId(eldersAuthAddByFamilyDTO.getUserId()); - ComMngFamilyInfoVO theFamily = null; - Long familyUserId = eldersAuthAddByFamilyDTO.getFamilyUserId(); - for (ComMngFamilyInfoVO family : list) { - if (familyUserId == family.getId()) { - theFamily = family; - } + ComEldersAuthUserDO authUserDO = comEldersAuthUserService.getById(eldersAuthAddByFamilyDTO.getFamilyUserId()); + if(authUserDO == null){ + return R.fail("未查询到老人信息"); } - if(theFamily==null){ - return R.fail("家庭成员信息错误"); + Long loginUserId = eldersAuthAddByFamilyDTO.getUserId(); + EldersAuthDO eldersAuthDO = new EldersAuthDO(); + eldersAuthDO.setSumitUserId(loginUserId); + eldersAuthDO.setCreateBy(loginUserId); + eldersAuthDO.setCreateAt(new Date()); + eldersAuthDO.setIdCard(authUserDO.getIdCard()); + eldersAuthDO.setAuthUserName(authUserDO.getName()); + eldersAuthDO.setVideoUrl(eldersAuthAddByFamilyDTO.getVideoUrl()); + eldersAuthDO.setFamilyUserId(authUserDO.getId()); + eldersAuthDO.setAge(IdcardUtil.getAgeByIdCard(authUserDO.getIdCard())); + //根据身份证查询出籍贯 出生日期 + //String domicile = IdCard.domicile(eldersAuthDO.getIdCard()); + String domicile = eldersAuthService.queryDomicile(eldersAuthDO.getIdCard()); + if(StringUtils.isEmpty(domicile)){ + domicile = "暂无"; } - Integer age = IdCard.IdNOToAge(theFamily.getIdCard()); - if(age>=80){ - Long loginUserId = eldersAuthAddByFamilyDTO.getUserId(); - EldersAuthDO eldersAuthDO = new EldersAuthDO(); - eldersAuthDO.setSumitUserId(eldersAuthAddByFamilyDTO.getSumitUserId()); - eldersAuthDO.setCreateBy(loginUserId); - eldersAuthDO.setCreateAt(new Date()); - eldersAuthDO.setIdCard(theFamily.getIdCard()); - eldersAuthDO.setAuthUserName(theFamily.getName()); - eldersAuthDO.setVideoUrl(eldersAuthAddByFamilyDTO.getVideoUrl()); - eldersAuthDO.setFamilyUserId(eldersAuthAddByFamilyDTO.getFamilyUserId()); - //根据身份证查询出籍贯 出生日期 - //String domicile = IdCard.domicile(eldersAuthDO.getIdCard()); - String domicile = eldersAuthService.queryDomicile(eldersAuthDO.getIdCard()); - Date birthDay = IdCard.birthDay(eldersAuthDO.getIdCard()); - eldersAuthDO.setDomicile(domicile); - eldersAuthDO.setBirthDay(birthDay); - int add = eldersAuthService.getBaseMapper().insert(eldersAuthDO); - if(add==1){ - return R.ok(eldersAuthDO.getId()); - } - }else{ - return R.fail("家庭成员年龄还未达到80"); + Date birthDay = IdCard.birthDay(eldersAuthDO.getIdCard()); + eldersAuthDO.setDomicile(domicile); + eldersAuthDO.setBirthDay(birthDay); + int add = eldersAuthService.getBaseMapper().insert(eldersAuthDO); + if(add==1){ + return R.ok(eldersAuthDO.getId()); } + return R.fail(); } @@ -1611,10 +1629,11 @@ SysUserNoticeVO sysUserNoticeVO=new SysUserNoticeVO(); sysUserNoticeVO.setUserId(eldersAuthDO.getSumitUserId()); sysUserNoticeVO.setType(3); - sysUserNoticeVO.setTitle("高龄认证社区社区反馈"); + sysUserNoticeVO.setTitle("高龄认证社区反馈"); sysUserNoticeVO.setBusinessType(13); sysUserNoticeVO.setBusinessTitle(" "); - sysUserNoticeVO.setBusinessContent("你提交【" +eldersAuthDO.getAuthUserName() + "】的高龄认证,社区进行了反馈"); + sysUserNoticeVO.setBusinessContent("你提交【" +eldersAuthDO.getAuthUserName() + "】的高龄认证,社区反馈:" + + eldersAuthFeedbackAddDTO.getFeedBack()); sysUserNoticeVO.setBusinessId(eldersAuthDO.getId()); sysUserNoticeVO.setStatus(0); sysUserNoticeVO.setBusinessStatus(2); @@ -1637,4 +1656,15 @@ R eldersAuthQuery(@RequestBody PageEldersAuthDTO pageEldersAuthDTO){ return eldersAuthService.queryExportData(pageEldersAuthDTO); } + + /** + * 设置社区认证方式 + * @param communityId 社区ID + * @param type 核验类型(1.视频认证 2.人脸核验) + * @return + */ + @PostMapping("/elders/setCommunityAuthType") + R setCommunityAuthType(@RequestParam("communityId")Long communityId,@RequestParam("type") Integer type){ + return eldersAuthService.setCommunityAuthType(communityId, type); + } } -- Gitblit v1.7.1