|
|
@@ -60,13 +60,12 @@ public class ExpertManage { |
|
|
|
* |
|
|
|
* @param request |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void expertBasicInfoSubmit(ExpertUserBasicInfoSubmitRequest request) { |
|
|
|
// 用户id |
|
|
|
// Long userId = LoginUserUtil.getUserId(); |
|
|
|
ExpertBasicInfo basicInfo = request.getBasicInfo(); |
|
|
|
Long userId = generateOrGetUserId(basicInfo); |
|
|
|
|
|
|
|
|
|
|
|
// 校验区域编码合法性 校验履职意向编码合法性 |
|
|
|
ExpertRegionInfo expertRegionInfo = basicInfo.getExpertRegionInfo(); |
|
|
|
expertManageHelper.expertRegionInfoCheck(expertRegionInfo); |
|
|
@@ -99,13 +98,12 @@ public class ExpertManage { |
|
|
|
List<DictionaryFieldInfo> recommendedWay = recommendInfo.getRecommendedWay(); |
|
|
|
// 推荐方式 |
|
|
|
List<FileBasicInfo> recommendProofFile = recommendInfo.getRecommendationProofFile(); |
|
|
|
expertRecommendProofSubmit(recommendedWay, recommendProofFile); |
|
|
|
expertRecommendProofSubmit(recommendedWay, recommendProofFile, userId); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void expertRecommendProofSubmit(List<DictionaryFieldInfo> recommendedWay, List<FileBasicInfo> recommendProofFile) { |
|
|
|
public void expertRecommendProofSubmit(List<DictionaryFieldInfo> recommendedWay, List<FileBasicInfo> recommendProofFile, Long expertUserId) { |
|
|
|
// 用户id |
|
|
|
Long expertUserId = LoginUserUtil.getUserId(); |
|
|
|
ExpertUserFullInfo expertUserFullInfo = iExpertUserFullInfoService.getByUserId(expertUserId); |
|
|
|
// 判断专家状态,是否可以进行证明材料提交 |
|
|
|
if (Objects.isNull(expertUserFullInfo) |
|
|
@@ -164,6 +162,8 @@ public class ExpertManage { |
|
|
|
.updateOn(LocalDateTime.now()) |
|
|
|
.build(); |
|
|
|
iUserInfoService.save(userInfo); |
|
|
|
} else { |
|
|
|
throw new BizException("该专家提交报名,请不要重复添加"); |
|
|
|
} |
|
|
|
return userInfo.getId(); |
|
|
|
} |
|
|
|