瀏覽代碼

fix 专家报名无须登陆

tags/24082201
niohe·erbao 1 年之前
父節點
當前提交
c221ebdaad
共有 1 個檔案被更改,包括 11 行新增7 行删除
  1. +11
    -7
      pmapi/src/main/java/com/ningdatech/pmapi/expert/manage/ExpertManage.java

+ 11
- 7
pmapi/src/main/java/com/ningdatech/pmapi/expert/manage/ExpertManage.java 查看文件

@@ -75,8 +75,9 @@ public class ExpertManage {
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void expertBasicInfoSubmit(ExpertUserBasicInfoSubmitRequest req) { public void expertBasicInfoSubmit(ExpertUserBasicInfoSubmitRequest req) {
Long operatorId = LoginUserUtil.getUserId();
// 用户id // 用户id
Long userId = assemblerAndGenerateExpert(req);
Long userId = assemblerAndGenerateExpert(req, operatorId);
// 批量通过专家入库审核/专家履职意向审核 // 批量通过专家入库审核/专家履职意向审核
expertMetaApplyManage.autoPassExpertApply(userId); expertMetaApplyManage.autoPassExpertApply(userId);


@@ -140,7 +141,7 @@ public class ExpertManage {
} }


@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Long generateOrGetUserId(ExpertBasicInfo basicInfo) {
public Long generateOrGetUserId(ExpertBasicInfo basicInfo, Long operatorId) {
String phoneNo = basicInfo.getPhoneNo(); String phoneNo = basicInfo.getPhoneNo();
UserInfo userInfo = iUserInfoService.getUserInfoByPhoneNo(phoneNo); UserInfo userInfo = iUserInfoService.getUserInfoByPhoneNo(phoneNo);
if (Objects.isNull(userInfo)) { if (Objects.isNull(userInfo)) {
@@ -151,8 +152,8 @@ public class ExpertManage {
// .employeeCode(dingEmployeeInfo.getEmployeeCode()) // .employeeCode(dingEmployeeInfo.getEmployeeCode())
.available(UserAvailableEnum.DISABLE.name()) .available(UserAvailableEnum.DISABLE.name())
.mobile(phoneNo) .mobile(phoneNo)
.createBy(LoginUserUtil.getUserId())
.updateBy(LoginUserUtil.getUserId())
.createBy(operatorId)
.updateBy(operatorId)
.createOn(LocalDateTime.now()) .createOn(LocalDateTime.now())
.updateOn(LocalDateTime.now()) .updateOn(LocalDateTime.now())
.build(); .build();
@@ -179,14 +180,17 @@ public class ExpertManage {
if (false) { if (false) {
verifyCodeCheckHelper.verification(VerificationCodeType.EXPERT_REGISTER, phoneNo, verificationCode); verifyCodeCheckHelper.verification(VerificationCodeType.EXPERT_REGISTER, phoneNo, verificationCode);
} }
assemblerAndGenerateExpert(request);
assemblerAndGenerateExpert(request, null);
} }




@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Long assemblerAndGenerateExpert(ExpertUserBasicInfoSubmitRequest req) {
public Long assemblerAndGenerateExpert(ExpertUserBasicInfoSubmitRequest req, Long operatorId) {
if (Objects.isNull(operatorId)) {
operatorId = -1L;
}
ExpertBasicInfo basicInfo = req.getBasicInfo(); ExpertBasicInfo basicInfo = req.getBasicInfo();
Long userId = generateOrGetUserId(basicInfo);
Long userId = generateOrGetUserId(basicInfo, operatorId);


// 校验区域编码合法性 校验履职意向编码合法性 // 校验区域编码合法性 校验履职意向编码合法性
ExpertRegionInfo expertRegionInfo = basicInfo.getExpertRegionInfo(); ExpertRegionInfo expertRegionInfo = basicInfo.getExpertRegionInfo();


Loading…
取消
儲存