Browse Source

活动报名接口调整

feature/yujt_analysisHomeChange v2.3.1.200901.Release
yujt 5 years ago
parent
commit
f21faaa75a
  1. 2
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java
  2. 31
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java

2
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java

@ -490,7 +490,7 @@ public class ApiPropertyController {
* @date: 2020/6/23 10:04 * @date: 2020/6/23 10:04
*/ */
@PostMapping("activity/signUp/{activityId}") @PostMapping("activity/signUp/{activityId}")
public Result singUp(@PathVariable("activityId") String activityId, @LoginUser TokenDto userDetail, ActivityParticipantFormDTO formDto) { public Result signUp(@PathVariable("activityId") String activityId, @LoginUser TokenDto userDetail, ActivityParticipantFormDTO formDto) {
formDto.setActId(activityId); formDto.setActId(activityId);
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
return propertyService.singUp(userDetail, formDto); return propertyService.singUp(userDetail, formDto);

31
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java

@ -4,8 +4,10 @@ import com.elink.esua.epdc.async.WxMaSecCheckTask;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.enums.UserTagEnum; 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.utils.IdentityNoUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentFormDTO; import com.elink.esua.epdc.dto.comment.TopicCommentFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentStatementFormDTO; import com.elink.esua.epdc.dto.comment.TopicCommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentsFormDTO; import com.elink.esua.epdc.dto.comment.TopicCommentsFormDTO;
@ -28,6 +30,7 @@ import com.elink.esua.epdc.dto.topic.result.TopicDetailResultDTO;
import com.elink.esua.epdc.dto.topic.result.TopicListResultDTO; import com.elink.esua.epdc.dto.topic.result.TopicListResultDTO;
import com.elink.esua.epdc.enums.ArticleSectionEnum; import com.elink.esua.epdc.enums.ArticleSectionEnum;
import com.elink.esua.epdc.feign.AdminFeignClient; import com.elink.esua.epdc.feign.AdminFeignClient;
import com.elink.esua.epdc.feign.UserFeignClient;
import com.elink.esua.epdc.modules.news.feign.NewsFeignClient; import com.elink.esua.epdc.modules.news.feign.NewsFeignClient;
import com.elink.esua.epdc.feign.PropertyFeignClient; import com.elink.esua.epdc.feign.PropertyFeignClient;
import com.elink.esua.epdc.service.PropertyService; import com.elink.esua.epdc.service.PropertyService;
@ -53,6 +56,7 @@ import com.elink.esua.epdc.smile.dto.psychology.result.PsychologistResultDTO;
import com.elink.esua.epdc.smile.dto.psychology.result.PsychologyAnswerListResultDTO; import com.elink.esua.epdc.smile.dto.psychology.result.PsychologyAnswerListResultDTO;
import com.elink.esua.epdc.smile.dto.psychology.result.PsychologyAnswerListUserResultDTO; import com.elink.esua.epdc.smile.dto.psychology.result.PsychologyAnswerListUserResultDTO;
import com.elink.esua.epdc.utils.UserTagUtils; import com.elink.esua.epdc.utils.UserTagUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -80,6 +84,9 @@ public class PropertyServiceImpl implements PropertyService {
@Autowired @Autowired
private NewsFeignClient newsFeignClient; private NewsFeignClient newsFeignClient;
@Autowired
private UserFeignClient userFeignClient;
@Override @Override
public Result<GroupDetailForMobileEndResultDTO> getGroupDetail(TokenDto userDetail, String id) { public Result<GroupDetailForMobileEndResultDTO> getGroupDetail(TokenDto userDetail, String id) {
if (null == userDetail) { if (null == userDetail) {
@ -406,13 +413,25 @@ public class PropertyServiceImpl implements PropertyService {
@Override @Override
public Result singUp(TokenDto userDetail, ActivityParticipantFormDTO formDto) { public Result singUp(TokenDto userDetail, ActivityParticipantFormDTO formDto) {
formDto.setUserId(userDetail.getUserId());
formDto.setNickname(userDetail.getNickname()); Result<UserDTO> userResult = userFeignClient.getUserInfoById(userDetail.getUserId());
formDto.setFaceImg(userDetail.getFaceImg()); if (!userResult.success() || null == userResult.getData()) {
formDto.setRealName(userDetail.getRealName()); return new Result().error("获取用户报名信息失败");
formDto.setSex(userDetail.getSex()); }
formDto.setMobile(userDetail.getMobile()); UserDTO user = userResult.getData();
String identityNo = user.getIdentityNo();
formDto.setSex(user.getSex());
formDto.setUserId(user.getId());
formDto.setIdentityNo(identityNo);
formDto.setSignUpTime(new Date()); formDto.setSignUpTime(new Date());
formDto.setMobile(user.getMobile());
formDto.setFaceImg(user.getFaceImg());
formDto.setNickname(user.getNickname());
formDto.setRealName(user.getRealName());
formDto.setPartyFlag(user.getPartyFlag());
formDto.setAge(StringUtils.isNotBlank(identityNo) ? IdentityNoUtils.getAge(identityNo) : null);
return propertyFeignClient.singUp(formDto); return propertyFeignClient.singUp(formDto);
} }

Loading…
Cancel
Save