|
|
@@ -4,10 +4,13 @@ import cn.seecoder.courselearning.mapperservice.*;
|
|
|
import cn.seecoder.courselearning.po.*;
|
|
|
import cn.seecoder.courselearning.service.CourseOrderService;
|
|
|
import cn.seecoder.courselearning.util.Constant;
|
|
|
+import cn.seecoder.courselearning.util.JSONHelper;
|
|
|
import cn.seecoder.courselearning.vo.CouponVO;
|
|
|
import cn.seecoder.courselearning.vo.CourseOrderVO;
|
|
|
import cn.seecoder.courselearning.vo.ResultVO;
|
|
|
+import com.fasterxml.jackson.databind.util.BeanUtil;
|
|
|
import org.omg.CORBA.IntHolder;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
@@ -188,6 +191,14 @@ public class CourseOrderServiceImpl implements CourseOrderService {
|
|
|
return new ResultVO<>(Constant.REQUEST_SUCCESS, "取消使用成功!");
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ResultVO<CourseOrderVO> getCourseOrderById(Integer orderId) {
|
|
|
+ CourseOrder order = orderMapper.selectByPrimaryKey(orderId);
|
|
|
+ CourseOrderVO orderVO = new CourseOrderVO();
|
|
|
+ BeanUtils.copyProperties(order,orderVO);
|
|
|
+ return new ResultVO<>(Constant.REQUEST_SUCCESS,"获取订单信息成功",orderVO);
|
|
|
+ }
|
|
|
+
|
|
|
public void updateBestCost(CourseOrderVO orderVO) {
|
|
|
List<Coupon> usedCoupons = couponMapper.selectByOrderId(orderVO.getId());
|
|
|
boolean[] used = new boolean[usedCoupons.size()];
|