|
|
@@ -23,6 +23,7 @@ import com.fs.company.vo.QwIpadTotalVo;
|
|
|
import com.fs.company.vo.RedPacketMoneyVO;
|
|
|
import com.fs.course.dto.BatchSendCourseAllDTO;
|
|
|
import com.fs.course.mapper.FsCourseRedPacketLogMapper;
|
|
|
+import com.fs.course.mapper.FsUserCompanyUserMapper;
|
|
|
import com.fs.course.service.IFsCourseWatchLogService;
|
|
|
import com.fs.course.service.ITencentCloudCosService;
|
|
|
import com.fs.erp.domain.ErpDeliverys;
|
|
|
@@ -234,6 +235,10 @@ public class Task {
|
|
|
|
|
|
@Autowired
|
|
|
private IFsStoreOrderScrmService orderScrmService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private FsUserCompanyUserMapper fsUserCompanyUserMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 定时任务,处理ai禁止回复之后的消息
|
|
|
*/
|
|
|
@@ -1931,6 +1936,16 @@ public class Task {
|
|
|
return futures;
|
|
|
}
|
|
|
|
|
|
+ //处理看课用户大于等于15天的清理绑定关系
|
|
|
+ public void clearUserCourseBind(){
|
|
|
+ //获取相关信息
|
|
|
+ List<Long> userIds = fsCourseWatchLogService.selectWatchLogOutdatedInfo();
|
|
|
+ if(!userIds.isEmpty()){
|
|
|
+ //清理绑定关系
|
|
|
+ fsUserCompanyUserMapper.deleteByUserIds(userIds);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 等待所有任务完成
|
|
|
* @param futures CompletableFuture列表
|