From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 08 五月 2025 09:21:57 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 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 a0b3d26..effa3e3 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 @@ -2,10 +2,8 @@ import com.dsh.course.feignClient.activity.BenefitsVideoClient; -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.PointMercharsClient; +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; @@ -13,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; @@ -23,6 +22,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -92,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) { @@ -118,7 +111,7 @@ public String infoBenefitsVideos(Model model, @PathVariable("id") Integer id,@PathVariable("type") Integer type,@PathVariable("benefitsVideosId") Integer benefitsVideosId) { TQueryBenefitsVideosVO tQueryBenefitsVideosVO = new TQueryBenefitsVideosVO(); BenefitsVideos benefitVideosById = benefitsVideoClient.getBenefitVideosById(benefitsVideosId); - TCourse tCourse = courseClient.queryCourseById(id); + TCourse tCourse = courseClient.queryCourseById(benefitVideosById.getCourseId()); BeanUtils.copyProperties(tCourse,tQueryBenefitsVideosVO); tQueryBenefitsVideosVO.setIntegral(benefitVideosById.getIntegral()); tQueryBenefitsVideosVO.setBenefitsVideosId(benefitVideosById.getId()); @@ -161,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集合 @@ -176,9 +172,11 @@ List<TQueryBenefitsVideosVO> courseByCourseIds = courseClient.getCourseByCourseIds(vo); for (BenefitsVideos benefitsVideos : benefitVideoById) { for (TQueryBenefitsVideosVO courseByCourseId : courseByCourseIds) { - if (benefitsVideos.getCourseId() == courseByCourseId.getId()){ + if (benefitsVideos.getCourseId().equals(courseByCourseId.getId())){ courseByCourseId.setIntegral(benefitsVideos.getIntegral()); courseByCourseId.setBenefitsVideosId(benefitsVideos.getId()); + courseByCourseId.setState(benefitsVideos.getState()); + courseByCourseId.setInsertTime(benefitsVideos.getInsertTime()); } } } @@ -204,9 +202,9 @@ if (bvcf.getId()!=null){ return benefitsVideoClient.addBenefitsVideos(bvcf); }else { - bvcf.setState(1); - bvcf.setInsertTime(new Date()); - return benefitsVideoClient.addBenefitsVideos(bvcf); + bvcf.setState(1); + bvcf.setInsertTime(new Date()); + return benefitsVideoClient.addBenefitsVideos(bvcf); } } @@ -227,10 +225,16 @@ * * @return */ + + @Resource + private PointMercharsClient mercharsClient; @RequestMapping("/changeCourseState") @ResponseBody public Object changeCourseState(@RequestBody CourseChangeStateDTO dto){ - courseClient.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