update code
parent
5fd792ded5
commit
334cfae105
|
@ -34,6 +34,11 @@ public class ProjectQuarterlyAssessController extends BaseController {
|
||||||
}
|
}
|
||||||
SmzProjectQuarterlyAssess smzProjectQuarterlyAssess=new SmzProjectQuarterlyAssess();
|
SmzProjectQuarterlyAssess smzProjectQuarterlyAssess=new SmzProjectQuarterlyAssess();
|
||||||
smzProjectQuarterlyAssess.setDeptId(deptId);
|
smzProjectQuarterlyAssess.setDeptId(deptId);
|
||||||
|
if(deptId==null || deptId<=0){
|
||||||
|
if (SecurityUtils.isUserB()) {
|
||||||
|
smzProjectQuarterlyAssess.setPrjIds(getProjectIds());
|
||||||
|
}
|
||||||
|
}
|
||||||
Calendar calendar=Calendar.getInstance();
|
Calendar calendar=Calendar.getInstance();
|
||||||
smzProjectQuarterlyAssess.setYear((long)calendar.get(Calendar.YEAR));
|
smzProjectQuarterlyAssess.setYear((long)calendar.get(Calendar.YEAR));
|
||||||
int month=calendar.get(Calendar.MONTH);
|
int month=calendar.get(Calendar.MONTH);
|
||||||
|
@ -55,6 +60,12 @@ public class ProjectQuarterlyAssessController extends BaseController {
|
||||||
if(obj!=null){
|
if(obj!=null){
|
||||||
return AjaxResult.success(obj);
|
return AjaxResult.success(obj);
|
||||||
}
|
}
|
||||||
|
Long deptId= where.getDeptId();
|
||||||
|
if(deptId==null || deptId<=0){
|
||||||
|
if (SecurityUtils.isUserB()) {
|
||||||
|
where.setPrjIds(getProjectIds());
|
||||||
|
}
|
||||||
|
}
|
||||||
List list=smzProjectQuarterlyAssessService.queryByProjectType(where);
|
List list=smzProjectQuarterlyAssessService.queryByProjectType(where);
|
||||||
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);
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
package com.yanzhu.jh.bigscreen.web.controller;
|
package com.yanzhu.jh.bigscreen.web.controller;
|
||||||
|
|
||||||
import com.ruoyi.common.constant.Constants;
|
import com.ruoyi.common.constant.Constants;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.redis.RedisCache;
|
import com.ruoyi.common.core.redis.RedisCache;
|
||||||
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.yanzhu.jh.project.domain.SurProjectSchedule;
|
import com.yanzhu.jh.project.domain.SurProjectSchedule;
|
||||||
import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere;
|
import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere;
|
||||||
import com.yanzhu.jh.project.service.ISurProjectScheduleService;
|
import com.yanzhu.jh.project.service.ISurProjectScheduleService;
|
||||||
|
@ -16,7 +18,7 @@ import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/bgscreen/schedule")
|
@RequestMapping("/bgscreen/schedule")
|
||||||
public class ProjectScheduleController {
|
public class ProjectScheduleController extends BaseController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISurProjectScheduleService isurProjectScheduleService;
|
private ISurProjectScheduleService isurProjectScheduleService;
|
||||||
|
@ -43,6 +45,11 @@ public class ProjectScheduleController {
|
||||||
SurProjectScheduleWhere where =new SurProjectScheduleWhere();
|
SurProjectScheduleWhere where =new SurProjectScheduleWhere();
|
||||||
where.setPrjType(type);
|
where.setPrjType(type);
|
||||||
where.setDeptId(deptId);
|
where.setDeptId(deptId);
|
||||||
|
if(deptId==null || deptId<=0){
|
||||||
|
if (SecurityUtils.isUserB()) {
|
||||||
|
where.setPrjIds(getProjectIds());
|
||||||
|
}
|
||||||
|
}
|
||||||
List<SurProjectSchedule> list=isurProjectScheduleService.selectByProjectType(where);
|
List<SurProjectSchedule> list=isurProjectScheduleService.selectByProjectType(where);
|
||||||
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);
|
||||||
|
|
|
@ -65,6 +65,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
(SELECT id FROM sur_project
|
(SELECT id FROM sur_project
|
||||||
<where>
|
<where>
|
||||||
<if test="deptId>0"> deptid=#{deptId} </if>
|
<if test="deptId>0"> deptid=#{deptId} </if>
|
||||||
|
<if test="prjIds !=null and prjIds.size()>0">
|
||||||
|
and id in
|
||||||
|
<foreach collection="prjIds" item="item" index="index" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
) AND a.project_id=p.id and plan_target is not null AND p.deptId=d.dept_id
|
) AND a.project_id=p.id and plan_target is not null AND p.deptId=d.dept_id
|
||||||
|
|
||||||
|
@ -79,6 +85,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
FROM sur_project p LEFT JOIN smz_project_quarterly_assess a ON a.project_id=p.id
|
FROM sur_project p LEFT JOIN smz_project_quarterly_assess a ON a.project_id=p.id
|
||||||
WHERE p.projecttype=#{id} AND a.year=#{year} AND a.quarterly=#{quarterly} AND p.isdel=0
|
WHERE p.projecttype=#{id} AND a.year=#{year} AND a.quarterly=#{quarterly} AND p.isdel=0
|
||||||
<if test="deptId>0">and p.deptId=#{deptId}</if>
|
<if test="deptId>0">and p.deptId=#{deptId}</if>
|
||||||
|
<if test="prjIds !=null and prjIds.size()>0">
|
||||||
|
and p.id in
|
||||||
|
<foreach collection="prjIds" item="item" index="index" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
|
||||||
order by p.projectSort
|
order by p.projectSort
|
||||||
</select>
|
</select>
|
||||||
<select id="selectSmzProjectQuarterlyAssessList" parameterType="SmzProjectQuarterlyAssess" resultMap="SmzProjectQuarterlyAssessResult">
|
<select id="selectSmzProjectQuarterlyAssessList" parameterType="SmzProjectQuarterlyAssess" resultMap="SmzProjectQuarterlyAssessResult">
|
||||||
|
|
|
@ -182,6 +182,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT id FROM sur_project WHERE
|
SELECT id FROM sur_project WHERE
|
||||||
isdel=0 AND projecttype=#{prjType}
|
isdel=0 AND projecttype=#{prjType}
|
||||||
<if test="deptId>0">and deptId=#{deptId}</if>
|
<if test="deptId>0">and deptId=#{deptId}</if>
|
||||||
|
<if test="prjIds !=null and prjIds.size()>0">
|
||||||
|
and id in
|
||||||
|
<foreach collection="prjIds" item="item" index="index" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
) AND IF(is_del IS NULL ,0,is_del)=0
|
) AND IF(is_del IS NULL ,0,is_del)=0
|
||||||
GROUP BY project_id
|
GROUP BY project_id
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue