diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java index 430efd63..45b7a174 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java @@ -30,6 +30,19 @@ public class ProjectScheduleController extends BaseController { return AjaxResult.success(surProjectSchedule); } + @GetMapping("/constructionProgressByDept") + public AjaxResult getConstructionProgressByDept(Long deptId){ + SurProjectSchedule where=new SurProjectSchedule(); + if(deptId==null || deptId<=0){ + if (SecurityUtils.isUserB()) { + where.setPrjIds(getProjectIds()); + } + }else{ + where.setDeptId(deptId); + } + List list=isurProjectScheduleService.getConstructionProgressByDept(where); + return AjaxResult.success(list); + } /** * 按项目类型查询形象进度数据 * @param type diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectSchedule.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectSchedule.java index d9327109..cb675768 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectSchedule.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectSchedule.java @@ -89,6 +89,15 @@ public class SurProjectSchedule extends BaseEntity //数据模板 private String dataTemplate; + public Long getDeptId() { + return DeptId; + } + + public void setDeptId(Long deptId) { + DeptId = deptId; + } + + private Long DeptId; public SurProject getSurProject() { return surProject; } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java index fa89fe6c..672afc42 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java @@ -3,7 +3,7 @@ package com.yanzhu.jh.project.domain.vo; import com.yanzhu.jh.project.domain.SurProjectSchedule; public class SurProjectScheduleWhere extends SurProjectSchedule { - private long deptId; + private long prjType; public long getPrjType() { @@ -14,13 +14,6 @@ public class SurProjectScheduleWhere extends SurProjectSchedule { this.prjType = prjType; } - public long getDeptId() { - return deptId; - } - - public void setDeptId(long deptId) { - this.deptId = deptId; - } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java index 8cbe9c70..2b6ff6fd 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java @@ -68,4 +68,6 @@ public interface SurProjectScheduleMapper * @return */ public List selectByProjectType(SurProjectScheduleWhere where); + + public List getConstructionProgressByDept(SurProjectSchedule where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java index 7c582c42..893e83aa 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java @@ -67,4 +67,6 @@ public interface ISurProjectScheduleService * @return */ public List selectByProjectType(SurProjectScheduleWhere where); + + public List getConstructionProgressByDept(com.yanzhu.jh.project.domain.SurProjectSchedule where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java index d6167b4b..b2f01b84 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java @@ -122,4 +122,9 @@ public class SurProjectScheduleServiceImpl implements ISurProjectScheduleService public List selectByProjectType(SurProjectScheduleWhere where) { return surProjectScheduleMapper.selectByProjectType(where); } + + @Override + public List getConstructionProgressByDept(SurProjectSchedule where) { + return surProjectScheduleMapper.getConstructionProgressByDept(where); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectScheduleMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectScheduleMapper.xml index 0d2b1675..d2e856cb 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectScheduleMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectScheduleMapper.xml @@ -193,4 +193,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) order by projectSort + \ No newline at end of file