Browse Source

Merge remote-tracking branch 'origin/feature/phaseOne' into feature/appletsModify

origin/dept_screen
Jackwang 4 years ago
parent
commit
bc5b0bb3db
  1. 123
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java
  2. 104
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java
  3. 30
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AppVolunteerRankFeignClientFallback.java
  4. 56
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java
  5. 10
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  6. 76
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java

123
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java

@ -51,31 +51,6 @@ public class ApiVolunteerRankController {
return appVolunteerRankService.getAppVolunteerOrgList(); 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: 志愿活动-申请新增修改 * @describe: 志愿活动-申请新增修改
* @author wangtong * @author wangtong
@ -112,4 +87,102 @@ public class ApiVolunteerRankController {
return appVolunteerRankService.getActivityDetail( dto); 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,AppVolunteerApplyDTO formDto) {
return appVolunteerRankService.getVolunteerDetail(userDetail ,formDto);
}
/**
* @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);
}
} }

104
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AppVolunteerRankFeignClient.java

@ -40,27 +40,6 @@ public interface AppVolunteerRankFeignClient {
@GetMapping("heart/volunteerorg/getAppVolunteerOrgList") @GetMapping("heart/volunteerorg/getAppVolunteerOrgList")
Result<List<VolunteerOrgDTO>> getAppVolunteerOrgList(); Result<List<VolunteerOrgDTO>> 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: 志愿活动-申请新增修改 * @describe: 志愿活动-申请新增修改
* @author wangtong * @author wangtong
@ -92,4 +71,87 @@ public interface AppVolunteerRankFeignClient {
*/ */
@GetMapping(value = "heart/vactinfo/getActivityDetail", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "heart/vactinfo/getActivityDetail", consumes = MediaType.APPLICATION_JSON_VALUE)
Result getActivityDetail(AppVactApplyDTO dto); 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);
} }

30
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); 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 @Override
public Result applyActivity(AppVactApplyDTO formDto) { public Result applyActivity(AppVactApplyDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "applyActivity",formDto); return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "applyActivity",formDto);

56
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java

