|
|
@@ -15,10 +15,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
@@ -210,12 +207,19 @@ public class CourseOrderServiceImpl implements CourseOrderService {
|
|
|
List<CourseOrder> courseOrderList = orderMapper.selectByUserId(userId);
|
|
|
|
|
|
for(CourseOrder order: courseOrderList){
|
|
|
- if(order.getCourseId().equals(userId)){
|
|
|
+ if(order.getCourseId().equals(courseId)){
|
|
|
if(order.getStatus() == Constant.ORDER_STATUS_SUCCESS){
|
|
|
- return new ResultVO<>(Constant.REQUEST_FAIL,"已购买该课程",null);
|
|
|
+ return new ResultVO<>(Constant.REQUEST_FAIL,"已购买该课程");
|
|
|
|
|
|
}
|
|
|
- return new ResultVO<>(Constant.REQUEST_SUCCESS,"恢复到未完成订单", new CourseOrderVO(order));
|
|
|
+ List<Coupon> usedCoupons = couponService.getByOrderId(order.getId());
|
|
|
+ List<CouponVO> couponVOS = new ArrayList<>();
|
|
|
+ for(Coupon coupon:usedCoupons){
|
|
|
+ couponVOS.add(new CouponVO(coupon));
|
|
|
+ }
|
|
|
+ CourseOrderVO courseOrderVO = new CourseOrderVO(order);
|
|
|
+ courseOrderVO.setUsedCoupons(couponVOS);
|
|
|
+ return new ResultVO<>(Constant.REQUEST_SUCCESS,"恢复到未完成订单", courseOrderVO);
|
|
|
}
|
|
|
}
|
|
|
CourseOrder order = new CourseOrder();
|