diff --git a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java index d425b127a4..ee787a3d1b 100644 --- a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java +++ b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java @@ -589,6 +589,8 @@ public class OrdersServiceImpl extends ServiceImpl imple // 记录操作记录 OrderOperateLogSaveReqVO logSaveReqVO = new OrderOperateLogSaveReqVO(); logSaveReqVO.setOrderId(ordersDO.getId()); + // 失败原因 + String reason = ordersDO.getReason(); if (success) { // 订单调用接口返回结果 logSaveReqVO.setMsgSource("1"); @@ -600,10 +602,12 @@ public class OrdersServiceImpl extends ServiceImpl imple ordersDO.setUpstreamOrderStatus(Integer.valueOf(orderStatusCode)); // api记录成功操作记录 if ("0".equals(orderStatusCode)) { + String supplierOrderStatusDesc = orderData.getSupplierOrderStatusDesc(); // 提交异常 logSaveReqVO.setMsgType("1"); ordersDO.setStatus(-460L); - logSaveReqVO.setMsg(orderData.getSupplierOrderStatusDesc()); + logSaveReqVO.setMsg(supplierOrderStatusDesc); + ordersDO.setReason(reason+"\n"+supplierOrderStatusDesc); } else { // 成功 470 // ordersDO 记录 create param 和 响应信息 @@ -614,6 +618,7 @@ public class OrdersServiceImpl extends ServiceImpl imple logSaveReqVO.setMsgType("0"); ordersDO.setStatus(470L); logSaveReqVO.setMsg("提单成功"); + ordersDO.setMemo("提单成功"); ordersDO.setPlanMobileProduced(ordersDO.getPlanMobile()); String planMobileProduced = orderData.getPlanMobileProduced(); if (StringUtils.isNotEmpty(planMobileProduced)){ @@ -628,6 +633,7 @@ public class OrdersServiceImpl extends ServiceImpl imple logSaveReqVO.setMsgType("1"); // 产品定义存在问题 ordersDO.setStatus(450L); + ordersDO.setReason(reason+"\n"+msg); } orderOperateLogService.createOrderOperateLog(logSaveReqVO); // 更新订单