update code

dev_xds
haha 2023-09-06 00:38:10 +08:00
parent f303e78e4a
commit a3c282cdd0
5 changed files with 29 additions and 1 deletions

View File

@ -82,6 +82,19 @@ public class ProjectBuildNodeController {
List list=surProjectBuildNodeDataService.queryByProjectType(type);
redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES);
return AjaxResult.success(list);
}
@GetMapping("/queryFinishProject")
public AjaxResult queryFinishProject(long projectId){
String key="bgscreen_projectBuildNode_queryFinishProject_"+projectId;
Object obj=redisCache.getCacheObject(key);
if(obj!=null){
//return AjaxResult.success(obj);
}
List list=surProjectBuildNodeDataService.queryFinishProject(projectId);
redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES);
return AjaxResult.success(list);
}
}
}

View File

@ -76,4 +76,6 @@ public interface SurProjectBuildNodeDataMapper
public List<SurProjectBuildNodeData> countCompletionRate(SurProjectBuildNodeData where);
public List<SurProjectBuildNodeData> queryByProjectType(long type);
public List<SurProjectBuildNodeData> queryFinishProject(long projectId);
}

View File

@ -81,4 +81,6 @@ public interface ISurProjectBuildNodeDataService
public List<SurProjectBuildNodeData> countCompletionRate(SurProjectBuildNodeData where);
public List<SurProjectBuildNodeData> queryByProjectType(long type);
public List<SurProjectBuildNodeData> queryFinishProject(long projectId);
}

View File

@ -185,4 +185,9 @@ public class SurProjectBuildNodeDataServiceImpl implements ISurProjectBuildNodeD
public List<SurProjectBuildNodeData> queryByProjectType(long type) {
return surProjectBuildNodeDataMapper.queryByProjectType(type);
}
@Override
public List<SurProjectBuildNodeData> queryFinishProject(long projectId) {
return surProjectBuildNodeDataMapper.queryFinishProject(projectId);
}
}

View File

@ -198,4 +198,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE is_del=0 AND project_id IN (
SELECT id FROM sur_project WHERE isdel=0 AND projecttype=#{type})
</select>
<select id="queryFinishProject" parameterType="Long" resultMap="SurProjectBuildNodeDataResultNode">
<include refid="selectSurProjectBuildNodeDataVoByNode"/>
WHERE is_del=0 AND project_id =#{projectId} and end_date is not null
</select>
</mapper>