From 0533a2873eea2367026849b67f3b230bb19acf57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E4=BA=AE?= Date: Thu, 16 Oct 2025 10:17:18 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B7=A5=E7=A8=8B=E8=B4=A8=E9=87=8F=E5=88=86?= =?UTF-8?q?=E6=9E=90=202.=E5=B7=A5=E7=A8=8B=E5=AE=89=E5=85=A8=E5=88=86?= =?UTF-8?q?=E6=9E=90=203.=E6=96=BD=E5=B7=A5=E8=BF=9B=E5=BA=A6=E5=88=86?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SjConstructionProgressController.java | 46 ++++++ .../SjProjectQualityController.java | 62 ++++++++ .../controller/SjProjectSafetyController.java | 84 +++++++++++ .../screen/domain/SjConstructionProgress.java | 64 +++++++++ .../screen/domain/SjProjectQuality.java | 92 ++++++++++++ .../screen/domain/SjProjectSafety.java | 64 +++++++++ .../SjConstructionProgressService.java | 8 ++ .../service/SjProjectQualityService.java | 20 +++ .../service/SjProjectSafetyService.java | 15 ++ .../SjConstructionProgressServiceImpl.java | 63 ++++++++ .../impl/SjProjectQualityServiceImpl.java | 49 +++++++ .../impl/SjProjectSafetyServiceImpl.java | 38 +++++ .../mapper/SjConstructionProgressMapper.xml | 135 ++++++++++++++++++ .../mapper/SjProjectQualityMapper.xml | 57 ++++++++ .../mapper/SjProjectSafetyMapper.xml | 50 +++++++ 15 files changed, 847 insertions(+) create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjConstructionProgressController.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectQualityController.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectSafetyController.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjConstructionProgress.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectQuality.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectSafety.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjConstructionProgressService.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectQualityService.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectSafetyService.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjConstructionProgressServiceImpl.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectQualityServiceImpl.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectSafetyServiceImpl.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjConstructionProgressMapper.xml create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectQualityMapper.xml create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectSafetyMapper.xml diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjConstructionProgressController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjConstructionProgressController.java new file mode 100644 index 0000000..7c68dc4 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjConstructionProgressController.java @@ -0,0 +1,46 @@ +package com.securitycontrol.screen.controller; +import com.securitycontrol.common.core.web.controller.BaseController; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjConstructionProgress; +import com.securitycontrol.screen.domain.SjProjectQuality; +import com.securitycontrol.screen.service.SjConstructionProgressService; +import com.securitycontrol.screen.service.impl.SjConstructionProgressServiceImpl; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import org.springframework.beans.factory.annotation.Autowired; + +import javax.annotation.Resource; + +/** +* 施工进度安全分析控制层 +* +* @author fly +*/ +@RestController +@RequestMapping("/proProgress") +@Slf4j +public class SjConstructionProgressController extends BaseController { +/** +* 服务对象 +*/ + @Resource + private SjConstructionProgressService service; + + /** + * 查询工程质量验收项 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectProProgress") + public AjaxResult selectProProgress(SjConstructionProgress o) { + try { + return service.selectProProgress(o); + } catch (Exception e) { + log.error(e.toString(),e); + return error("请求出错了"); + } + } + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectQualityController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectQualityController.java new file mode 100644 index 0000000..af59902 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectQualityController.java @@ -0,0 +1,62 @@ +package com.securitycontrol.screen.controller; +import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A; +import com.securitycontrol.common.core.web.controller.BaseController; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjProjectQuality; +import com.securitycontrol.screen.service.SjProjectQualityService; +import com.securitycontrol.screen.service.impl.SjProjectQualityServiceImpl; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import org.springframework.beans.factory.annotation.Autowired; + +import javax.annotation.Resource; + +/** +* 工程质量数据分析控制层 +* +* @author fly +*/ +@RestController +@RequestMapping("/proQuality") +@Slf4j +public class SjProjectQualityController extends BaseController { +/** +* 服务对象 +*/ + @Resource + private SjProjectQualityService service; + + /** + * 查询工程质量验收项 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectProQualityData") + public AjaxResult selectProQualityData(SjProjectQuality o) { + try { + return service.selectProQualityData(o); + } catch (Exception e) { + log.error(e.toString(),e); + return error("请求出错了"); + } + } + + /** + * 查询工程质量验收项-柱状图 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectProQualityData") + public AjaxResult selectProQualityEcharts(SjProjectQuality o) { + try { + return service.selectProQualityEcharts(o); + } catch (Exception e) { + log.error(e.toString(),e); + return error("请求出错了"); + } + } + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectSafetyController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectSafetyController.java new file mode 100644 index 0000000..d8f4813 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/SjProjectSafetyController.java @@ -0,0 +1,84 @@ +package com.securitycontrol.screen.controller; +import com.securitycontrol.common.core.web.controller.BaseController; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.common.core.web.page.TableDataInfo; +import com.securitycontrol.entity.screen.vo.PersonnelControlVo; +import com.securitycontrol.screen.domain.SjProjectQuality; +import com.securitycontrol.screen.domain.SjProjectSafety; +import com.securitycontrol.screen.service.SjProjectSafetyService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +/** +* 工程安全分析-控制层 +* +* @author fly +*/ +@RestController +@RequestMapping("/proSafety") +@Slf4j +public class SjProjectSafetyController extends BaseController { +/** +* 服务对象 +*/ + @Resource + private SjProjectSafetyService service; + + /** + * 工程安全分析-一本账 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectProSafetyLedger") + public TableDataInfo selectProSafetyLedger(SjProjectSafety o) { + try{ + startLayPage(); + List list = service.selectProSafetyLedger(o); + return getDataTableLayui(list); + }catch (Exception e){ + log.error(e.toString(),e); + return getDataTableBadLayui(new ArrayList<>(),"请求出错了"); + } + } + + /** + * 工程安全分析-视频图片 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectProSafetyVideo") + public TableDataInfo selectProSafetyVideo(SjProjectSafety o) { + try{ + startLayPage(); + List list = service.selectProSafetyVideo(o); + return getDataTableLayui(list); + }catch (Exception e){ + log.error(e.toString(),e); + return getDataTableBadLayui(new ArrayList<>(),"请求出错了"); + } + } + + /** + * 工程安全分析-球机列表 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @GetMapping("selectBallSelect") + public AjaxResult selectBallSelect(SjProjectSafety o) { + try { + return service.selectBallSelect(o); + } catch (Exception e) { + log.error(e.toString(),e); + return error("请求出错了"); + } + } + + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjConstructionProgress.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjConstructionProgress.java new file mode 100644 index 0000000..5af33c0 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjConstructionProgress.java @@ -0,0 +1,64 @@ +package com.securitycontrol.screen.domain; + +import java.util.Date; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 施工进度安全分析 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SjConstructionProgress { + /** + * 主键 + */ + private Long id; + + /** + * 工程类型 + */ + private String proType; + + /** + * 工序 + */ + private String proGx; + + /** + * 计划开始时间 + */ + private String planStartTime; + + /** + * 计划结束时间 + */ + private String planEndTime; + + /** + * 实际开始时间 + */ + private String startTime; + + /** + * 实际结束时间 + */ + private String endTime; + + private String sql; + + //统计数据 + private String date; + private String plannedCount; + private String actualCount; + + + //进度数据 + private String actualDays; + private String actualPercent; + private String planDays; + private String planPercent; + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectQuality.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectQuality.java new file mode 100644 index 0000000..78d00d7 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectQuality.java @@ -0,0 +1,92 @@ +package com.securitycontrol.screen.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 工程质量数据分析 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SjProjectQuality { + /** + * 主键 + */ + private Long id; + + /** + * 工程类型 + */ + private String proType; + + /** + * 工程结构划分 + */ + private String proStructure; + + /** + * 总验收项 + */ + private String totalItem; + + /** + * 已验收项 + */ + private String acceptItem; + + /** + * 已填验收表项 + */ + private String notAcceptItem; + /** + * 已填验收表数量 + */ + private String acceptTable; + + /** + * 已填合格验收表数量 + */ + private String acceptQualifiedTable; + + /** + * 验收率 + */ + private String acceptRate; + + /** + * 验收填报准确率 + */ + private String acceptTbRate; + + /** + * 主设备试验调试通过数量 + */ + private String mainAcceptNum; + + /** + * 主设备试验调试一次通过数量 + */ + private String mainOneAcceptNum; + + /** + * 主设备试验调试一次通过率 + */ + private String mainAcceptRate; + + /** + * 系统投运通过数量 + */ + private String commAccept; + + /** + * 系统投运一次通过数量 + */ + private String commOneAccept; + + /** + * 系统投运一次通过率 + */ + private String commAcceptRate; +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectSafety.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectSafety.java new file mode 100644 index 0000000..f1e9d14 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/SjProjectSafety.java @@ -0,0 +1,64 @@ +package com.securitycontrol.screen.domain; + +import java.util.Date; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 工程安全分析-一本账 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SjProjectSafety { + /** + * 主键 + */ + private Long id; + + /** + * 风险编号 + */ + private String riskCode; + + /** + * 作业部位 + */ + private String riskSite; + + /** + * 风险等级 + */ + private String riskLevel; + + /** + * 预控措施 + */ + private String controller; + + /** + * 风险控制关键因素 + */ + private String riskController; + + /** + * 开始时间 + */ + private String startTime; + + private String endTime; + + /** + * 是否销号 0 否 1是 + */ + private Integer isXh; + + + + private String ballName; + private String createTime; + private String imagePath; + private String name; + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjConstructionProgressService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjConstructionProgressService.java new file mode 100644 index 0000000..9554f9d --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjConstructionProgressService.java @@ -0,0 +1,8 @@ +package com.securitycontrol.screen.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjConstructionProgress; +public interface SjConstructionProgressService{ + + AjaxResult selectProProgress(SjConstructionProgress o); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectQualityService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectQualityService.java new file mode 100644 index 0000000..5910948 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectQualityService.java @@ -0,0 +1,20 @@ +package com.securitycontrol.screen.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjProjectQuality; +public interface SjProjectQualityService{ + + /** + * 查询工程质量数据 + * @param o + * @return + */ + AjaxResult selectProQualityData(SjProjectQuality o); + + /** + * 获取工程质量数据-柱状图 + * @param o + * @return + */ + AjaxResult selectProQualityEcharts(SjProjectQuality o); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectSafetyService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectSafetyService.java new file mode 100644 index 0000000..34c98d2 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/SjProjectSafetyService.java @@ -0,0 +1,15 @@ +package com.securitycontrol.screen.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjProjectSafety; + +import java.util.List; + +public interface SjProjectSafetyService{ + + List selectProSafetyLedger(SjProjectSafety o); + + List selectProSafetyVideo(SjProjectSafety o); + + AjaxResult selectBallSelect(SjProjectSafety o); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjConstructionProgressServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjConstructionProgressServiceImpl.java new file mode 100644 index 0000000..edc727b --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjConstructionProgressServiceImpl.java @@ -0,0 +1,63 @@ +package com.securitycontrol.screen.service.impl; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.domain.SjProjectQuality; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.securitycontrol.screen.mapper.SjConstructionProgressMapper; +import com.securitycontrol.screen.domain.SjConstructionProgress; +import com.securitycontrol.screen.service.SjConstructionProgressService; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +@Service +public class SjConstructionProgressServiceImpl implements SjConstructionProgressService{ + + @Resource + private SjConstructionProgressMapper mapper; + + + @Override + public AjaxResult selectProProgress(SjConstructionProgress o) { + String sql = "SELECT DATE_ADD("+o.getStartTime()+", INTERVAL (ones.a + tens.a * 10) DAY) AS dt\n" + + " FROM\n" + + " (SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3\n" + + " UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7\n" + + " UNION ALL SELECT 8 UNION ALL SELECT 9) AS ones\n" + + " CROSS JOIN\n" + + " (SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3\n" + + " UNION ALL SELECT 4 UNION ALL SELECT 5) AS tens\n" + + " WHERE DATE_ADD("+o.getStartTime()+", INTERVAL (ones.a + tens.a * 10) DAY) <= "+o.getEndTime(); + o.setSql(sql); + List echartsList = mapper.selectProProgress(o); + Map> groupedByProTypeEcharts = echartsList.stream() + .collect(Collectors.groupingBy(SjConstructionProgress::getProType)); + List percentList = mapper.getProgressWithPercent(o); + Map> groupedByProTypePercent = percentList.stream() + .collect(Collectors.groupingBy(SjConstructionProgress::getProType)); + + //将数据组合一下 + Map>> mergedMap = groupedByProTypeEcharts.entrySet().stream() + .collect(Collectors.toMap( + Map.Entry::getKey, // 保持相同的 key + entry -> { + String key = entry.getKey(); + List echartsList2 = entry.getValue(); + List percentList2 = groupedByProTypePercent.getOrDefault(key, Collections.emptyList()); + // 将两个列表放入一个 Map 中返回 + Map> combined = new HashMap<>(); + combined.put("echarts", echartsList2); + combined.put("percent", percentList2); + return combined; + } + )); + return AjaxResult.success("查询成功",mergedMap); + } +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectQualityServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectQualityServiceImpl.java new file mode 100644 index 0000000..59a8db1 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectQualityServiceImpl.java @@ -0,0 +1,49 @@ +package com.securitycontrol.screen.service.impl; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.service.SjProjectQualityService; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.securitycontrol.screen.domain.SjProjectQuality; +import com.securitycontrol.screen.mapper.SjProjectQualityMapper; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +@Service +public class SjProjectQualityServiceImpl implements SjProjectQualityService { + + @Resource + private SjProjectQualityMapper mapper; + /** + * 查询工程质量验收项 + * + * @param o 传参 + * @return 查询工程质量验收项 + */ + @Override + public AjaxResult selectProQualityData(SjProjectQuality o) { + SjProjectQuality bean = mapper.selectProQualityData(o); + return AjaxResult.success("查询成功",bean); + } + + /** + * 查询工程质量验收项echarts + * + * @param o 传参 + * @return 查询工程质量验收项echarts + */ + @Override + public AjaxResult selectProQualityEcharts(SjProjectQuality o) { + List list = mapper.selectProQualityEcharts(o); + //按照pro_type,分割成若干个List + Map> groupedByProType = list.stream() + .collect(Collectors.groupingBy(SjProjectQuality::getProType)); + return AjaxResult.success("查询成功",groupedByProType); + } + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectSafetyServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectSafetyServiceImpl.java new file mode 100644 index 0000000..ff8f4f4 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/SjProjectSafetyServiceImpl.java @@ -0,0 +1,38 @@ +package com.securitycontrol.screen.service.impl; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.screen.service.SjProjectSafetyService; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.securitycontrol.screen.mapper.SjProjectSafetyMapper; +import com.securitycontrol.screen.domain.SjProjectSafety; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class SjProjectSafetyServiceImpl implements SjProjectSafetyService { + + @Resource + private SjProjectSafetyMapper mapper; + + + @Override + public List selectProSafetyLedger(SjProjectSafety o) { + return mapper.selectProSafetyLedger(o); + } + + @Override + public List selectProSafetyVideo(SjProjectSafety o) { + return mapper.selectProSafetyVideo(o); + } + + @Override + public AjaxResult selectBallSelect(SjProjectSafety o) { + List list = mapper.selectBallSelect(o); + return AjaxResult.success(list); + } +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjConstructionProgressMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjConstructionProgressMapper.xml new file mode 100644 index 0000000..25b0f00 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjConstructionProgressMapper.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, pro_type, pro_gx, plan_start_time, plan_end_time, start_time, end_time + + + + + + + + + diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectQualityMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectQualityMapper.xml new file mode 100644 index 0000000..259dd3d --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectQualityMapper.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, pro_type, pro_structure, total_item, accept_item, accept_table, accept_qualified_table, + accept_rate, accept_tb_rate, main_accept_num, main_one_accept_num, main_accept_rate, + comm_accept, comm_one_accept, comm_accept_rate + + + + + + diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectSafetyMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectSafetyMapper.xml new file mode 100644 index 0000000..3e6f5a7 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/SjProjectSafetyMapper.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + id, risk_code, risk_site, risk_level, controller, risk_controller, start_time, is_xh + + + + + + + +