diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/BgWorkTrainController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/BgWorkTrainController.java index 1abfbf22..7bbfc137 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/BgWorkTrainController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/BgWorkTrainController.java @@ -6,12 +6,13 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; +import com.yanzhu.jh.project.domain.SurProjectDeptWroks; import com.yanzhu.jh.work.domain.WorkTrain; import com.yanzhu.jh.work.service.IWorkTrainService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * 培训演训Conller @@ -65,5 +66,19 @@ public class BgWorkTrainController extends BaseController { return AjaxResult.success(workTrainService.getGroupByDataType(workTrain)); } + @PostMapping("/queryWorkTrainList") + public TableDataInfo queryWorkTrainList(@RequestBody WorkTrain where){ + Long deptId= where.getDeptId(); + if(deptId!=null && deptId>0){ + where.setNowDept(""+deptId); + }else{ + if (SecurityUtils.isUserB()) { + where.setPrjIds(getProjectIds()); + } + } + startPage(); + List list=workTrainService.queryWorkTrainList(where); + return getDataTable(list); + } } diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckingController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckingController.java index ecf39f1f..3d1d5505 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckingController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckingController.java @@ -65,4 +65,26 @@ public class ProjectCheckingController extends BaseController { } return success(surProjectCheckingService.selectBgscreenProjectCheckingView(surProjectChecking)); } + + /** + * 根据验收类型2级分组查询,用于大屏质量管理-举牌验收图表 + * @param deptId + * @param projectId + * @return + */ + @GetMapping("/getProjectCheckingGroupFoChart") + public AjaxResult getProjectCheckingGroupFoChart(String deptId, String projectId){ + SurProjectChecking surProjectChecking = new SurProjectChecking(); + if(deptId!=null && !"0".equals(deptId)){ + surProjectChecking.setProjectDeptId(deptId); + }else{ + if (SecurityUtils.isUserB()) { + surProjectChecking.setPrjIds(getProjectIds()); + } + } + if(projectId!=null && !"0".equals(projectId)){ + surProjectChecking.setProjectId(Convert.toLong(projectId)); + } + return success(surProjectCheckingService.getProjectCheckingGroupFoChart(surProjectChecking)); + } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckingMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckingMapper.java index 2e2c723c..5dbc097b 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckingMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckingMapper.java @@ -84,4 +84,6 @@ public interface SurProjectCheckingMapper * @return 结果 */ public List> findStatisticsByProjectId(Long projectId); + + public List getProjectCheckingGroupFoChart(SurProjectChecking where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckingService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckingService.java index 761dac81..888259f0 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckingService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckingService.java @@ -92,4 +92,11 @@ public interface ISurProjectCheckingService * @return 结果 */ public List> findStatisticsByProjectId(Long projectId); + + /** + * 根据验收类型2级分组查询,用于大屏质量管理-举牌验收图表 + * @param surProjectChecking + * @return + */ + public List getProjectCheckingGroupFoChart(SurProjectChecking surProjectChecking); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java index ac489614..167a2f18 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java @@ -229,4 +229,9 @@ public class SurProjectCheckingServiceImpl implements ISurProjectCheckingService public List> findStatisticsByProjectId(Long projectId) { return surProjectCheckingMapper.findStatisticsByProjectId(projectId); } + + @Override + public List getProjectCheckingGroupFoChart(SurProjectChecking surProjectChecking) { + return surProjectCheckingMapper.getProjectCheckingGroupFoChart(surProjectChecking); + } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkTrainMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkTrainMapper.java index 87beb2b5..6378cf1c 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkTrainMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkTrainMapper.java @@ -120,4 +120,6 @@ public interface WorkTrainMapper public List> findGroupCountByProjectId(Long projectId); public List getGroupByDataType(WorkTrain workTrain); + + public List queryWorkTrainList(WorkTrain where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkTrainService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkTrainService.java index cb0005b1..5f9f712c 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkTrainService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkTrainService.java @@ -94,4 +94,6 @@ public interface IWorkTrainService public List> findGroupCountByProjectId(Long projectId); public List getGroupByDataType(WorkTrain workTrain); + + public List queryWorkTrainList(WorkTrain where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkTrainServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkTrainServiceImpl.java index 82b67678..77bb0401 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkTrainServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkTrainServiceImpl.java @@ -225,4 +225,9 @@ public class WorkTrainServiceImpl implements IWorkTrainService public List getGroupByDataType(WorkTrain workTrain) { return workTrainMapper.getGroupByDataType(workTrain); } + + @Override + public List queryWorkTrainList(WorkTrain where) { + return workTrainMapper.queryWorkTrainList(where); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml index 743e6e9f..7116b4a3 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml @@ -182,7 +182,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" GROUP BY spc.project_id - + insert into sur_project_checking @@ -292,4 +292,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + \ No newline at end of file diff --git a/yanzhu-jh/src/main/resources/mapper/work/WorkTrainMapper.xml b/yanzhu-jh/src/main/resources/mapper/work/WorkTrainMapper.xml index ed496e14..a9bdde08 100644 --- a/yanzhu-jh/src/main/resources/mapper/work/WorkTrainMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/work/WorkTrainMapper.xml @@ -263,6 +263,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT COUNT(1) cnt,data_type FROM work_train + and sp.deptId = #{nowDept} and project_id = #{projectId} and project_id in @@ -274,4 +275,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" GROUP BY data_type ) b ON a.dict_value=b.data_type + \ No newline at end of file