From 999edf90baabe8d028ac7fc1a9c80157c9b378a4 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Mon, 29 Jul 2024 20:38:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E7=AD=91=E6=96=BD=E5=B7=A5=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E6=A3=80=E6=9F=A5=E6=A0=87=E5=87=86=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...InspectionStandardBigScreenController.java | 320 ++++++++++++++++++ .../entity/vo/SafetyDetailTotalScoreVo.java | 15 + .../xz/entity/vo/SafetyScoreDetail.java | 28 ++ .../modules/xz/entity/vo/SafetyTypeScore.java | 21 ++ .../xz/entity/vo/SafetyTypeScoreVo.java | 15 + .../XzSecurityDangerTypeRecordController.java | 2 +- .../entity/XzSecurityDangerItemRecord.java | 6 + .../entity/XzSecurityDangerTypeRecord.java | 14 + .../xz/security/entity/vo/FiveScore.java | 15 + .../xz/security/entity/vo/FiveScoresVo.java | 14 + .../XzSecurityQualityInspectionRecordVo.java | 8 +- .../xz/security/enums/FiveSafetyTypeEnum.java | 25 ++ .../xz/security/enums/TenSafetyTypeEnum.java | 34 ++ .../XzSecurityDangerTypeRecordMapper.java | 16 + .../xml/XzSecurityDangerTypeRecordMapper.xml | 72 ++++ ...zSecurityQualityInspectionRecordMapper.xml | 7 +- .../IXzSecurityDangerTypeRecordService.java | 15 + ...XzSecurityDangerTypeRecordServiceImpl.java | 51 ++- .../excel/安全检查模板_导入模板ag.xlsx | Bin 0 -> 973896 bytes 19 files changed, 660 insertions(+), 18 deletions(-) create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/controller/SafetyInspectionStandardBigScreenController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyDetailTotalScoreVo.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyScoreDetail.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScore.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScoreVo.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScore.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScoresVo.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/security/enums/FiveSafetyTypeEnum.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/xz/security/enums/TenSafetyTypeEnum.java create mode 100644 src/main/resources/excel/安全检查模板_导入模板ag.xlsx diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/SafetyInspectionStandardBigScreenController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/SafetyInspectionStandardBigScreenController.java new file mode 100644 index 000000000..8a8ab6927 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/SafetyInspectionStandardBigScreenController.java @@ -0,0 +1,320 @@ +package com.zhgd.xmgl.modules.xz.controller; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.google.common.collect.Lists; +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.mybatis.EntityMap; +import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService; +import com.zhgd.xmgl.modules.xz.entity.vo.SafetyDetailTotalScoreVo; +import com.zhgd.xmgl.modules.xz.entity.vo.SafetyScoreDetail; +import com.zhgd.xmgl.modules.xz.entity.vo.SafetyTypeScore; +import com.zhgd.xmgl.modules.xz.entity.vo.SafetyTypeScoreVo; +import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityDangerItemRecord; +import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityDangerTypeRecord; +import com.zhgd.xmgl.modules.xz.security.entity.vo.FiveScore; +import com.zhgd.xmgl.modules.xz.security.entity.vo.FiveScoresVo; +import com.zhgd.xmgl.modules.xz.security.entity.vo.XzSecurityQualityInspectionRecordVo; +import com.zhgd.xmgl.modules.xz.security.enums.TenSafetyTypeEnum; +import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityDangerItemRecordService; +import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityDangerTypeRecordService; +import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityQualityInspectionRecordService; +import com.zhgd.xmgl.util.MapBuilder; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections.MapUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; + +import java.math.BigDecimal; +import java.util.*; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/xmgl/safetyInspectionStandardBigScreen") +@Slf4j +@Api(tags = "建筑施工安全检查标准大屏记录") +public class SafetyInspectionStandardBigScreenController { + + @Lazy + @Autowired + IXzSecurityDangerTypeRecordService xzSecurityDangerTypeRecordService; + @Lazy + @Autowired + IXzSecurityDangerItemRecordService xzSecurityDangerItemRecordService; + @Lazy + @Autowired + IXzSecurityQualityInspectionRecordService xzSecurityQualityInspectionRecordService; + @Lazy + @Autowired + IEnterpriseInfoService enterpriseInfoService; + + @ApiOperation(value = "获取月度安全综合评分(五种)", notes = "获取月度安全综合评分(五种)", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/getFiveScores") + public Result getFiveScores(@ApiIgnore @RequestBody Map param) { + FiveScoresVo vo = new FiveScoresVo(); + String projectSn = MapUtils.getString(param, "projectSn"); + SafetyTypeScoreVo thisMonthScoreVo = this.getScores(new MapBuilder().put("projectSn", projectSn).put("month", DateUtil.format(new Date(), "yyyy-MM")).build()).getResult(); + SafetyTypeScoreVo lastMonthScoreVo = this.getScores(new MapBuilder().put("projectSn", projectSn).put("month", DateUtil.format(DateUtil.offsetMonth(new Date(), -1), "yyyy-MM")).build()).getResult(); + List safetyTypeScores = thisMonthScoreVo.getSafetyTypeScores(); + FiveScore fiveScore = new FiveScore(); + Map> fiveTypeScoreMap = new HashMap<>(16); + //5种:1安全管理、2文明施工、3施工支具【脚手架、模版支架】、4工程器械【物料提升机与施工升降机、塔式起重吊装、施工用具】、5危险作业【基坑工程、高处作业、施工用电】 + for (SafetyTypeScore safetyTypeScore : safetyTypeScores) { + int fiveType; + if (Objects.equals(safetyTypeScore.getTenType(), 1)) { + fiveType = 1; + } else if (Objects.equals(safetyTypeScore.getTenType(), 2)) { + fiveType = 2; + } else if (Objects.equals(safetyTypeScore.getTenType(), 3) + || Objects.equals(safetyTypeScore.getTenType(), 6) + ) { + fiveType = 3; + } else if (Objects.equals(safetyTypeScore.getTenType(), 8) + || Objects.equals(safetyTypeScore.getTenType(), 9) + || Objects.equals(safetyTypeScore.getTenType(), 10) + ) { + fiveType = 4; + } else { + fiveType = 5; + } + List typeScores = fiveTypeScoreMap.get(fiveType); + if (typeScores == null) { + typeScores = new ArrayList<>(); + } + typeScores.add(safetyTypeScore); + fiveTypeScoreMap.putIfAbsent(fiveType, typeScores); + } + for (Map.Entry> entry : fiveTypeScoreMap.entrySet()) { + List list = entry.getValue(); + BigDecimal score = list.stream().map(SafetyTypeScore::getScore).reduce(BigDecimal.ZERO, BigDecimal::add).divide(BigDecimal.valueOf(list.size()),2,BigDecimal.ROUND_HALF_UP); + switch (entry.getKey()) { + case 1: + fiveScore.setAqgl(score); + break; + case 2: + fiveScore.setWmsg(score); + break; + case 3: + fiveScore.setSgzj(score); + break; + case 4: + fiveScore.setGcqx(score); + break; + default: + fiveScore.setWxzy(score); + } + } + vo.setThisMonthScores(fiveScore); + vo.setMonthScore(thisMonthScoreVo.getScore()); + vo.setLastMonthScore(lastMonthScoreVo.getScore()); + vo.setDifferScoreRate(vo.getLastMonthScore().compareTo(BigDecimal.ZERO) == 0 ? new BigDecimal("0") : vo.getMonthScore().subtract(vo.getLastMonthScore()).divide(vo.getLastMonthScore(),4,BigDecimal.ROUND_HALF_UP).subtract(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP)); + return Result.success(vo); + } + + @ApiOperation(value = "获取月度安全综合评分(十种)", notes = "获取月度安全综合评分(十种)", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "month", value = "月份(如2024-07)", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/getScores") + public Result getScores(@ApiIgnore @RequestBody Map param) { + SafetyTypeScoreVo vo = new SafetyTypeScoreVo(); + String month = MapUtils.getString(param, "month"); + String projectSn = MapUtils.getString(param, "projectSn"); + List topCodes = Arrays.asList("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"); + ArrayList safetyTypeScores = Lists.newArrayList(); + List allTopTypes = xzSecurityDangerTypeRecordService.getTopTypes(topCodes); + List allTypeRecords = xzSecurityDangerTypeRecordService.list(); + List allItemRecords = xzSecurityDangerItemRecordService.list(); + List inspectionRecords = xzSecurityQualityInspectionRecordService.selectQualityInspectionRecordPage(new MapBuilder().put("startMonth", month).put("status", 60).put("projectSn", projectSn).build()).getPage().getRecords(); + List enterpriseInfoList = enterpriseInfoService.getEnterpriseInfoList(new MapBuilder().put("projectSn", projectSn).build()); + Map> tenTopTypes = allTopTypes.stream().collect(Collectors.groupingBy(XzSecurityDangerTypeRecord::getTenType)); + for (Map.Entry> tenEntry : tenTopTypes.entrySet()) { + Integer tenType = tenEntry.getKey(); + List topTenTypes = tenEntry.getValue(); + ArrayList oneOfTenScores = new ArrayList<>(); + for (XzSecurityDangerTypeRecord topType : topTenTypes) { + //分项计算 + SafetyDetailTotalScoreVo totalScore = new SafetyDetailTotalScoreVo(); + List typeRecords = allTypeRecords.stream().filter(x -> Objects.equals(x.getParentId(), topType.getId())).collect(Collectors.toList()); + List typeIds = typeRecords.stream().map(XzSecurityDangerTypeRecord::getId).collect(Collectors.toList()); + List itemRecords = allItemRecords.stream().filter(x -> typeIds.contains(x.getDangerTypeId())).collect(Collectors.toList()); + List safetyScoreDetails = new ArrayList<>(); + for (XzSecurityDangerTypeRecord typeRecord : typeRecords) { + Long typeId = typeRecord.getId(); + List items = itemRecords.stream().filter(r -> Objects.equals(r.getDangerTypeId(), typeId)).collect(Collectors.toList()); + Set itemIdSet = items.stream().map(XzSecurityDangerItemRecord::getId).collect(Collectors.toSet()); + List records = inspectionRecords.stream().filter(r -> itemIdSet.contains(r.getDangerItemId())).collect(Collectors.toList()); + SafetyScoreDetail safetyScoreDetail = new SafetyScoreDetail(); + safetyScoreDetail.setName(typeRecord.getDangerName()); + safetyScoreDetail.setProjectType(typeRecord.getProjectType()); + safetyScoreDetail.setShouldScore(BigDecimal.valueOf(10)); + BigDecimal reduceScore = records.stream().filter(v -> v.getDeductScore() != null).map(v -> v.getDeductScore()).reduce(BigDecimal.ZERO, BigDecimal::add); + //扣减分值总和不得超过该检查项目的应得分值 + reduceScore = reduceScore.compareTo(safetyScoreDetail.getShouldScore()) > 0 ? safetyScoreDetail.getShouldScore() : reduceScore; + safetyScoreDetail.setDeductScore(reduceScore.setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyScoreDetail.setScore(safetyScoreDetail.getShouldScore().subtract(reduceScore).setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyScoreDetail.setDeductReasonList(records); + safetyScoreDetails.add(safetyScoreDetail); + } + BigDecimal tScore; + BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add); + if (safetyScoreDetails.stream().anyMatch(s -> s.getShouldScore().equals(new BigDecimal(0))) + || mustReduce.compareTo(new BigDecimal(40)) < 0) { + //保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分 + tScore = new BigDecimal(0); + } else { + tScore = safetyScoreDetails.stream().map(SafetyScoreDetail::getScore).reduce(BigDecimal.ZERO, BigDecimal::add); + } + totalScore.setScore(tScore); + oneOfTenScores.add(tScore); + } + BigDecimal score = oneOfTenScores.stream().reduce(BigDecimal.ZERO, BigDecimal::add); + score = score.divide(new BigDecimal(oneOfTenScores.size()),4,BigDecimal.ROUND_HALF_UP); + SafetyTypeScore safetyTypeScore = new SafetyTypeScore(); + safetyTypeScore.setName(TenSafetyTypeEnum.getEnumByCode(tenType).getDesc()); + safetyTypeScore.setWeight(TenSafetyTypeEnum.getEnumByCode(tenType).getWeight()); + safetyTypeScore.setScore(score.divide(new BigDecimal("100"),4,BigDecimal.ROUND_HALF_UP).multiply(safetyTypeScore.getWeight()).setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyTypeScore.setDeductScore(safetyTypeScore.getWeight().subtract(safetyTypeScore.getScore()).setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyTypeScore.setTenType(tenType); + safetyTypeScores.add(safetyTypeScore); + } + BigDecimal score = safetyTypeScores.stream().map(SafetyTypeScore::getScore).reduce(BigDecimal.ZERO, BigDecimal::add); + vo.setScore(score); + vo.setSafetyTypeScores(safetyTypeScores); + return Result.success(vo); + } + + @ApiOperation(value = "获取分项检查评分表列表", notes = "获取分项检查评分表列表", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "tenType", value = "10大类型【1:安全管理;2:文明施工;3:脚手架(扣件式钢管脚手架/门式钢管脚手架/碗扣式钢管脚手架/承插型盘扣式钢管脚手架/满堂式脚手架/悬挑式脚手架/附着式升降脚手架);4:高处作业(高处作业/高处作业吊篮);5:基坑工程;6:模板支架;7:施工用电;8:物料提升机和施工升降机(物料提升机和施工升降机);9:塔式起重机和起重吊装(塔式起重机和起重吊装);10:施工机具;】", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/getTypeRecordList") + public Result> getTypeRecordList(@ApiIgnore @RequestBody Map param) { + return Result.success(xzSecurityDangerTypeRecordService.getTypeRecordList(param)); + } + + @ApiOperation(value = "获取分项检查评分表详情", notes = "获取分项检查评分表详情", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "month", value = "月份(如2024-07)", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "code", value = "编码(包含自定义编码)", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/getScoresDetails") + public Result getScoresDetails(@ApiIgnore @RequestBody Map param) { + SafetyDetailTotalScoreVo totalScore = new SafetyDetailTotalScoreVo(); + String month = MapUtils.getString(param, "month"); + String code = MapUtils.getString(param, "code"); + String projectSn = MapUtils.getString(param, "projectSn"); + XzSecurityDangerTypeRecord topType = xzSecurityDangerTypeRecordService.getOne(new LambdaQueryWrapper().eq(XzSecurityDangerTypeRecord::getCode, code)); + List typeRecords = xzSecurityDangerTypeRecordService.list(new LambdaQueryWrapper().eq(XzSecurityDangerTypeRecord::getParentId, topType.getId())); + List typeIds = typeRecords.stream().map(XzSecurityDangerTypeRecord::getId).collect(Collectors.toList()); + List itemRecords = xzSecurityDangerItemRecordService.list(new LambdaQueryWrapper().in(XzSecurityDangerItemRecord::getDangerTypeId, typeIds)); + List inspectionRecords = xzSecurityQualityInspectionRecordService.selectQualityInspectionRecordPage(new MapBuilder().put("startMonth", month).put("status", 60).put("projectSn", projectSn).build()).getPage().getRecords(); + List enterpriseInfoList = enterpriseInfoService.getEnterpriseInfoList(new MapBuilder().put("projectSn", projectSn).build()); + List safetyScoreDetails = new ArrayList<>(); + for (XzSecurityDangerTypeRecord typeRecord : typeRecords) { + Long typeId = typeRecord.getId(); + List items = itemRecords.stream().filter(r -> Objects.equals(r.getDangerTypeId(), typeId)).collect(Collectors.toList()); + Set itemIdSet = items.stream().map(XzSecurityDangerItemRecord::getId).collect(Collectors.toSet()); + List records = inspectionRecords.stream().filter(r -> itemIdSet.contains(r.getDangerItemId())).collect(Collectors.toList()); + //设置总公司 + for (XzSecurityQualityInspectionRecordVo record : records) { + String mainEnterpriseName; + Optional optional = enterpriseInfoList.stream().filter(e -> Objects.equals(MapUtils.getLong(e, "id"), record.getEnterpriseId())).findFirst(); + if (optional.isPresent()) { + EntityMap entityMap = optional.get(); + String projectEnterpriseId = MapUtils.getString(entityMap, "projectEnterpriseId"); + String ancestors = MapUtils.getString(entityMap, "ancestors"); + if (Objects.equals(projectEnterpriseId, "0")) { + mainEnterpriseName = record.getEnterpriseName(); + } else { + optional = enterpriseInfoList.stream().filter(e -> MapUtils.getString(e, "projectEnterpriseId").equals(ancestors.split(",")[1])).findFirst(); + if (optional.isPresent()) { + mainEnterpriseName = MapUtils.getString(optional.get(), "enterpriseName"); + } else { + mainEnterpriseName = record.getEnterpriseName(); + } + } + } else { + mainEnterpriseName = record.getEnterpriseName(); + } + record.setMainEnterpriseName(mainEnterpriseName); + } + SafetyScoreDetail safetyScoreDetail = new SafetyScoreDetail(); + safetyScoreDetail.setName(typeRecord.getDangerName()); + safetyScoreDetail.setProjectType(typeRecord.getProjectType()); + safetyScoreDetail.setShouldScore(getShouldScore(code)); + BigDecimal reduceScore = records.stream().filter(v -> v.getDeductScore() != null).map(v -> v.getDeductScore()).reduce(BigDecimal.ZERO, BigDecimal::add); + //扣减分值总和不得超过该检查项目的应得分值 + reduceScore = reduceScore.compareTo(safetyScoreDetail.getShouldScore()) > 0 ? safetyScoreDetail.getShouldScore() : reduceScore; + safetyScoreDetail.setDeductScore(reduceScore.setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyScoreDetail.setScore(safetyScoreDetail.getShouldScore().subtract(reduceScore).setScale(2, BigDecimal.ROUND_HALF_UP)); + safetyScoreDetail.setDeductReasonList(records); + safetyScoreDetails.add(safetyScoreDetail); + } + BigDecimal tScore; + BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add); + if (safetyScoreDetails.stream().anyMatch(s -> s.getShouldScore().equals(new BigDecimal(0))) + || mustReduce.compareTo(new BigDecimal(40)) < 0) { + //保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分 + tScore = new BigDecimal(0); + } else { + tScore = safetyScoreDetails.stream().map(SafetyScoreDetail::getScore).reduce(BigDecimal.ZERO, BigDecimal::add); + } + totalScore.setScore(tScore); + totalScore.setSafetyScoreDetails(safetyScoreDetails); + return Result.success(totalScore); + } + + private BigDecimal getShouldScore(String code) { + BigDecimal b; + switch (code) { + case "03.10": + case "03.11": + case "15.08": + case "15.10": + b = new BigDecimal(5); + break; + case "19.03": + case "19.07": + case "19.08": + case "19.10": + b = new BigDecimal(8); + break; + case "14.02": + case "14.04": + b = new BigDecimal(20); + break; + case "14.05": + case "14.06": + case "15.01": + case "15.02": + b = new BigDecimal(15); + break; + case "19.09": + b = new BigDecimal(6); + break; + case "19.11": + b = new BigDecimal(12); + break; + default: + b = new BigDecimal(10); + } + return b; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyDetailTotalScoreVo.java b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyDetailTotalScoreVo.java new file mode 100644 index 000000000..1c5001b49 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyDetailTotalScoreVo.java @@ -0,0 +1,15 @@ +package com.zhgd.xmgl.modules.xz.entity.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +@Data +public +class SafetyDetailTotalScoreVo { + @ApiModelProperty(value = "总分数") + private BigDecimal score; + private List safetyScoreDetails; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyScoreDetail.java b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyScoreDetail.java new file mode 100644 index 000000000..153813bac --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyScoreDetail.java @@ -0,0 +1,28 @@ +package com.zhgd.xmgl.modules.xz.entity.vo; + +import com.zhgd.xmgl.modules.xz.security.entity.vo.XzSecurityQualityInspectionRecordVo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +@Data +public +class SafetyScoreDetail { + @ApiModelProperty(value = "名称") + private String name; + /** + * 1保证项目2一般项目 + */ + @ApiModelProperty(value = "1保证项目2一般项目") + private Integer projectType; + @ApiModelProperty(value = "应得分数") + private BigDecimal shouldScore; + @ApiModelProperty(value = "扣除分数") + private BigDecimal deductScore; + @ApiModelProperty(value = "实得分数") + private BigDecimal score; + @ApiModelProperty(value = "扣分原因") + private List deductReasonList; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScore.java b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScore.java new file mode 100644 index 000000000..f61ec136a --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScore.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.xz.entity.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public +class SafetyTypeScore { + @ApiModelProperty(value = "名称") + private String name; + @ApiModelProperty(value = "10大类型【1:安全管理;2:文明施工;3:脚手架(扣件式钢管脚手架/门式钢管脚手架/碗扣式钢管脚手架/承插型盘扣式钢管脚手架/满堂式脚手架/悬挑式脚手架/附着式升降脚手架);4:高处作业(高处作业/高处作业吊篮);5:基坑工程;6:模板支架;7:施工用电;8:物料提升机和施工升降机(物料提升机和施工升降机);9:塔式起重机和起重吊装(塔式起重机和起重吊装);10:施工机具;】") + private Integer tenType; + @ApiModelProperty(value = "单模块权重") + private BigDecimal weight; + @ApiModelProperty(value = "单项扣分") + private BigDecimal deductScore; + @ApiModelProperty(value = "单项得分") + private BigDecimal score; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScoreVo.java b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScoreVo.java new file mode 100644 index 000000000..673cd9f9b --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/entity/vo/SafetyTypeScoreVo.java @@ -0,0 +1,15 @@ +package com.zhgd.xmgl.modules.xz.entity.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +@Data +public +class SafetyTypeScoreVo { + @ApiModelProperty(value = "总分数") + private BigDecimal score; + private List safetyTypeScores; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/controller/XzSecurityDangerTypeRecordController.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/controller/XzSecurityDangerTypeRecordController.java index e0c530cfd..d84631d39 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/controller/XzSecurityDangerTypeRecordController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/controller/XzSecurityDangerTypeRecordController.java @@ -177,7 +177,7 @@ public class XzSecurityDangerTypeRecordController { response.setCharacterEncoding("UTF-8"); response.setContentType("application/vnd.ms-excel;charset=gb2312"); response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode("安全检查模板_导入模板.xlsx", "UTF-8")); - InputStream fis = new ClassPathResource("excel/安全检查模板_导入模板.xlsx").getInputStream(); + InputStream fis = new ClassPathResource("excel/安全检查模板_导入模板ag.xlsx").getInputStream(); IOUtils.copy(fis, out); out.flush(); out.close(); diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerItemRecord.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerItemRecord.java index c68a1e5aa..0746cffd7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerItemRecord.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerItemRecord.java @@ -92,4 +92,10 @@ public class XzSecurityDangerItemRecord implements Serializable { private String itemCode; @ApiModelProperty(value = "扣分数") private Double deductScore; + /** + * 1保证项目2一般项目 + */ + @Excel(name = "1保证项目2一般项目", width = 15) + @ApiModelProperty(value = "1保证项目2一般项目") + private Integer projectType; } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerTypeRecord.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerTypeRecord.java index ca47007af..cc03e1e4a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerTypeRecord.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/XzSecurityDangerTypeRecord.java @@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.xz.security.entity; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @@ -91,4 +92,17 @@ public class XzSecurityDangerTypeRecord implements Serializable { @Excel(name = "总企业sn", width = 15) @ApiModelProperty(value = "总企业sn") private String sn; + /** + * 1保证项目2一般项目 + */ + @Excel(name = "1保证项目2一般项目", width = 15) + @ApiModelProperty(value = "1保证项目2一般项目") + private Integer projectType; + + @TableField(exist = false) + @ApiModelProperty(value = "10大类型【1:安全管理;2:文明施工;3:脚手架(扣件式钢管脚手架/门式钢管脚手架/碗扣式钢管脚手架/承插型盘扣式钢管脚手架/满堂式脚手架/悬挑式脚手架/附着式升降脚手架);4:高处作业(高处作业/高处作业吊篮);5:基坑工程;6:模板支架;7:施工用电;8:物料提升机和施工升降机(物料提升机和施工升降机);9:塔式起重机和起重吊装(塔式起重机和起重吊装);10:施工机具;】") + private Integer tenType; + @TableField(exist = false) + @ApiModelProperty(value = "5大类型") + private Integer fiveType; } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScore.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScore.java new file mode 100644 index 000000000..8cf30d874 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScore.java @@ -0,0 +1,15 @@ +package com.zhgd.xmgl.modules.xz.security.entity.vo; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public +class FiveScore { + private BigDecimal aqgl; + private BigDecimal wmsg; + private BigDecimal sgzj; + private BigDecimal gcqx; + private BigDecimal wxzy; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScoresVo.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScoresVo.java new file mode 100644 index 000000000..b496fea40 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/FiveScoresVo.java @@ -0,0 +1,14 @@ +package com.zhgd.xmgl.modules.xz.security.entity.vo; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public +class FiveScoresVo { + private BigDecimal monthScore; + private BigDecimal lastMonthScore; + private BigDecimal differScoreRate; + private FiveScore thisMonthScores; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/XzSecurityQualityInspectionRecordVo.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/XzSecurityQualityInspectionRecordVo.java index d1618ece6..7e638fb97 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/XzSecurityQualityInspectionRecordVo.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/entity/vo/XzSecurityQualityInspectionRecordVo.java @@ -5,6 +5,8 @@ import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecor import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; + @Data public class XzSecurityQualityInspectionRecordVo extends XzSecurityQualityInspectionRecord { private String inspectManName; @@ -28,11 +30,13 @@ public class XzSecurityQualityInspectionRecordVo extends XzSecurityQualityInspec private String dangerItemName; @ApiModelProperty(value = "危大工程名称") private java.lang.String engineeringName; - @TableField(exist = false) @ApiModelProperty(value = "作业申请单位名称") private String jobApplicationUnitName; - @TableField(exist = false) @ApiModelProperty(value = "作业票编号") private String workTicketCode; + @ApiModelProperty(value = "扣分数") + private BigDecimal deductScore; + @ApiModelProperty(value = "总企业名称") + private String mainEnterpriseName; } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/FiveSafetyTypeEnum.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/FiveSafetyTypeEnum.java new file mode 100644 index 000000000..91738794a --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/FiveSafetyTypeEnum.java @@ -0,0 +1,25 @@ +package com.zhgd.xmgl.modules.xz.security.enums; + +import lombok.Getter; +import lombok.AllArgsConstructor; +@Getter +@AllArgsConstructor +public enum FiveSafetyTypeEnum { + ENUM0(1, "安全管理"), + ENUM1(2, "文明施工"), + ENUM2(3, "施工支具【脚手架、模版支架】"), + ENUM3(4, "工程器械【物料提升机与施工升降机、塔式起重吊装、施工用具】"), + ENUM4(5, "危险作业【基坑工程、高处作业、施工用电】"); + + private final Integer code; + private final String desc; + + public static FiveSafetyTypeEnum getEnumByCode(Integer code) { + for (FiveSafetyTypeEnum e : FiveSafetyTypeEnum.values()) { + if (e.code.equals(code)) { + return e; + } + } + return null; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/TenSafetyTypeEnum.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/TenSafetyTypeEnum.java new file mode 100644 index 000000000..e05dae3e7 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/enums/TenSafetyTypeEnum.java @@ -0,0 +1,34 @@ +package com.zhgd.xmgl.modules.xz.security.enums; + +import lombok.Getter; +import lombok.AllArgsConstructor; + +import java.math.BigDecimal; + +@Getter +@AllArgsConstructor +public enum TenSafetyTypeEnum { + ENUM0(1, new BigDecimal("10"),"安全管理"), + ENUM1(2, new BigDecimal("15"),"文明施工"), + ENUM2(3, new BigDecimal("10"),"脚手架(扣件式钢管脚手架/门式钢管脚手架/碗扣式钢管脚手架/承插型盘扣式钢管脚手架/满堂式脚手架/悬挑式脚手架/附着式升降脚手架)"), + ENUM3(4, new BigDecimal("10"),"高处作业(高处作业/高处作业吊篮)"), + ENUM4(5, new BigDecimal("10"),"基坑工程"), + ENUM5(6, new BigDecimal("10"),"模板支架"), + ENUM6(7, new BigDecimal("10"),"施工用电"), + ENUM7(8, new BigDecimal("10"),"物料提升机和施工升降机(物料提升机和施工升降机)"), + ENUM8(9, new BigDecimal("10"),"塔式起重机和起重吊装(塔式起重机和起重吊装)"), + ENUM9(10,new BigDecimal("5"), "施工机具"); + + private final Integer code; + private final BigDecimal weight; + private final String desc; + + public static TenSafetyTypeEnum getEnumByCode(Integer code) { + for (TenSafetyTypeEnum e : TenSafetyTypeEnum.values()) { + if (e.code.equals(code)) { + return e; + } + } + return null; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/XzSecurityDangerTypeRecordMapper.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/XzSecurityDangerTypeRecordMapper.java index 517d22009..66f07deb1 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/XzSecurityDangerTypeRecordMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/XzSecurityDangerTypeRecordMapper.java @@ -65,4 +65,20 @@ public interface XzSecurityDangerTypeRecordMapper extends BaseMapper getTopTypes(@Param("list") List topCodes); + + /** + * 获取分项检查评分表列表 + * @param param + * @return + */ + List getTypeRecordList(Map param); + } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityDangerTypeRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityDangerTypeRecordMapper.xml index dd727ca09..c687ab639 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityDangerTypeRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityDangerTypeRecordMapper.xml @@ -93,4 +93,76 @@ WHERE full_name LIKE N'${oldFullName}%' and sn = #{sn}; + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityQualityInspectionRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityQualityInspectionRecordMapper.xml index 1102b4e6b..08a565484 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityQualityInspectionRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/mapper/xml/XzSecurityQualityInspectionRecordMapper.xml @@ -254,10 +254,12 @@ ORDER BY create_time desc LIMIT 1) > t.change_limit_time ELSE t.change_limit_time now() END), 0) overTime, - der.engineering_name + der.engineering_name, + ic.deduct_score from xz_security_quality_inspection_record t LEFT JOIN enterprise_info b ON t.enterprise_sn = b.enterprise_sn LEFT JOIN xz_security_danger_type_record c ON t.danger_type_id = c.id + LEFT JOIN xz_security_danger_item_record ic ON t.danger_item_id = ic.id LEFT JOIN system_user d ON t.change_id = d.user_id LEFT JOIN system_user e ON t.review_id = e.user_id LEFT JOIN system_user f ON t.verify_man_id = f.user_id @@ -271,6 +273,9 @@ LEFT JOIN (SELECT quality_id,MAX(rectify_time) as rectify_time FROM xz_security_quality_rectify_record GROUP BY quality_id) r ON r.quality_id = t.id WHERE t.project_sn = #{param.projectSn} + + and t.inspect_time >= #{param.startMonth} + and t.status != 6 diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/IXzSecurityDangerTypeRecordService.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/IXzSecurityDangerTypeRecordService.java index 93030bb46..47dcecbda 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/IXzSecurityDangerTypeRecordService.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/IXzSecurityDangerTypeRecordService.java @@ -69,4 +69,19 @@ public interface IXzSecurityDangerTypeRecordService extends IService getTopTypes(List topCodes); + + /** + * 获取分项检查评分表列表 + * @param param + * @return + */ + List getTypeRecordList(Map param); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityDangerTypeRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityDangerTypeRecordServiceImpl.java index 20879696c..61eb29cbb 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityDangerTypeRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityDangerTypeRecordServiceImpl.java @@ -202,6 +202,8 @@ public class XzSecurityDangerTypeRecordServiceImpl extends ServiceImpl getTopTypes(List topCodes) { + return baseMapper.getTopTypes(topCodes); + } + + @Override + public List getTypeRecordList(Map param) { + return baseMapper.getTypeRecordList(param); + } + private Integer getLevel(String level) { if (level == null) { return null; diff --git a/src/main/resources/excel/安全检查模板_导入模板ag.xlsx b/src/main/resources/excel/安全检查模板_导入模板ag.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f27d8daf37f07eaa42a82aa60185ee8d25f3c0e4 GIT binary patch literal 973896 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 Qfd!$G7-yk1Ml@I=q4>nyX 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 literal 0 HcmV?d00001