From 09eca232d82132767e625b656ac6aed5703a0842 Mon Sep 17 00:00:00 2001 From: Jackwang Date: Tue, 28 Sep 2021 14:20:27 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E7=A4=BE=E4=BC=9A=E7=BB=84=E7=BB=87?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApiVolunteerRankController.java | 123 ++++++++++++++---- .../feign/AppVolunteerRankFeignClient.java | 103 ++++++++++++--- .../AppVolunteerRankFeignClientFallback.java | 30 +++++ .../epdc/service/AppVolunteerRankService.java | 54 ++++++++ .../impl/AppVolunteerRankServiceImpl.java | 71 +++++++--- 5 files changed, 317 insertions(+), 64 deletions(-) diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java index 64b8c4d..0d5e64e 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java @@ -51,31 +51,6 @@ public class ApiVolunteerRankController { return appVolunteerRankService.getAppVolunteerOrgList(); } - /** - * @describe: 小程序-志愿者申请 - * @author wangtong - * @date 2021/8/30 10:43 - * @params [userDetail, formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @PostMapping("applyVolunteer") - public Result applyVolunteer(@LoginUser TokenDto userDetail, @RequestBody AppVolunteerApplyDTO formDto) { - return appVolunteerRankService.applyVolunteer(userDetail, formDto); - } - - /** - * @describe: 小程序-志愿者详情 - * @author wangtong - * @date 2021/8/30 11:00 - * @params [userDetail] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping("getVolunteerDetail") - public Result getVolunteerDetail(@LoginUser TokenDto userDetail) { - return appVolunteerRankService.getVolunteerDetail(userDetail); - } - - /** * @describe: 志愿活动-申请(新增修改) * @author wangtong @@ -112,4 +87,102 @@ public class ApiVolunteerRankController { return appVolunteerRankService.getActivityDetail( dto); } + //-------------------------社会组织相关 + + /** + * @describe: 小程序-志愿者申请 + * @author wangtong + * @date 2021/8/30 10:43 + * @params [userDetail, formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("applyVolunteer") + public Result applyVolunteer(@LoginUser TokenDto userDetail, @RequestBody AppVolunteerApplyDTO formDto) { + return appVolunteerRankService.applyVolunteer(userDetail, formDto); + } + + /** + * @describe: 小程序-志愿者详情 + * @author wangtong + * @date 2021/8/30 11:00 + * @params [userDetail] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getVolunteerDetail") + public Result getVolunteerDetail(@LoginUser TokenDto userDetail) { + return appVolunteerRankService.getVolunteerDetail(userDetail); + } + + /** + * @describe: 小程序-社会组织-审核认证 + * @author wangtong + * @date 2021/8/29 11:22 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("handleApply") + public Result handleApply(@RequestBody VolunteerDTO dto){ + return appVolunteerRankService.handleApply(dto); + } + + /** + * @describe: 小程序-社会组织-组织分类列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getOrgTypeList") + public Result getOrgTypeList() { + return appVolunteerRankService.getOrgTypeList(); + } + + /** + * @describe: 小程序-社会组织-组织列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getOrgListByType") + public Result getOrgListByType( AppVorgFormDTO formDto) { + return appVolunteerRankService.getOrgListByType(formDto); + } + + /** + * @describe: 小程序-社会组织-组织详情 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getOrgDetail") + public Result getOrgDetail(@LoginUser TokenDto userDetail, AppVorgFormDTO formDto) { + return appVolunteerRankService.getOrgDetail(userDetail ,formDto); + } + + /** + * @describe: 小程序-社会组织-组织详情列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getOrgDetailList") + public Result getOrgDetailList( AppVorgFormDTO formDto) { + return appVolunteerRankService.getOrgDetailList(formDto); + } + + /** + * @describe: 小程序-社会组织-成员管理列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getVolunteerList") + public Result getVolunteerList( AppVorgFormDTO formDto) { + return appVolunteerRankService.getVolunteerList(formDto); + } + } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java index fbdb1b2..b389d40 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java @@ -40,27 +40,6 @@ public interface AppVolunteerRankFeignClient { @GetMapping("heart/volunteerorg/getAppVolunteerOrgList") Result> getAppVolunteerOrgList(); - /** - * @describe: 小程序-志愿者申请 - * @author wangtong - * @date 2021/8/30 10:43 - * @params [userDetail, formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @PostMapping(value = "heart/volunteer/applyVolunteer", consumes = MediaType.APPLICATION_JSON_VALUE) - Result applyVolunteer(AppVolunteerApplyDTO formDto); - - /** - * @describe: 小程序-志愿者详情 - * @author wangtong - * @date 2021/8/30 11:07 - * @params [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping(value = "heart/volunteer/getVolunteerDetail", consumes = MediaType.APPLICATION_JSON_VALUE) - Result getVolunteerDetail(AppVolunteerApplyDTO formDto); - - /** * @describe: 志愿活动-申请(新增修改) * @author wangtong @@ -92,4 +71,86 @@ public interface AppVolunteerRankFeignClient { */ @GetMapping(value = "heart/vactinfo/getActivityDetail", consumes = MediaType.APPLICATION_JSON_VALUE) Result getActivityDetail(AppVactApplyDTO dto); + + //------------------------社会组织相关 + + /** + * @describe: 小程序-社会组织-志愿者申请 + * @author wangtong + * @date 2021/8/30 10:43 + * @params [userDetail, formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping(value = "heart/volunteer/applyVolunteer", consumes = MediaType.APPLICATION_JSON_VALUE) + Result applyVolunteer(AppVolunteerApplyDTO formDto); + + /** + * @describe: 小程序-社会组织-志愿者详情 + * @author wangtong + * @date 2021/8/30 11:07 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getVolunteerDetail", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getVolunteerDetail(AppVolunteerApplyDTO formDto); + + /** + * @describe: 小程序-社会组织-审核认证 + * @author wangtong + * @date 2021/8/29 11:22 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping(value = "heart/volunteer/handleApply", consumes = MediaType.APPLICATION_JSON_VALUE) + Result handleApply(VolunteerDTO formDto); + + /** + * @describe: 小程序-社会组织-组织分类列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getOrgTypeList", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getOrgTypeList(); + + /** + * @describe: 小程序-社会组织-组织列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getOrgListByType", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getOrgListByType(AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-组织详情 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getOrgDetail", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getOrgDetail(AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-组织详情列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getOrgDetailList", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getOrgDetailList(AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-成员管理列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "heart/volunteer/getVolunteerList", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getVolunteerList(AppVorgFormDTO formDto); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java index ed3f082..8314afa 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java @@ -36,6 +36,36 @@ public class AppVolunteerRankFeignClientFallback implements AppVolunteerRankFeig return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getVolunteerDetail",formDto); } + @Override + public Result handleApply(VolunteerDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "handleApply",formDto); + } + + @Override + public Result getOrgTypeList() { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getOrgTypeList"); + } + + @Override + public Result getOrgListByType(AppVorgFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getOrgListByType",formDto); + } + + @Override + public Result getOrgDetail(AppVorgFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getOrgDetail",formDto); + } + + @Override + public Result getOrgDetailList(AppVorgFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getOrgDetailList",formDto); + } + + @Override + public Result getVolunteerList(AppVorgFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getVolunteerList",formDto); + } + @Override public Result applyActivity(AppVactApplyDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "applyActivity",formDto); diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java index a35a087..06a6c92 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java @@ -72,4 +72,58 @@ public interface AppVolunteerRankService { * @return com.elink.esua.epdc.commons.tools.utils.Result */ Result getActivityDetail(AppVactApplyDTO dto); + + /** + * @describe: 小程序-社会组织-审核认证 + * @author wangtong + * @date 2021/8/29 11:22 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result handleApply(VolunteerDTO dto); + + /** + * @describe: 小程序-社会组织-组织分类列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getOrgTypeList(); + + /** + * @describe: 小程序-社会组织-组织列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getOrgListByType(AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-组织详情 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getOrgDetail(TokenDto userDetail, AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-组织详情列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getOrgDetailList(AppVorgFormDTO formDto); + + /** + * @describe: 小程序-社会组织-成员管理列表 + * @author wangtong + * @date 2021/9/26 15:24 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getVolunteerList(AppVorgFormDTO formDto); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java index 7de51d7..d595863 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java @@ -47,8 +47,10 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { return appVolunteerRankFeignClient.getAppVolunteerOrgList(); } + @Override - public Result applyVolunteer(TokenDto userDetail, AppVolunteerApplyDTO formDto) { + public Result applyActivity(TokenDto userDetail, AppVactApplyDTO formDto) { + log.info("dto:"+formDto); if (null == userDetail) { return new Result().error("获取用户信息失败"); } @@ -80,22 +82,23 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { } else { formDto.setPartyFlag("0"); } - return appVolunteerRankFeignClient.applyVolunteer(formDto); + log.info("dto:"+formDto); + return appVolunteerRankFeignClient.applyActivity(formDto); } @Override - public Result getVolunteerDetail(TokenDto userDetail) { - if (null == userDetail) { - return new Result().error("获取用户信息失败"); - } - AppVolunteerApplyDTO formDto = new AppVolunteerApplyDTO(); - formDto.setUserId(userDetail.getUserId()); - return appVolunteerRankFeignClient.getVolunteerDetail(formDto); + public Result getActivityList(TokenDto userDetail, AppPageParamsDTO dto) { + dto.setUserId(userDetail.getUserId()); + return appVolunteerRankFeignClient.getActivityList(dto); } @Override - public Result applyActivity(TokenDto userDetail, AppVactApplyDTO formDto) { - log.info("dto:"+formDto); + public Result getActivityDetail(AppVactApplyDTO dto) { + return appVolunteerRankFeignClient.getActivityDetail(dto); + } + + @Override + public Result applyVolunteer(TokenDto userDetail, AppVolunteerApplyDTO formDto) { if (null == userDetail) { return new Result().error("获取用户信息失败"); } @@ -127,19 +130,51 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { } else { formDto.setPartyFlag("0"); } - log.info("dto:"+formDto); - return appVolunteerRankFeignClient.applyActivity(formDto); + return appVolunteerRankFeignClient.applyVolunteer(formDto); } @Override - public Result getActivityList(TokenDto userDetail, AppPageParamsDTO dto) { - dto.setUserId(userDetail.getUserId()); - return appVolunteerRankFeignClient.getActivityList(dto); + public Result getVolunteerDetail(TokenDto userDetail) { + if (null == userDetail) { + return new Result().error("获取用户信息失败"); + } + AppVolunteerApplyDTO formDto = new AppVolunteerApplyDTO(); + formDto.setUserId(userDetail.getUserId()); + return appVolunteerRankFeignClient.getVolunteerDetail(formDto); } @Override - public Result getActivityDetail(AppVactApplyDTO dto) { - return appVolunteerRankFeignClient.getActivityDetail(dto); + public Result handleApply(VolunteerDTO formDto) { + return appVolunteerRankFeignClient.handleApply(formDto); + } + + @Override + public Result getOrgTypeList() { + return appVolunteerRankFeignClient.getOrgTypeList(); + } + + @Override + public Result getOrgListByType(AppVorgFormDTO formDto) { + return appVolunteerRankFeignClient.getOrgListByType(formDto); + } + + @Override + public Result getOrgDetail(TokenDto userDetail, AppVorgFormDTO formDto) { + if (null == userDetail) { + return new Result().error("获取用户信息失败"); + } + formDto.setUserId(userDetail.getUserId()); + return appVolunteerRankFeignClient.getOrgDetail(formDto); + } + + @Override + public Result getOrgDetailList(AppVorgFormDTO formDto) { + return appVolunteerRankFeignClient.getOrgDetailList(formDto); + } + + @Override + public Result getVolunteerList(AppVorgFormDTO formDto) { + return appVolunteerRankFeignClient.getVolunteerList(formDto); } } From 29a67e50532c2c12f509a39bf8b5530abb0f5156 Mon Sep 17 00:00:00 2001 From: Jackwang Date: Tue, 28 Sep 2021 14:27:55 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E7=A4=BE=E4=BC=9A=E7=BB=84=E7=BB=87?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/service/impl/AppVolunteerRankServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java index d595863..b67f803 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java @@ -99,6 +99,7 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { @Override public Result applyVolunteer(TokenDto userDetail, AppVolunteerApplyDTO formDto) { + log.info("applyVolunteer:"+formDto); if (null == userDetail) { return new Result().error("获取用户信息失败"); } @@ -145,6 +146,7 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { @Override public Result handleApply(VolunteerDTO formDto) { + log.info("handleApply:"+formDto); return appVolunteerRankFeignClient.handleApply(formDto); } @@ -155,11 +157,13 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { @Override public Result getOrgListByType(AppVorgFormDTO formDto) { + log.info("getOrgListByType:"+formDto); return appVolunteerRankFeignClient.getOrgListByType(formDto); } @Override public Result getOrgDetail(TokenDto userDetail, AppVorgFormDTO formDto) { + log.info("getOrgDetail:"+formDto); if (null == userDetail) { return new Result().error("获取用户信息失败"); } @@ -169,11 +173,13 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { @Override public Result getOrgDetailList(AppVorgFormDTO formDto) { + log.info("getOrgDetailList:"+formDto); return appVolunteerRankFeignClient.getOrgDetailList(formDto); } @Override public Result getVolunteerList(AppVorgFormDTO formDto) { + log.info("getVolunteerList:"+formDto); return appVolunteerRankFeignClient.getVolunteerList(formDto); } From 288db69696a8a492a75f19626f882499d0bb5d9d Mon Sep 17 00:00:00 2001 From: Jackwang Date: Wed, 29 Sep 2021 09:54:12 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E7=A4=BE=E4=BC=9A=E7=BB=84=E7=BB=87bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApiVolunteerRankController.java | 4 ++-- .../epdc/feign/AppVolunteerRankFeignClient.java | 11 +++++++++++ .../AppVolunteerRankFeignClientFallback.java | 6 ++++++ .../epdc/service/AppVolunteerRankService.java | 2 +- .../epdc/service/impl/AppUserServiceImpl.java | 15 ++++++++++----- .../service/impl/AppVolunteerRankServiceImpl.java | 3 +-- 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java index 0d5e64e..dd4fddf 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java @@ -109,8 +109,8 @@ public class ApiVolunteerRankController { * @return com.elink.esua.epdc.commons.tools.utils.Result */ @GetMapping("getVolunteerDetail") - public Result getVolunteerDetail(@LoginUser TokenDto userDetail) { - return appVolunteerRankService.getVolunteerDetail(userDetail); + public Result getVolunteerDetail(@LoginUser TokenDto userDetail,AppVolunteerApplyDTO formDto) { + return appVolunteerRankService.getVolunteerDetail(userDetail ,formDto); } /** diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java index b389d40..1fc07aa 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java @@ -2,6 +2,7 @@ package com.elink.esua.epdc.feign; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.feign.fallback.AppVolunteerRankFeignClientFallback; import com.elink.esua.epdc.volunteer.*; import org.springframework.cloud.openfeign.FeignClient; @@ -153,4 +154,14 @@ public interface AppVolunteerRankFeignClient { */ @GetMapping(value = "heart/volunteer/getVolunteerList", consumes = MediaType.APPLICATION_JSON_VALUE) Result getVolunteerList(AppVorgFormDTO formDto); + + /** + * @describe: 小程序完善居民信息-检查是否为志愿组织管理员 + * @author wangtong + * @date 2021/9/29 9:04 + * @params [user] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping(value = "heart/volunteer/setAppOrgAdminUser", consumes = MediaType.APPLICATION_JSON_VALUE) + Result setAppOrgAdminUser(UserDTO user); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java index 8314afa..76d2e4c 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.feign.fallback; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.feign.AppVolunteerRankFeignClient; import com.elink.esua.epdc.volunteer.*; import org.springframework.stereotype.Component; @@ -66,6 +67,11 @@ public class AppVolunteerRankFeignClientFallback implements AppVolunteerRankFeig return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getVolunteerList",formDto); } + @Override + public Result setAppOrgAdminUser(UserDTO user) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "setAppOrgAdminUser",user); + } + @Override public Result applyActivity(AppVactApplyDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "applyActivity",formDto); diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java index 06a6c92..68f569c 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java @@ -44,7 +44,7 @@ public interface AppVolunteerRankService { * @params [userDetail] * @return com.elink.esua.epdc.commons.tools.utils.Result */ - Result getVolunteerDetail(TokenDto userDetail); + Result getVolunteerDetail(TokenDto userDetail,AppVolunteerApplyDTO formDto); /** * @describe: 志愿活动-申请(新增修改) diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 36491a2..febff88 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -16,7 +16,6 @@ import com.elink.esua.epdc.commons.tools.enums.UserTagEnum; import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.redis.RedisUtils; -import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.utils.*; import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.enums.GroupUserStateEnum; @@ -36,10 +35,7 @@ import com.elink.esua.epdc.enums.AppUserAuditStateEnum; import com.elink.esua.epdc.enums.AppUserRegisterSourceEnum; import com.elink.esua.epdc.enums.AppUserRegisterWayEnum; import com.elink.esua.epdc.enums.AppUserStatesEnum; -import com.elink.esua.epdc.feign.AdminFeignClient; -import com.elink.esua.epdc.feign.GroupFeignClient; -import com.elink.esua.epdc.feign.OssFeignClient; -import com.elink.esua.epdc.feign.UserFeignClient; +import com.elink.esua.epdc.feign.*; import com.elink.esua.epdc.jwt.JwtTokenProperties; import com.elink.esua.epdc.jwt.JwtTokenUtils; import com.elink.esua.epdc.redis.AppUserRedis; @@ -110,6 +106,9 @@ public class AppUserServiceImpl implements AppUserService { @Autowired private GroupFeignClient groupFeignClient; + @Autowired + private AppVolunteerRankFeignClient appVolunteerRankFeignClient; + //private static String USER_FACE = "https://epdc.elinkchina.com.cn/esua-epdc/static/default/default_user_face.png"; private static String USER_FACE = "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/00/CgUipV3wgl6Afm4cAAAa8QfEb00266_big.png"; @@ -922,6 +921,7 @@ public class AppUserServiceImpl implements AppUserService { // 党员认证失败 if (100006001 == completeResult.getCode()) { + setAppOrgAdminUser(user); authorizationDto.setResultCode(YesOrNoEnum.YES.value()); authorizationDto.setResultMsg(completeResult.getMsg()); return new Result().ok(authorizationDto); @@ -931,9 +931,14 @@ public class AppUserServiceImpl implements AppUserService { if (partyFlag) { initPartyGroupInfo(cachingUserInfoDTO); } + setAppOrgAdminUser(user); return new Result().ok(authorizationDto); } + private void setAppOrgAdminUser(UserDTO user){ + appVolunteerRankFeignClient.setAppOrgAdminUser(user); + } + private EpdcAppAuthorizationDTO cachingUserInfoForAuthorization(CachingUserInfoDTO cachingUserInfo, String userGrid, String userState) { TokenDto newTokenDto = ConvertUtils.sourceToTarget(cachingUserInfo, TokenDto.class); diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java index b67f803..93392ff 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java @@ -135,11 +135,10 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { } @Override - public Result getVolunteerDetail(TokenDto userDetail) { + public Result getVolunteerDetail(TokenDto userDetail,AppVolunteerApplyDTO formDto) { if (null == userDetail) { return new Result().error("获取用户信息失败"); } - AppVolunteerApplyDTO formDto = new AppVolunteerApplyDTO(); formDto.setUserId(userDetail.getUserId()); return appVolunteerRankFeignClient.getVolunteerDetail(formDto); } From 5ade76cf2103ec99027df3def6fc7da0149d73e5 Mon Sep 17 00:00:00 2001 From: Jackwang Date: Wed, 29 Sep 2021 10:29:32 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=BB=84=E7=BB=87=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/feign/AppVolunteerRankFeignClient.java | 10 ---------- .../fallback/AppVolunteerRankFeignClientFallback.java | 6 ------ .../esua/epdc/service/impl/AppUserServiceImpl.java | 5 ----- 3 files changed, 21 deletions(-) diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java index 1fc07aa..ccecf1e 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java @@ -2,7 +2,6 @@ package com.elink.esua.epdc.feign; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.feign.fallback.AppVolunteerRankFeignClientFallback; import com.elink.esua.epdc.volunteer.*; import org.springframework.cloud.openfeign.FeignClient; @@ -155,13 +154,4 @@ public interface AppVolunteerRankFeignClient { @GetMapping(value = "heart/volunteer/getVolunteerList", consumes = MediaType.APPLICATION_JSON_VALUE) Result getVolunteerList(AppVorgFormDTO formDto); - /** - * @describe: 小程序完善居民信息-检查是否为志愿组织管理员 - * @author wangtong - * @date 2021/9/29 9:04 - * @params [user] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @PostMapping(value = "heart/volunteer/setAppOrgAdminUser", consumes = MediaType.APPLICATION_JSON_VALUE) - Result setAppOrgAdminUser(UserDTO user); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java index 76d2e4c..8314afa 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java @@ -3,7 +3,6 @@ package com.elink.esua.epdc.feign.fallback; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.feign.AppVolunteerRankFeignClient; import com.elink.esua.epdc.volunteer.*; import org.springframework.stereotype.Component; @@ -67,11 +66,6 @@ public class AppVolunteerRankFeignClientFallback implements AppVolunteerRankFeig return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getVolunteerList",formDto); } - @Override - public Result setAppOrgAdminUser(UserDTO user) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "setAppOrgAdminUser",user); - } - @Override public Result applyActivity(AppVactApplyDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "applyActivity",formDto); diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index febff88..c676967 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -921,7 +921,6 @@ public class AppUserServiceImpl implements AppUserService { // 党员认证失败 if (100006001 == completeResult.getCode()) { - setAppOrgAdminUser(user); authorizationDto.setResultCode(YesOrNoEnum.YES.value()); authorizationDto.setResultMsg(completeResult.getMsg()); return new Result().ok(authorizationDto); @@ -931,13 +930,9 @@ public class AppUserServiceImpl implements AppUserService { if (partyFlag) { initPartyGroupInfo(cachingUserInfoDTO); } - setAppOrgAdminUser(user); return new Result().ok(authorizationDto); } - private void setAppOrgAdminUser(UserDTO user){ - appVolunteerRankFeignClient.setAppOrgAdminUser(user); - } private EpdcAppAuthorizationDTO cachingUserInfoForAuthorization(CachingUserInfoDTO cachingUserInfo, String userGrid, String userState) {