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