diff --git a/ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java b/ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java index 9aad934..7635503 100644 --- a/ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java +++ b/ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java @@ -149,7 +149,7 @@ public class H5OrderController { return ResponseEntity.ok(service.orderPay(req)); }catch (Exception e){ log.error("支付方法异常", e); - throw new RuntimeException("支付失败"); + throw new RuntimeException(e.getMessage()); }finally { try{ redisService.unLock(redisKey,redisValue); diff --git a/ruoyi-mall/src/main/java/com/cyl/h5/service/H5OrderService.java b/ruoyi-mall/src/main/java/com/cyl/h5/service/H5OrderService.java index 842314e..5dd26ca 100644 --- a/ruoyi-mall/src/main/java/com/cyl/h5/service/H5OrderService.java +++ b/ruoyi-mall/src/main/java/com/cyl/h5/service/H5OrderService.java @@ -204,6 +204,7 @@ public class H5OrderService { // 保存订单操作记录 OrderOperateHistory orderOperateHistory = new OrderOperateHistory(); orderOperateHistory.setOrderId(orderId); + orderOperateHistory.setOrderSn(order.getOrderSn()); orderOperateHistory.setOperateMan(member.getId() + ""); orderOperateHistory.setOrderStatus(Constants.OrderStatus.NOTPAID); orderOperateHistory.setCreateTime(optTime); @@ -374,6 +375,7 @@ public class H5OrderService { //创建订单操作记录 OrderOperateHistory optHistory = new OrderOperateHistory(); optHistory.setOrderId(order.getId()); + optHistory.setOrderSn(order.getOrderSn()); optHistory.setOperateMan("用户"); optHistory.setOrderStatus(Constants.H5OrderStatus.COMPLETED); optHistory.setCreateTime(optDate); @@ -419,6 +421,7 @@ public class H5OrderService { item.setUpdateBy(userId); OrderOperateHistory history = new OrderOperateHistory(); history.setOrderId(item.getId()); + history.setOrderSn(item.getOrderSn()); history.setOperateMan("用户"); history.setOrderStatus(Constants.H5OrderStatus.CLOSED); history.setCreateTime(optDate); @@ -557,6 +560,7 @@ public class H5OrderService { OrderOperateHistory optHistory = new OrderOperateHistory(); optHistory.setOrderId(order.getId()); + optHistory.setOrderSn(order.getOrderSn()); optHistory.setOperateMan("系统"); optHistory.setOrderStatus(OrderStatus.COMPLETE.getType()); optHistory.setCreateTime(optDate); @@ -649,6 +653,7 @@ public class H5OrderService { //创建订单操作记录 OrderOperateHistory optHistory = new OrderOperateHistory(); optHistory.setOrderId(order.getId()); + optHistory.setOrderSn(order.getOrderSn()); optHistory.setOperateMan("用户"); optHistory.setOrderStatus(11); optHistory.setCreateTime(optDate); diff --git a/ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/OrderOperateHistory.java b/ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/OrderOperateHistory.java index d554bc4..fe18fc6 100644 --- a/ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/OrderOperateHistory.java +++ b/ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/OrderOperateHistory.java @@ -24,6 +24,10 @@ public class OrderOperateHistory extends BaseAudit { @Excel(name = "订单id") private Long orderId; + @ApiModelProperty("订单号") + @Excel(name = "订单号") + private String orderSn; + @ApiModelProperty("操作人:用户;系统;后台管理员") @Excel(name = "操作人:用户;系统;后台管理员") private String operateMan; diff --git a/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/query/OrderOperateHistoryQuery.java b/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/query/OrderOperateHistoryQuery.java index 962c342..90c9a86 100644 --- a/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/query/OrderOperateHistoryQuery.java +++ b/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/query/OrderOperateHistoryQuery.java @@ -12,8 +12,8 @@ import io.swagger.annotations.ApiModelProperty; @ApiModel(description="订单操作历史记录 查询 对象") @Data public class OrderOperateHistoryQuery { - @ApiModelProperty("订单id 精确匹配") - private Long orderId; + @ApiModelProperty("订单号 精确匹配") + private String orderSn; @ApiModelProperty("操作人:用户;系统;后台管理员 精确匹配") private String operateMan; diff --git a/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/vo/OrderOperateHistoryVO.java b/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/vo/OrderOperateHistoryVO.java index 1eb5d9b..d521f19 100644 --- a/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/vo/OrderOperateHistoryVO.java +++ b/ruoyi-mall/src/main/java/com/cyl/manager/oms/pojo/vo/OrderOperateHistoryVO.java @@ -15,6 +15,9 @@ public class OrderOperateHistoryVO extends BaseAudit { /** 订单id */ @Excel(name = "订单id") private Long orderId; + /** 订单号 */ + @Excel(name = "订单号") + private String orderSn; /** 操作人:用户;系统;后台管理员 */ @Excel(name = "操作人:用户;系统;后台管理员") private String operateMan; diff --git a/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/AftersaleService.java b/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/AftersaleService.java index ab05e41..4f0ff32 100644 --- a/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/AftersaleService.java +++ b/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/AftersaleService.java @@ -242,6 +242,7 @@ public class AftersaleService { //要创建的订单操作记录,status后续判断再设置 OrderOperateHistory optHistory = new OrderOperateHistory(); optHistory.setOrderId(order.getId()); + optHistory.setOrderSn(order.getOrderSn()); optHistory.setOperateMan("后台管理员"); optHistory.setCreateTime(optDate); optHistory.setCreateBy(user.getUserId()); diff --git a/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/OrderOperateHistoryService.java b/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/OrderOperateHistoryService.java index 038b861..bac0928 100644 --- a/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/OrderOperateHistoryService.java +++ b/ruoyi-mall/src/main/java/com/cyl/manager/oms/service/OrderOperateHistoryService.java @@ -2,6 +2,8 @@ package com.cyl.manager.oms.service; import java.util.List; import java.time.LocalDateTime; + +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; @@ -46,9 +48,9 @@ public class OrderOperateHistoryService extends ServiceImpl qw = new QueryWrapper<>(); - Long orderId = query.getOrderId(); - if (orderId != null) { - qw.eq("order_id", orderId); + String orderSn = query.getOrderSn(); + if (StrUtil.isNotBlank(orderSn)) { + qw.eq("order_sn", orderSn); } String operateMan = query.getOperateMan(); if (!StringUtils.isEmpty(operateMan)) { @@ -62,6 +64,7 @@ public class OrderOperateHistoryService extends ServiceImpl +