Commit df47aeb7 by Jony.L

修复正式环境测试环境业务订单id重复的bug

parent 27e13e98
...@@ -31,6 +31,7 @@ import com.luhu.computility.module.pay.enums.order.PayOrderStatusEnum; ...@@ -31,6 +31,7 @@ import com.luhu.computility.module.pay.enums.order.PayOrderStatusEnum;
import com.luhu.computility.module.pay.dal.mysql.wpgj.PayOrderWpgjMapper; import com.luhu.computility.module.pay.dal.mysql.wpgj.PayOrderWpgjMapper;
import com.luhu.computility.module.pay.dal.dataobject.wpgj.PayOrderWpgjDO; import com.luhu.computility.module.pay.dal.dataobject.wpgj.PayOrderWpgjDO;
import com.luhu.computility.module.pay.enums.WpgjOrderStatusEnum; import com.luhu.computility.module.pay.enums.WpgjOrderStatusEnum;
import com.luhu.computility.module.pay.enums.OrderBusinessTypeEnum;
import com.luhu.computility.module.trade.enums.order.TradeOrderStatusEnum; import com.luhu.computility.module.trade.enums.order.TradeOrderStatusEnum;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -332,6 +333,8 @@ public class ApiOrderServiceImpl implements ApiOrderService { ...@@ -332,6 +333,8 @@ public class ApiOrderServiceImpl implements ApiOrderService {
public AppApiWpgjPayOrderSubmitRespVO createUserApiOrderWithWpgj(Long userId, AppApiOrderCreateReqVO createReqVO) { public AppApiWpgjPayOrderSubmitRespVO createUserApiOrderWithWpgj(Long userId, AppApiOrderCreateReqVO createReqVO) {
// 1. 构建订单 // 1. 构建订单
ApiOrderDO order = buildApiOrderForWpgj(userId, createReqVO); ApiOrderDO order = buildApiOrderForWpgj(userId, createReqVO);
// 生成唯一ID:businessType + 时间戳
order.setId(Long.parseLong(OrderBusinessTypeEnum.API_HUB.getValue() + String.valueOf(System.currentTimeMillis())));
// 2. 保存订单 // 2. 保存订单
apiOrderMapper.insert(order); apiOrderMapper.insert(order);
......
...@@ -38,6 +38,7 @@ import com.luhu.computility.module.pay.controller.app.order.vo.AppPayOrderSubmit ...@@ -38,6 +38,7 @@ import com.luhu.computility.module.pay.controller.app.order.vo.AppPayOrderSubmit
import com.luhu.computility.module.pay.dal.dataobject.wpgj.PayOrderWpgjDO; import com.luhu.computility.module.pay.dal.dataobject.wpgj.PayOrderWpgjDO;
import com.luhu.computility.module.pay.dal.mysql.wpgj.PayOrderWpgjMapper; import com.luhu.computility.module.pay.dal.mysql.wpgj.PayOrderWpgjMapper;
import com.luhu.computility.module.pay.enums.WpgjOrderStatusEnum; import com.luhu.computility.module.pay.enums.WpgjOrderStatusEnum;
import com.luhu.computility.module.pay.enums.OrderBusinessTypeEnum;
import com.luhu.computility.module.pay.enums.order.PayOrderStatusEnum; import com.luhu.computility.module.pay.enums.order.PayOrderStatusEnum;
import com.luhu.computility.module.pay.framework.pay.core.client.impl.wpgj.WpgjPayProperties; import com.luhu.computility.module.pay.framework.pay.core.client.impl.wpgj.WpgjPayProperties;
import com.luhu.computility.module.pay.service.order.PayOrderService; import com.luhu.computility.module.pay.service.order.PayOrderService;
...@@ -535,6 +536,8 @@ public class ResourceOrderServiceImpl implements ResourceOrderService { ...@@ -535,6 +536,8 @@ public class ResourceOrderServiceImpl implements ResourceOrderService {
public AppWpgjPayOrderSubmitRespVO createUserResourceOrderWithWpgj(Long userId, AppResourceOrderCreateReqVO createReqVO) { public AppWpgjPayOrderSubmitRespVO createUserResourceOrderWithWpgj(Long userId, AppResourceOrderCreateReqVO createReqVO) {
// 1. 构建订单 // 1. 构建订单
ResourceOrderDO order = buildResourceOrder(userId, createReqVO); ResourceOrderDO order = buildResourceOrder(userId, createReqVO);
// 生成唯一ID:businessType + 时间戳
order.setId(Long.parseLong(OrderBusinessTypeEnum.COMPUTE_RESOURCE.getValue() + String.valueOf(System.currentTimeMillis())));
// 2. 保存订单 // 2. 保存订单
resourceOrderMapper.insert(order); resourceOrderMapper.insert(order);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment