|
@@ -2,7 +2,6 @@ package com.seecoder.BlueWhale.serviceImpl;
|
|
|
|
|
|
|
|
import com.seecoder.BlueWhale.configure.AlipayTools;
|
|
import com.seecoder.BlueWhale.configure.AlipayTools;
|
|
|
import com.seecoder.BlueWhale.enums.OrderStatusEnum;
|
|
import com.seecoder.BlueWhale.enums.OrderStatusEnum;
|
|
|
-import com.seecoder.BlueWhale.enums.RoleEnum;
|
|
|
|
|
import com.seecoder.BlueWhale.exception.BlueWhaleException;
|
|
import com.seecoder.BlueWhale.exception.BlueWhaleException;
|
|
|
import com.seecoder.BlueWhale.po.*;
|
|
import com.seecoder.BlueWhale.po.*;
|
|
|
import com.seecoder.BlueWhale.repository.*;
|
|
import com.seecoder.BlueWhale.repository.*;
|
|
@@ -13,8 +12,6 @@ import com.seecoder.BlueWhale.vo.OrderVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -43,9 +40,6 @@ public class OrderServiceImpl implements OrderService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
AlipayTools alipayTools;
|
|
AlipayTools alipayTools;
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
- HttpServletResponse httpServletResponse;
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public OrderVO create(OrderVO orderVO) {
|
|
public OrderVO create(OrderVO orderVO) {
|
|
|
Order order = orderVO.toPO();
|
|
Order order = orderVO.toPO();
|
|
@@ -84,7 +78,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void pay(Integer orderId,Integer couponId) {
|
|
|
|
|
|
|
+ public String pay(Integer orderId,Integer couponId) {
|
|
|
User user=securityUtil.getCurrentUser();
|
|
User user=securityUtil.getCurrentUser();
|
|
|
Order order = orderRepository.findById(orderId).orElse(null);
|
|
Order order = orderRepository.findById(orderId).orElse(null);
|
|
|
if(order == null){
|
|
if(order == null){
|
|
@@ -107,7 +101,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
tradeName=tradeName.concat("$");
|
|
tradeName=tradeName.concat("$");
|
|
|
}
|
|
}
|
|
|
String name=productRepository.findById(order.getProductId()).get().getName();
|
|
String name=productRepository.findById(order.getProductId()).get().getName();
|
|
|
- alipayTools.pay(tradeName,name,calculate(orderId,couponId),httpServletResponse);
|
|
|
|
|
|
|
+ return alipayTools.pay(tradeName,name,calculate(orderId,couponId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|