Files
2026-03-01 01:43:46 +08:00

40 lines
2.1 KiB
Markdown

if(Constants.BPM_PROCESS_SUCCESS.equals(data.getResult()) ||
Constants.BPM_PROCESS_FINISHED.equals(data.getResult())){
log.info("res of bpm call back: process success");
return true;
}
处理任务表
反馈 BBoss 成功信息, 成功后才进行后面的数据库操作
BbossCancelOrderHandleVO handleVO = new BbossCancelOrderHandleVO ();
BbossCancelOrderHandleContentVO contentVO = new BbossCancelOrderHandleContentVO();
contentVO.setOrderNum(orderNum);
contentVO.setProductId(productId);
contentVO.setCancelStage(cancelStage);
contentVO.setCancelTime(org.springframework.util.StringUtils.isEmpty(cancelStage) ?
cancelDate : LocalDateTime.parse(cancelDate,
DateTimeFormatter.ofPattern(Constants.YYYY_MM_DD_HH_MM_SS)).format(DateTimeFormatter.ofPattern(Constants.YYYYMMDDHHMMSS)));
handleVO.setContent(contentVO);
BbossCancelOrderFeedbackVO response = bBossAndDssInteractiveService.syncBbossCancelOrder(handleVO);
if (feedbackVO == null) {
throw new PlatformException(" 网络错误 ");
}
if (!BBossInteractiveCodeEnum.RESPONSE_SIGN_1.getCode().equals(feedbackVO.getResponse().getRspCode())) {
log.info(" 增值业务工单请求失败, 应答错误代码:{}, 应答错误描述:{}", feedbackVO.getResponse().getRspCode(),
BBossInteractiveCodeEnum.findDetailByCode(feedbackVO.getResponse().getRspCode()));
throw new PlatformException(feedbackVO.getResponse().getRspDesc());
}
if (!VasOrderResultRspStatusEnum.SUCCESS.getStatus().equals(feedbackVO.getResult().getStatus())) {
log.error(" 增值业务工单请求失败, 工单号:{}, 处理结果状态码:{}, 错误描述:{}", content.getOrderNum(), feedbackVO.getResult().getStatus(),
feedbackVO.getResult().getErrDesc());
String errMessage = StringUtils.isEmpty(feedbackVO.getResult().getErrDesc())
? VasOrderResultRspStatusEnum.getDescByStatus(feedbackVO.getResult().getStatus())
: feedbackVO.getResult().getErrDesc();
throw new PlatformException(errMessage);
}
saveOrderInfoHistoryRecord