Browse Source

创建订单时支付状态为已完成支付

郑杰 2 years ago
parent
commit
c55755471f

+ 0 - 2
buyer-api/src/main/java/cn/lili/controller/order/CartController.java

@@ -252,8 +252,6 @@ public class CartController {
252
         try {
252
         try {
253
             //读取选中的列表
253
             //读取选中的列表
254
             Trade trade = this.cartService.createTrade(tradeParams);
254
             Trade trade = this.cartService.createTrade(tradeParams);
255
-            // 自动完成支付
256
-            orderService.payOrder(trade.getSn(), PaymentMethodEnum.BANK_TRANSFER.paymentName(), "SYSTEM_AUTO_COMPLETE");
257
             return ResultUtil.data(trade);
255
             return ResultUtil.data(trade);
258
         } catch (ServiceException se) {
256
         } catch (ServiceException se) {
259
             log.info(se.getMsg(), se);
257
             log.info(se.getMsg(), se);

+ 8 - 0
framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java

@@ -165,6 +165,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
165
             //构建orderVO对象
165
             //构建orderVO对象
166
             OrderVO orderVO = new OrderVO();
166
             OrderVO orderVO = new OrderVO();
167
             BeanUtil.copyProperties(order, orderVO);
167
             BeanUtil.copyProperties(order, orderVO);
168
+            // 订单默认刚开始为已付款状态
169
+            //修改订单状态
170
+            order.setPaymentTime(new Date());
171
+            order.setPaymentMethod(PaymentMethodEnum.BANK_TRANSFER.name());
172
+            order.setPayStatus(PayStatusEnum.PAID.name());
173
+            order.setOrderStatus(OrderStatusEnum.PAID.name());
174
+            order.setReceivableNo("SYSTEM_AUTO_COMPLETE");
175
+            order.setCanReturn(!PaymentMethodEnum.BANK_TRANSFER.name().equals(order.getPaymentMethod()));
168
             //持久化DO
176
             //持久化DO
169
             orders.add(order);
177
             orders.add(order);
170
             String message = "订单[" + item.getSn() + "]创建";
178
             String message = "订单[" + item.getSn() + "]创建";