From 4f0503f056dc75a6ff61995465d3b86532b2640e Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期二, 28 十一月 2023 20:21:20 +0800
Subject: [PATCH] 11.27,9

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java
index 41847eb..17df637 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java
@@ -5,6 +5,8 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.dsh.course.controller.CoursePackagePaymentController;
 import com.dsh.course.entity.*;
+import com.dsh.course.feignclient.account.StudentClient;
+import com.dsh.course.feignclient.account.model.Student;
 import com.dsh.course.mapper.CoursePackageSchedulingMapper;
 import com.dsh.course.mapper.CoursePackageStudentMapper;
 import com.dsh.course.model.QueryCoursePackageSchedulingList;
@@ -44,6 +46,9 @@
 
     @Resource
     private CoursePackageStudentMapper coursePackageStudentMapper;
+
+    @Resource
+    private StudentClient studentClient;
 
 
     /**
@@ -524,6 +529,13 @@
             coursePackageOrderStudent.setUseTime(useTime);
             coursePackageOrderStudent.setStatus(1);
             coursePackageOrderStudentService.updateById(coursePackageOrderStudent);
+            Student student = studentClient.queryStudentById(coursePackageOrderStudent.getStudentId());
+            if(null == student.getValidity()){
+                student.setValidity(useTime);
+            }else if(student.getValidity().getTime() < useTime.getTime()){
+                student.setValidity(useTime);
+            }
+            studentClient.frozen(student);
         }catch (Exception e){
             e.printStackTrace();
         }

--
Gitblit v1.7.1