@ -44,7 +44,7 @@ public interface AppVolunteerRankService {
* @params [userDetail] * @params [userDetail]
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
Result getVolunteerDetail(TokenDto userDetail); Result getVolunteerDetail(TokenDto userDetail,AppVolunteerApplyDTO formDto);
/** /**
* @describe: 志愿活动-申请新增修改 * @describe: 志愿活动-申请新增修改
@ -72,4 +72,58 @@ public interface AppVolunteerRankService {
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
Result getActivityDetail(AppVactApplyDTO dto); 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);
} }

10
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.enums.YesOrNoEnum;
import com.elink.esua.epdc.commons.tools.exception.RenException; 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.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.commons.tools.utils.*;
import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.enums.GroupUserStateEnum; 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.AppUserRegisterSourceEnum;
import com.elink.esua.epdc.enums.AppUserRegisterWayEnum; import com.elink.esua.epdc.enums.AppUserRegisterWayEnum;
import com.elink.esua.epdc.enums.AppUserStatesEnum; import com.elink.esua.epdc.enums.AppUserStatesEnum;
import com.elink.esua.epdc.feign.AdminFeignClient; import com.elink.esua.epdc.feign.*;
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.jwt.JwtTokenProperties; import com.elink.esua.epdc.jwt.JwtTokenProperties;
import com.elink.esua.epdc.jwt.JwtTokenUtils; import com.elink.esua.epdc.jwt.JwtTokenUtils;
import com.elink.esua.epdc.redis.AppUserRedis; import com.elink.esua.epdc.redis.AppUserRedis;
@ -110,6 +106,9 @@ public class AppUserServiceImpl implements AppUserService {
@Autowired @Autowired
private GroupFeignClient groupFeignClient; 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.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"; private static String USER_FACE = "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/00/CgUipV3wgl6Afm4cAAAa8QfEb00266_big.png";
@ -935,6 +934,7 @@ public class AppUserServiceImpl implements AppUserService {
} }
private EpdcAppAuthorizationDTO cachingUserInfoForAuthorization(CachingUserInfoDTO cachingUserInfo, String userGrid, String userState) { private EpdcAppAuthorizationDTO cachingUserInfoForAuthorization(CachingUserInfoDTO cachingUserInfo, String userGrid, String userState) {
TokenDto newTokenDto = ConvertUtils.sourceToTarget(cachingUserInfo, TokenDto.class); TokenDto newTokenDto = ConvertUtils.sourceToTarget(cachingUserInfo, TokenDto.class);
return this.packageEpdcAppAuthorization(newTokenDto, userGrid, userState); return this.packageEpdcAppAuthorization(newTokenDto, userGrid, userState);

76
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(); return appVolunteerRankFeignClient.getAppVolunteerOrgList();
} }
@Override @Override
public Result applyVolunteer(TokenDto userDetail, AppVolunteerApplyDTO formDto) { public Result applyActivity(TokenDto userDetail, AppVactApplyDTO formDto) {
log.info("dto:"+formDto);
if (null == userDetail) { if (null == userDetail) {
return new Result().error("获取用户信息失败"); return new Result().error("获取用户信息失败");
} }
@ -80,22 +82,24 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService {
} else { } else {
formDto.setPartyFlag("0"); formDto.setPartyFlag("0");
} }
return appVolunteerRankFeignClient.applyVolunteer(formDto); log.info("dto:"+formDto);
return appVolunteerRankFeignClient.applyActivity(formDto);
} }
@Override @Override
public Result getVolunteerDetail(TokenDto userDetail) { public Result getActivityList(TokenDto userDetail, AppPageParamsDTO dto) {
if (null == userDetail) { dto.setUserId(userDetail.getUserId());
return new Result().error("获取用户信息失败"); return appVolunteerRankFeignClient.getActivityList(dto);
}
AppVolunteerApplyDTO formDto = new AppVolunteerApplyDTO();
formDto.setUserId(userDetail.getUserId());
return appVolunteerRankFeignClient.getVolunteerDetail(formDto);
} }
@Override @Override
public Result applyActivity(TokenDto userDetail, AppVactApplyDTO formDto) { public Result getActivityDetail(AppVactApplyDTO dto) {
log.info("dto:"+formDto); return appVolunteerRankFeignClient.getActivityDetail(dto);
}
@Override
public Result applyVolunteer(TokenDto userDetail, AppVolunteerApplyDTO formDto) {
log.info("applyVolunteer:"+formDto);
if (null == userDetail) { if (null == userDetail) {
return new Result().error("获取用户信息失败"); return new Result().error("获取用户信息失败");
} }
@ -127,19 +131,55 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService {
} else { } else {
formDto.setPartyFlag("0"); formDto.setPartyFlag("0");
} }
log.info("dto:"+formDto); return appVolunteerRankFeignClient.applyVolunteer(formDto);
return appVolunteerRankFeignClient.applyActivity(formDto);
} }
@Override @Override
public Result getActivityList(TokenDto userDetail, AppPageParamsDTO dto) { public Result getVolunteerDetail(TokenDto userDetail,AppVolunteerApplyDTO formDto) {
dto.setUserId(userDetail.getUserId()); if (null == userDetail) {
return appVolunteerRankFeignClient.getActivityList(dto); return new Result().error("获取用户信息失败");
}
formDto.setUserId(userDetail.getUserId());
return appVolunteerRankFeignClient.getVolunteerDetail(formDto);
} }
@Override @Override
public Result getActivityDetail(AppVactApplyDTO dto) { public Result handleApply(VolunteerDTO formDto) {
return appVolunteerRankFeignClient.getActivityDetail(dto); log.info("handleApply:"+formDto);
return appVolunteerRankFeignClient.handleApply(formDto);
}
@Override
public Result getOrgTypeList() {
return appVolunteerRankFeignClient.getOrgTypeList();
}
@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("获取用户信息失败");
}
formDto.setUserId(userDetail.getUserId());
return appVolunteerRankFeignClient.getOrgDetail(formDto);
}
@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);
} }
} }

Loading…
Cancel
Save