Bladeren bron

Merge remote-tracking branch 'origin/yxp' into yxp

# Conflicts:
#	src/main/java/com/futu/course/user/controller/UserAddressController.java
#	src/main/java/com/futu/course/user/service/impl/UserAddressServiceImpl.java
杨旭朋 1 week geleden
bovenliggende
commit
179ce20b46

+ 1 - 1
src/main/java/com/futu/course/course/controller/CourseController.java

@@ -28,6 +28,6 @@ public class CourseController {
      */
     @PostMapping("CourseGetOneById")
     public Course CourseGetOneById(@RequestParam Long id){
-        return courseService.getById(id);
+        return courseService.CourseGetOneById(id);
     }
 }

+ 7 - 0
src/main/java/com/futu/course/course/domain/Course.java

@@ -7,6 +7,9 @@ import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Date;
+
+import com.futu.course.shop.domain.Shop;
+import com.futu.course.shop.domain.Teacher;
 import lombok.Data;
 
 /**
@@ -31,11 +34,15 @@ public class Course implements Serializable {
      * 所属店铺
      */
     private Long shopId;
+    @TableField(exist = false)
+    private Shop shop;
 
     /**
      * 主讲老师
      */
     private Long teacherId;
+    @TableField(exist = false)
+    private Teacher teacher;
 
     /**
      * 分类

+ 14 - 1
src/main/java/com/futu/course/course/service/impl/CourseServiceImpl.java

@@ -5,7 +5,11 @@ import com.futu.course.course.domain.Course;
 import com.futu.course.course.service.CourseService;
 import com.futu.course.course.mapper.CourseMapper;
 
+import com.futu.course.shop.service.impl.ShopServiceImpl;
+import com.futu.course.shop.service.impl.TeacherServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -17,7 +21,16 @@ import java.util.List;
  */
 @Service
 public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> implements CourseService {
-
+    @Autowired
+    TeacherServiceImpl teacherService;
+    @Autowired
+    ShopServiceImpl shopService;
+    public Course CourseGetOneById(@RequestParam Long id){
+        Course byId = this.getById(id);
+        byId.setShop(shopService.getById(byId.getShopId()));
+        byId.setTeacher(teacherService.getById(byId.getTeacherId()));
+        return byId;
+    }
 }
 
 

+ 27 - 0
src/main/java/com/futu/course/orders/controller/OrderController.java

@@ -0,0 +1,27 @@
+package com.futu.course.orders.controller;
+
+import com.futu.course.orders.domain.Order1;
+import com.futu.course.orders.service.impl.Order1ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author "杨旭朋"
+ * @ClassName: OrderController
+ * @date 2025年05月12日 19:33
+ */
+@RestController
+@RequestMapping("order")
+public class OrderController {
+    @Autowired
+    private Order1ServiceImpl order1Service;
+    @PostMapping("OrderList")
+    public List<Order1> OrderList(@RequestParam("status") int status) {
+       return order1Service.OrderList(status);
+    }
+}

+ 31 - 7
src/main/java/com/futu/course/orders/service/impl/Order1ServiceImpl.java

@@ -1,20 +1,44 @@
 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.utils.SnowflakeIdWorker;
 import com.futu.course.orders.domain.Order1;
 import com.futu.course.orders.service.Order1Service;
 import com.futu.course.orders.mapper.Order1Mapper;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
-* @author yuu
-* @description 针对表【order1(订单表)】的数据库操作Service实现
-* @createDate 2025-05-05 18:45:49
-*/
+ * @author yuu
+ * @description 针对表【order1(订单表)】的数据库操作Service实现
+ * @createDate 2025-05-05 18:45:49
+ */
 @Service
-public class Order1ServiceImpl extends ServiceImpl<Order1Mapper, Order1>
-    implements Order1Service{
-
+public class Order1ServiceImpl extends ServiceImpl<Order1Mapper, Order1> implements Order1Service {
+    /**
+     * @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);
+    }
 }