修复top的定时任务

This commit is contained in:
2025-11-28 17:59:29 +08:00
parent dfb11c85f1
commit 8a8059d05b
2 changed files with 60 additions and 3 deletions

View File

@@ -13,10 +13,12 @@ import org.springframework.util.StringUtils;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.dto.resource.TbResource;
import org.xyzh.common.dto.resource.TbResourceRecommend;
import org.xyzh.common.utils.IDUtils;
import org.xyzh.common.vo.ResourceRecommendVO;
import org.xyzh.common.vo.UserDeptRoleVO;
import org.xyzh.news.mapper.ResourceMapper;
import org.xyzh.news.mapper.ResourceRecommendMapper;
import org.xyzh.api.news.recommend.ResourceRecommendService;
import org.xyzh.system.utils.LoginUtil;
@@ -36,6 +38,9 @@ public class NCResourceRecommendServiceImpl implements ResourceRecommendService
@Autowired
private ResourceRecommendMapper resourceRecommendMapper;
@Autowired
private ResourceMapper resourceMapper;
@Override
public ResultDomain<ResourceRecommendVO> getRecommendList() {
ResultDomain<ResourceRecommendVO> resultDomain = new ResultDomain<>();
@@ -99,6 +104,10 @@ public class NCResourceRecommendServiceImpl implements ResourceRecommendService
if (result > 0) {
logger.info("添加推荐成功: {}", recommend.getResourceID());
resultDomain.success("添加推荐成功", recommend);
TbResource resource = new TbResource();
resource.setResourceID(recommend.getResourceID());
resource.setIsRecommend(true);
resourceMapper.updateResource(resource);
return resultDomain;
} else {
resultDomain.fail("添加推荐失败");
@@ -174,6 +183,10 @@ public class NCResourceRecommendServiceImpl implements ResourceRecommendService
int result = resourceRecommendMapper.deleteResourceRecommend(recommend);
if (result > 0) {
logger.info("删除推荐成功: {}", resourceID);
TbResource resource = new TbResource();
resource.setResourceID(recommend.getResourceID());
resource.setIsRecommend(false);
resourceMapper.updateResource(resource);
resultDomain.success("删除推荐成功", true);
return resultDomain;
} else {
@@ -247,6 +260,13 @@ public class NCResourceRecommendServiceImpl implements ResourceRecommendService
// 批量插入
int result = resourceRecommendMapper.batchInsertResourceRecommends(recommendList);
if (result > 0) {
// 更新resource的状态
for(String id:resourceIDs){
TbResource resource = new TbResource();
resource.setResourceID(id);
resource.setIsRecommend(true);
resourceMapper.updateResource(resource);
}
logger.info("批量添加推荐成功,数量: {}", result);
resultDomain.success("批量添加推荐成功", recommendList);
return resultDomain;
@@ -295,6 +315,12 @@ public class NCResourceRecommendServiceImpl implements ResourceRecommendService
int result = resourceRecommendMapper.batchDeleteResourceRecommends(recommendIDs);
if (result > 0) {
logger.info("批量移除推荐成功,数量: {}", result);
for(String id:resourceIDs){
TbResource resource = new TbResource();
resource.setResourceID(id);
resource.setIsRecommend(true);
resourceMapper.updateResource(resource);
}
resultDomain.success("批量移除推荐成功", true);
return resultDomain;
} else {