|
|
@ -66,31 +66,27 @@ public class MessageServiceImpl implements MessageService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result sendRegisterResult(String userId, String state) { |
|
|
|
public Result sendRegisterResult(String userId) { |
|
|
|
if (StringUtils.isBlank(userId)) { |
|
|
|
return new Result().error("用户ID无效"); |
|
|
|
} |
|
|
|
AppUserAuditStateEnum userAuditStateEnum = AppUserAuditStateEnum.getEnumByValue(state); |
|
|
|
if (null == userAuditStateEnum || userAuditStateEnum.equals(AppUserAuditStateEnum.UNDER_AUDIT)) { |
|
|
|
return new Result().error("审核状态无效"); |
|
|
|
return new Result().error("用户ID无效,下发审核通知失败"); |
|
|
|
} |
|
|
|
Result<EpdcUserRegisterAuditMsgResultDTO> userResult = userFeignClient.getUserRegisterAuditResult(userId); |
|
|
|
if (!userResult.success() || null == userResult.getData()) { |
|
|
|
return new Result().error("查询用户信息失败"); |
|
|
|
return new Result().error("查询用户信息失败,下发审核通知失败"); |
|
|
|
} |
|
|
|
// 用户审核结果
|
|
|
|
EpdcUserRegisterAuditMsgResultDTO registerAuditResultDto = userResult.getData(); |
|
|
|
if (StringUtils.isBlank(registerAuditResultDto.getWxFormId())) { |
|
|
|
return new Result().error("没有可用的wxFormId"); |
|
|
|
return new Result().error("没有可用的wxFormId,下发审核通知失败"); |
|
|
|
} |
|
|
|
|
|
|
|
if (state.equals(AppUserAuditStateEnum.AUDIT_SUCCESS.value())) { |
|
|
|
String auditState = registerAuditResultDto.getState(); |
|
|
|
if (AppUserAuditStateEnum.AUDIT_SUCCESS.value().equals(auditState)) { |
|
|
|
this.sendRegisterSuccessMaMsg(registerAuditResultDto); |
|
|
|
} else { |
|
|
|
this.deleteWxFormId(registerAuditResultDto.getWxFormIdId()); |
|
|
|
} else if (AppUserAuditStateEnum.AUDIT_FAILURE.value().equals(auditState)) { |
|
|
|
this.sendRegisterFailureMaMsg(registerAuditResultDto); |
|
|
|
this.deleteWxFormId(registerAuditResultDto.getWxFormIdId()); |
|
|
|
} |
|
|
|
this.deleteWxFormId(registerAuditResultDto.getWxFormIdId()); |
|
|
|
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
@ -144,7 +140,7 @@ public class MessageServiceImpl implements MessageService { |
|
|
|
try { |
|
|
|
wxMaService.getMsgService().sendUniformMsg(message); |
|
|
|
} catch (WxErrorException e) { |
|
|
|
log.error("->sendRegisterFailureMaMsg::发送小程序服务通知失败::userId:::{}::errorMsg::{}", |
|
|
|
log.error("->sendRegisterFailureMaMsg::发送小程序服务通知失败::userId::{}::errorMsg::{}", |
|
|
|
registerAuditResultDto.getUserId(), e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
@ -179,7 +175,7 @@ public class MessageServiceImpl implements MessageService { |
|
|
|
try { |
|
|
|
wxMaService.getMsgService().sendUniformMsg(message); |
|
|
|
} catch (WxErrorException e) { |
|
|
|
log.error("->sendRegisterSuccessMaMsg::发送小程序服务通知失败::userId:::{}::errorMsg::{}", |
|
|
|
log.error("->sendRegisterSuccessMaMsg::发送小程序服务通知失败::userId::{}::errorMsg::{}", |
|
|
|
registerAuditResultDto.getUserId(), e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|