|
@@ -1,5 +1,7 @@
|
|
|
package com.futu.course.orders.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.futu.course.common.entity.R;
|
|
|
import com.futu.course.common.utils.SnowflakeIdWorker;
|
|
@@ -7,6 +9,7 @@ import com.futu.course.course.domain.Course;
|
|
|
import com.futu.course.course.mapper.CourseMapper;
|
|
|
import com.futu.course.cupons.domain.Coupon;
|
|
|
import com.futu.course.cupons.mapper.CouponMapper;
|
|
|
+import com.futu.course.common.utils.SnowflakeIdWorker;
|
|
|
import com.futu.course.orders.domain.Order1;
|
|
|
import com.futu.course.orders.domain.OrderCoupon;
|
|
|
import com.futu.course.orders.domain.OrderItem;
|
|
@@ -26,6 +29,8 @@ import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @author yuu
|
|
|
* @description 针对表【order1(订单表)】的数据库操作Service实现
|
|
@@ -107,8 +112,6 @@ public class Order1ServiceImpl extends ServiceImpl<Order1Mapper, Order1>
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/** 支持成功执行这个方法
|
|
|
order1Id 是订单Id
|
|
|
courseId 是课程ID
|
|
@@ -129,22 +132,27 @@ public class Order1ServiceImpl extends ServiceImpl<Order1Mapper, Order1>
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ /**
|
|
|
+ * @title: OrderList
|
|
|
+ * @desc: 订单查询
|
|
|
+ * @params int status
|
|
|
+ * @return: List<Order1>
|
|
|
+ * @author: 杨旭朋
|
|
|
+ * @date: 2025/5/12 19:39
|
|
|
+ */
|
|
|
+ public List<Order1> OrderList(int status) {
|
|
|
+ SnowflakeIdWorker snowflakeIdWorker = new SnowflakeIdWorker(1, 1);
|
|
|
+ long l = snowflakeIdWorker.nextId();
|
|
|
+// long l = 1919928855523627008L;
|
|
|
+// 查看指定用户所有的订单
|
|
|
+ LambdaQueryWrapper<Order1> eq = Wrappers.<Order1>lambdaQuery()
|
|
|
+ .eq(Order1::getUserId, l);
|
|
|
+ if (status != 0) {
|
|
|
+ eq.eq(Order1::getStatus, status);
|
|
|
+ return this.list(eq);
|
|
|
+ }
|
|
|
+ return this.list(eq);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|