|
@@ -190,7 +190,19 @@ public class CourseOrderServiceImpl implements CourseOrderService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public ResultVO<CourseOrderVO> createCourseOrder(Integer courseId, Integer userId) {
|
|
public ResultVO<CourseOrderVO> createCourseOrder(Integer courseId, Integer userId) {
|
|
|
|
|
+ List<CourseOrder> courseOrderList = orderMapper.selectByUserId(userId);
|
|
|
|
|
+
|
|
|
|
|
+ for(CourseOrder order: courseOrderList){
|
|
|
|
|
+ if(order.getCourseId().equals(userId)){
|
|
|
|
|
+ if(order.getStatus() == Constant.ORDER_STATUS_SUCCESS){
|
|
|
|
|
+ return new ResultVO<>(Constant.REQUEST_FAIL,"已购买该课程",null);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ return new ResultVO<>(Constant.REQUEST_SUCCESS,"恢复到未完成订单", new CourseOrderVO(order));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
CourseOrder order = new CourseOrder();
|
|
CourseOrder order = new CourseOrder();
|
|
|
|
|
+
|
|
|
order.setUserId(userId);
|
|
order.setUserId(userId);
|
|
|
order.setCourseId(courseId);
|
|
order.setCourseId(courseId);
|
|
|
CourseVO courseVO = courseService.getCourse(courseId,userId);
|
|
CourseVO courseVO = courseService.getCourse(courseId,userId);
|
|
@@ -209,6 +221,7 @@ public class CourseOrderServiceImpl implements CourseOrderService {
|
|
|
return new ResultVO<>(Constant.REQUEST_SUCCESS,"创建成功",courseOrderVO);
|
|
return new ResultVO<>(Constant.REQUEST_SUCCESS,"创建成功",courseOrderVO);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public CourseOrder queryMostRecentOrder(Integer uid, Integer courseId) {
|
|
public CourseOrder queryMostRecentOrder(Integer uid, Integer courseId) {
|
|
|
return orderMapper.queryMostRecentOrder(uid, courseId);
|
|
return orderMapper.queryMostRecentOrder(uid, courseId);
|