update code

dev_xds
haha 2023-08-24 00:12:35 +08:00
parent 4ed6580320
commit 2f13947a84
6 changed files with 12 additions and 10 deletions

View File

@ -73,13 +73,13 @@ public class ProjectController {
} }
@GetMapping("groupByProjectCategory") @GetMapping("groupByProjectCategory")
public AjaxResult groupByProjectCategory(){ public AjaxResult groupByProjectCategory(long deptId){
String key="bgscreen_prj_groupByProjectCategory"; String key="bgscreen_prj_groupByProjectCategory_"+deptId;
Object obj=redisCache.getCacheObject(key); Object obj=redisCache.getCacheObject(key);
if(obj!=null){ if(obj!=null){
return AjaxResult.success(obj); return AjaxResult.success(obj);
} }
List<SurProject> list= isurProjectService.groupByProjectCategory(); List<SurProject> list= isurProjectService.groupByProjectCategory(deptId);
redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES);
return AjaxResult.success(list); return AjaxResult.success(list);
} }

View File

@ -76,6 +76,6 @@ public interface SurProjectMapper
public List<SurProject> selectProgressProjects(long deptId); public List<SurProject> selectProgressProjects(long deptId);
public List<SurProject> groupByProjectCategory(); public List<SurProject> groupByProjectCategory(long deptId);
} }

View File

@ -61,7 +61,7 @@ public interface ISurProjectService
public List<SurProject> selectProgressProjects(long deptId); public List<SurProject> selectProgressProjects(long deptId);
public List<SurProject> groupByProjectCategory(); public List<SurProject> groupByProjectCategory(long deptId);
public List<SurProject> groupByCategory(SurProject surProject); public List<SurProject> groupByCategory(SurProject surProject);

View File

@ -102,8 +102,8 @@ public class SurProjectServiceImpl implements ISurProjectService
} }
@Override @Override
public List<SurProject> groupByProjectCategory() { public List<SurProject> groupByProjectCategory(long deptId) {
return surProjectMapper.groupByProjectCategory(); return surProjectMapper.groupByProjectCategory(deptId);
} }
@Override @Override

View File

@ -312,11 +312,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by projectSort,projectName order by projectSort,projectName
</select> </select>
<select id="groupByProjectCategory" parameterType="SurProject" resultMap="SurProjectResult"> <select id="groupByProjectCategory" parameterType="Long" resultMap="SurProjectResult">
SELECT d.dict_value dept_name,d.dict_label projectName,p.projectSchedule ,COUNT(1) deptId FROM SELECT d.dict_value dept_name,d.dict_label projectName,p.projectSchedule ,COUNT(1) deptId FROM
(SELECT * FROM sys_dict_data WHERE dict_type='project_category') d (SELECT * FROM sys_dict_data WHERE dict_type='project_category') d
LEFT JOIN LEFT JOIN
(SELECT projectType,IF(projectSchedule IS NULL,1,projectSchedule) projectSchedule FROM sur_project WHERE isDel=0 ) p (SELECT projectType,IF(projectSchedule IS NULL,1,projectSchedule) projectSchedule FROM sur_project WHERE isDel=0
<if test="deptId!=null and deptId>0">and deptid=#{deptId}</if>
) p
ON p.projectType=d.dict_value ON p.projectType=d.dict_value
GROUP BY d.dict_value,d.dict_label,p.projectSchedule GROUP BY d.dict_value,d.dict_label,p.projectSchedule
</select> </select>

View File

@ -122,7 +122,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
group by wt.id group by wt.id
order by wt.create_time desc order by wt.create_time desc
limit 2 limit 20
</select> </select>
<select id="selectWorkTrainById" parameterType="Long" resultMap="WorkTrainWorkTrainDeptResult"> <select id="selectWorkTrainById" parameterType="Long" resultMap="WorkTrainWorkTrainDeptResult">