40 lines
2.1 KiB
Markdown
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
|