|
|
@@ -4,8 +4,11 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fs.common.utils.StringUtils;
|
|
|
import com.fs.course.domain.FsCourseFinishTemp;
|
|
|
import com.fs.course.domain.FsUserCourse;
|
|
|
import com.fs.course.domain.FsUserCourseVideo;
|
|
|
@@ -13,7 +16,10 @@ import com.fs.course.service.IFsCourseFinishTempService;
|
|
|
import com.fs.course.service.IFsUserCourseService;
|
|
|
import com.fs.course.service.IFsUserCourseVideoService;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.fs.course.mapper.FsCourseFinishTempParentMapper;
|
|
|
import com.fs.course.domain.FsCourseFinishTempParent;
|
|
|
@@ -26,9 +32,13 @@ import com.fs.course.service.IFsCourseFinishTempParentService;
|
|
|
* @date 2025-05-22
|
|
|
*/
|
|
|
@Service
|
|
|
-@AllArgsConstructor
|
|
|
+@RequiredArgsConstructor
|
|
|
public class FsCourseFinishTempParentServiceImpl extends ServiceImpl<FsCourseFinishTempParentMapper, FsCourseFinishTempParent> implements IFsCourseFinishTempParentService {
|
|
|
|
|
|
+
|
|
|
+ @Value("${cloud_host.company_name}")
|
|
|
+ private String signProjectName;
|
|
|
+
|
|
|
private final IFsUserCourseService fsUserCourseService;
|
|
|
private final IFsUserCourseVideoService fsUserCourseVideoService;
|
|
|
private final IFsCourseFinishTempService fsCourseFinishTempService;
|
|
|
@@ -71,10 +81,11 @@ public class FsCourseFinishTempParentServiceImpl extends ServiceImpl<FsCourseFin
|
|
|
List<FsUserCourseVideo> videoList = fsUserCourseVideoService.selectFsUserCourseVideoListByCourseId(fsUserCourseVideo);
|
|
|
int insert = baseMapper.insert(fsCourseFinishTempParent);
|
|
|
fsCourseFinishTempParent.setCreateTime(DateUtils.getNowDate());
|
|
|
+ Long currentStatus = "济南联志健康".equals(signProjectName) ? fsCourseFinishTempParent.getStatus() : 0L;
|
|
|
videoList.forEach(e -> {
|
|
|
FsCourseFinishTemp temp = new FsCourseFinishTemp();
|
|
|
temp.setName(e.getFileName());
|
|
|
- temp.setStatus(0L);
|
|
|
+ temp.setStatus(currentStatus);
|
|
|
temp.setSetting(fsCourseFinishTempParent.getSetting());
|
|
|
temp.setChatSetting(fsCourseFinishTempParent.getChatSetting());
|
|
|
temp.setCompanyId(fsCourseFinishTempParent.getCompanyId());
|