From a4d873761dd03a74950d05f204171255509bd5fb Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期一, 17 六月 2024 16:03:35 +0800
Subject: [PATCH] 修改 bug

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java |   30 ++++++++++--------------------
 1 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java
index 1126a4c..b2ed1d4 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java
@@ -3,10 +3,7 @@
 
 import com.dsh.course.feignClient.activity.BenefitsVideoClient;
 import com.dsh.course.feignClient.activity.PointMercharsClient;
-import com.dsh.course.feignClient.activity.model.BenefitsVedioChangeStateVO;
-import com.dsh.course.feignClient.activity.model.BenefitsVideoClassification;
-import com.dsh.course.feignClient.activity.model.BenefitsVideos;
-import com.dsh.course.feignClient.activity.model.QueryBenefitsVedioVO;
+import com.dsh.course.feignClient.activity.model.*;
 import com.dsh.course.feignClient.course.CourseClient;
 import com.dsh.course.feignClient.course.model.CourseChangeStateDTO;
 import com.dsh.guns.config.UserExt;
@@ -14,6 +11,7 @@
 import com.dsh.guns.modular.system.model.TQueryBenefitsVO;
 import com.dsh.guns.modular.system.model.TQueryBenefitsVideosDTO;
 import com.dsh.guns.modular.system.model.TQueryBenefitsVideosVO;
+import com.dsh.guns.modular.system.model.dto.GetBenefitVideoById;
 import com.dsh.guns.modular.system.util.ResultUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -94,14 +92,7 @@
     @RequestMapping("/addBenefitsVideos/{id}")
     public String addBenefitsVideos(Model model,@PathVariable("id")Integer id) {
         model.addAttribute("id",id);
-        List<BenefitsVideos> benefitVideoById = benefitsVideoClient.getBenefitVideoById(id);
-//        // 所选福利视频分类下的视频的courseId集合
-//        List<Integer> list = new ArrayList<>();
-//        for (BenefitsVideos benefitsVideos : benefitVideoById) {
-//            list.add(benefitsVideos.getCourseId());
-//        }
         TQueryBenefitsVideosDTO dto = new TQueryBenefitsVideosDTO();
-//        dto.setCoursIds(list);
         List<TQueryBenefitsVideosVO> courseByCourseIds = courseClient.getCourseByCourseIds(dto);
         List<TQueryBenefitsVideosVO> tQueryBenefitsVideosVOS = new ArrayList<>();
         for (TQueryBenefitsVideosVO courseByCourseId : courseByCourseIds) {
@@ -163,7 +154,10 @@
     @ResponseBody
     public List<TQueryBenefitsVideosVO> listBenefitsVideos(@PathVariable("id")Integer bId, String name, Integer type, Integer state) {
         TQueryBenefitsVideosDTO vo = new TQueryBenefitsVideosDTO();
-        List<BenefitsVideos> benefitVideoById = benefitsVideoClient.getBenefitVideoById(bId);
+        GetBenefitVideoById getBenefitVideoById = new GetBenefitVideoById();
+        getBenefitVideoById.setBenefitsVideoClassificationId(bId);
+        getBenefitVideoById.setState(state);
+        List<BenefitsVideos> benefitVideoById = benefitsVideoClient.getBenefitVideoById(getBenefitVideoById);
         vo.setCoursIds(new ArrayList<>());
         for (BenefitsVideos benefitsVideos : benefitVideoById) {
             // 获取课程id集合
@@ -179,16 +173,12 @@
         for (BenefitsVideos benefitsVideos : benefitVideoById) {
             for (TQueryBenefitsVideosVO courseByCourseId : courseByCourseIds) {
                 if (benefitsVideos.getCourseId().equals(courseByCourseId.getId())){
-                    courseByCourseId.setId(benefitsVideos.getId());
                     courseByCourseId.setIntegral(benefitsVideos.getIntegral());
                     courseByCourseId.setBenefitsVideosId(benefitsVideos.getId());
                     courseByCourseId.setState(benefitsVideos.getState());
                 }
             }
         }
-
-
-
         return courseByCourseIds;
     }
     /**
@@ -240,10 +230,10 @@
     @RequestMapping("/changeCourseState")
     @ResponseBody
     public Object changeCourseState(@RequestBody CourseChangeStateDTO dto){
-
-        courseClient.changeState(dto);
-        mercharsClient.changeState(dto);
-
+        ChangeBenefitsVedioState changeBenefitsVedioState = new ChangeBenefitsVedioState();
+        changeBenefitsVedioState.setId(dto.getIds().get(0));
+        changeBenefitsVedioState.setState(dto.getState());
+        benefitsVideoClient.changeBenefitsVedioState(changeBenefitsVedioState);
         return ResultUtil.success();
     }
 

--
Gitblit v1.7.1