update code
parent
4ed6580320
commit
2f13947a84
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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">
|
||||||
|
|
Loading…
Reference in New Issue