From 518b4289fd1fc1306ed7c72c74d7362e71b6f299 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Tue, 21 Feb 2023 14:39:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnterpriseInformationController.java | 3 +- .../EscalateHiddenDangerController.java | 1 - .../HazardousChemicalsController.java | 6 ++- .../HazardousOperationController.java | 11 ++++ .../controller/HiddenDangerController.java | 8 +++ .../LawEnforcementInspectionController.java | 6 +++ .../MajorHazardSourcesController.java | 6 +++ .../controller/PersonController.java | 1 - .../controller/RiskAreaController.java | 1 - .../controller/RiskController.java | 10 +++- .../LawEnforcementInspectionMapper.java | 6 +-- .../pojo/EnterpriseInformation.java | 3 -- .../supervision/pojo/HazardousOperation.java | 24 +++++---- .../safety/supervision/pojo/HiddenDanger.java | 36 +++++++------ .../pojo/LawEnforcementInspection.java | 15 ++++-- .../supervision/pojo/MajorHazardSources.java | 36 +++++++++---- .../hbt/safety/supervision/pojo/Person.java | 3 -- .../com/hbt/safety/supervision/pojo/Risk.java | 32 +++++++----- .../vo/LawEnforcementInspectionStatics.java | 50 +++--------------- .../pojo/vo/LawEnforcementInspectionVo.java | 2 - .../service/IHazardousOperationService.java | 3 +- .../ILawEnforcementInspectionService.java | 6 ++- .../service/IMajorHazardSourcesService.java | 3 ++ .../impl/HazardousOperationServiceImpl.java | 6 ++- .../LawEnforcementInspectionServiceImpl.java | 52 ++++++++++++------- .../impl/MajorHazardSourcesServiceImpl.java | 6 +-- .../supervision/util/YearWeeksUtil.java | 15 ++++++ .../mapper/LawEnforcementInspectionMapper.xml | 2 +- .../mapper/MajorHazardSourcesMapper.xml | 2 +- 29 files changed, 207 insertions(+), 148 deletions(-) diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EnterpriseInformationController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EnterpriseInformationController.java index 7e832f9..61bf8a5 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EnterpriseInformationController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EnterpriseInformationController.java @@ -15,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.hbt.common.core.web.controller.BaseController; import com.hbt.common.core.web.domain.AjaxResult; -import com.hbt.common.core.web.page.TableDataInfo; /** * 企业信息Controller @@ -89,7 +88,7 @@ public class EnterpriseInformationController extends BaseController /** * 在管企业分类统计 */ - @ApiOperation("在管企业分类统计") + @ApiOperation("首页在管企业分类统计") @GetMapping("/enterpriseStatistics") public String enterpriseStatistics() { diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EscalateHiddenDangerController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EscalateHiddenDangerController.java index 3847ef6..0d45484 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EscalateHiddenDangerController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/EscalateHiddenDangerController.java @@ -13,7 +13,6 @@ import org.springframework.web.bind.annotation.RestController; import com.hbt.safety.supervision.service.IEscalateHiddenDangerService; import com.hbt.common.core.web.controller.BaseController; import com.hbt.common.core.web.domain.AjaxResult; -import com.hbt.common.core.web.page.TableDataInfo; /** * 上报隐患Controller diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousChemicalsController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousChemicalsController.java index 05e5f47..ce3bb00 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousChemicalsController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousChemicalsController.java @@ -22,7 +22,11 @@ public class HazardousChemicalsController { @GetMapping("/getHazardousChemicals") public R getHazardousChemicals(@Param("name") String name) { - return remoteMsdsService.getInfo(name, SecurityConstants.INNER); + try { + return remoteMsdsService.getInfo(name, SecurityConstants.INNER); + } catch (RuntimeException e) { + return R.fail(null); + } } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousOperationController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousOperationController.java index b1feb59..dabbfe6 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousOperationController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HazardousOperationController.java @@ -4,6 +4,8 @@ import java.util.List; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.HazardousOperation; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -19,6 +21,7 @@ import com.hbt.common.core.web.page.TableDataInfo; * * @author zhangyu */ +@Api(tags = "危险作业相关") @RestController @RequestMapping("/operation") public class HazardousOperationController extends BaseController { @@ -28,6 +31,7 @@ public class HazardousOperationController extends BaseController { /** * 查询危险作业列表 */ + @ApiOperation("查询危险作业列表") @GetMapping("/list") public String list() { List list = hazardousOperationService.selectHazardousOperationList(); @@ -38,6 +42,7 @@ public class HazardousOperationController extends BaseController { /** * 获取危险作业详细信息 */ + @ApiOperation("获取危险作业详细信息") @GetMapping(value = "/getInfo") public String getInfo(int id) { AjaxResult ajaxResult = success(hazardousOperationService.selectHazardousOperationById(id)); @@ -74,6 +79,7 @@ public class HazardousOperationController extends BaseController { /** * 首页危险作业统计 */ + @ApiOperation("首页危险作业统计") @GetMapping(value = "/hazardousOperationStatistics") public String hazardousOperationStatistics() { return hazardousOperationService.hazardousOperationStatistics(); @@ -82,6 +88,7 @@ public class HazardousOperationController extends BaseController { /** * 危险作业统计 */ + @ApiOperation("危险作业页-危险作业(进行中/待开始/已完成)统计") @GetMapping(value = "/hazardousOperationManagement") public String hazardousOperationManagement() { return hazardousOperationService.hazardousOperationManagement(); @@ -90,9 +97,13 @@ public class HazardousOperationController extends BaseController { /** * 进行中/已备案作业数量变化趋势图 */ + @ApiOperation("危险作业页-进行中/已备案作业数量变化趋势图") @GetMapping(value = "/hazardousOperationVariationTendency") public String hazardousOperationVariationTendency() { return hazardousOperationService.hazardousOperationVariationTendency(); } + // todo 按危险作业等级统计 + + } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HiddenDangerController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HiddenDangerController.java index 5851543..94c4b91 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HiddenDangerController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/HiddenDangerController.java @@ -5,6 +5,8 @@ import java.util.List; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.HiddenDanger; import com.hbt.safety.supervision.service.IHiddenDangerService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -19,6 +21,7 @@ import com.hbt.common.core.web.page.TableDataInfo; * * @author hbt */ +@Api(tags = "隐患治理相关") @RestController @RequestMapping("/hiddenDanger") public class HiddenDangerController extends BaseController @@ -29,6 +32,7 @@ public class HiddenDangerController extends BaseController /** * 查询隐患列表 */ + @ApiOperation("查询隐患列表") @GetMapping("/list") public String list() { @@ -41,6 +45,7 @@ public class HiddenDangerController extends BaseController /** * 获取隐患详细信息 */ + @ApiOperation("获取隐患详细信息") @GetMapping(value = "/getInfo") public String getInfo(int id) { @@ -81,6 +86,7 @@ public class HiddenDangerController extends BaseController /** * 隐患统计信息 */ + @ApiOperation("首页-隐患统计信息") @GetMapping(value = "/hiddenDangerStatistics") public String hiddenDangerStatistics() { @@ -90,6 +96,7 @@ public class HiddenDangerController extends BaseController /** * 隐患治理统计信息 */ + @ApiOperation("隐患治理页-隐患治理状态列表统计信息") @GetMapping(value = "/hiddenDangerManagement") public String hiddenDangerManagement() { @@ -99,6 +106,7 @@ public class HiddenDangerController extends BaseController /** * 隐患每周数量统计 */ + @ApiOperation("隐患治理页-隐患数量变化趋势折线图") @GetMapping(value = "/hiddenDangerWeeklyStatistics") public String hiddenDangerWeeklyStatistics() { diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/LawEnforcementInspectionController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/LawEnforcementInspectionController.java index 361cf1d..2c1d510 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/LawEnforcementInspectionController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/LawEnforcementInspectionController.java @@ -4,6 +4,8 @@ import java.util.List; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.LawEnforcementInspection; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -19,6 +21,7 @@ import com.hbt.common.core.web.page.TableDataInfo; * * @author zhangyu */ +@Api(tags = "执法巡查相关") @RestController @RequestMapping("/inspection") public class LawEnforcementInspectionController extends BaseController @@ -29,6 +32,7 @@ public class LawEnforcementInspectionController extends BaseController /** * 查询执法巡查列表 */ + @ApiOperation("查询执法巡查列表") @GetMapping("/list") public String list() { @@ -40,6 +44,7 @@ public class LawEnforcementInspectionController extends BaseController /** * 获取执法巡查详细信息 */ + @ApiOperation("获取执法巡查详细信息") @GetMapping(value = "/getInfo") public String getInfo(int id) { @@ -80,6 +85,7 @@ public class LawEnforcementInspectionController extends BaseController /** * 按月统计巡查信息 */ + @ApiOperation("首页-按月统计巡查信息") @GetMapping(value = "/monthStatistics") public String monthStatistics() { diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/MajorHazardSourcesController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/MajorHazardSourcesController.java index 502a2f9..e90ef21 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/MajorHazardSourcesController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/MajorHazardSourcesController.java @@ -5,6 +5,8 @@ import java.util.List; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.MajorHazardSources; import com.hbt.safety.supervision.service.IMajorHazardSourcesService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -18,6 +20,7 @@ import com.hbt.common.core.web.domain.AjaxResult; * * @author zhangyu */ +@Api(tags = "重大危险源相关") @RestController @RequestMapping("/sources") public class MajorHazardSourcesController extends BaseController { @@ -27,6 +30,7 @@ public class MajorHazardSourcesController extends BaseController { /** * 查询重大危险源列表 */ + @ApiOperation("查询重大危险源列表") @GetMapping("/list") public String list() { List list = majorHazardSourcesService.selectMajorHazardSourcesList(); @@ -36,6 +40,7 @@ public class MajorHazardSourcesController extends BaseController { /** * 获取重大危险源详细信息 */ + @ApiOperation("获取重大危险源详细信息") @GetMapping(value = "/getInfo") public String getInfo(int id) { MajorHazardSources majorHazardSources = majorHazardSourcesService.selectMajorHazardSourcesById(id); @@ -72,6 +77,7 @@ public class MajorHazardSourcesController extends BaseController { /** * 重大危险源统计 */ + @ApiOperation("首页重大危险源统计") @GetMapping(value = "/majorHazardSourcesStatistics") public String majorHazardSourcesStatistics() { return majorHazardSourcesService.majorHazardSourcesStatistics(); diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/PersonController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/PersonController.java index ed48787..ba84c43 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/PersonController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/PersonController.java @@ -12,7 +12,6 @@ import org.springframework.web.bind.annotation.RestController; import com.hbt.safety.supervision.service.IPersonService; import com.hbt.common.core.web.controller.BaseController; import com.hbt.common.core.web.domain.AjaxResult; -import com.hbt.common.core.web.page.TableDataInfo; /** * 人员信息Controller diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskAreaController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskAreaController.java index 66473c3..b425d46 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskAreaController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskAreaController.java @@ -12,7 +12,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.hbt.common.core.web.controller.BaseController; import com.hbt.common.core.web.domain.AjaxResult; -import com.hbt.common.core.web.page.TableDataInfo; /** * 风险区域Controller diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskController.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskController.java index 7f5962f..a131281 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskController.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/controller/RiskController.java @@ -4,6 +4,8 @@ import java.util.List; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.Risk; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -12,13 +14,13 @@ import org.springframework.web.bind.annotation.RestController; import com.hbt.safety.supervision.service.IRiskService; import com.hbt.common.core.web.controller.BaseController; import com.hbt.common.core.web.domain.AjaxResult; -import com.hbt.common.core.web.page.TableDataInfo; /** * 风险Controller * * @author 张雨 */ +@Api(tags = "风险管控相关") @RestController @RequestMapping("/risk") public class RiskController extends BaseController @@ -29,6 +31,7 @@ public class RiskController extends BaseController /** * 查询风险列表 */ + @ApiOperation("查询风险列表") @GetMapping("/list") public String list() { @@ -39,6 +42,7 @@ public class RiskController extends BaseController /** * 获取风险详细信息 */ + @ApiOperation("获取风险详细信息") @GetMapping(value = "/getInfo") public String getInfo(int id) { @@ -80,6 +84,7 @@ public class RiskController extends BaseController * 首页风险统计 * @return 统计信息 */ + @ApiOperation("首页风险统计") @GetMapping("/riskStatistics") public String riskStatistics() { return riskService.riskStatistics(); @@ -88,6 +93,7 @@ public class RiskController extends BaseController /** * 风险管控数据统计 */ + @ApiOperation("风险管控页-风险管控各等级列表数据统计") @GetMapping("/riskManagementAndControlStatistics") public String riskManagementAndControlStatistics() { return riskService.riskManagementAndControlStatistics(); @@ -97,9 +103,11 @@ public class RiskController extends BaseController * 风险项每周数量统计 * 统计当前时间往前推一年的周数 */ + @ApiOperation("风险管控页-风险项数量变化趋势折线图") @GetMapping("/weeklyQuantityStatistics") public String weeklyQuantityStatistics() { return riskService.weeklyQuantityStatistics(); } + // todo 风险项类型及数量统计 } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/LawEnforcementInspectionMapper.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/LawEnforcementInspectionMapper.java index 163881c..355acd5 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/LawEnforcementInspectionMapper.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/LawEnforcementInspectionMapper.java @@ -1,5 +1,6 @@ package com.hbt.safety.supervision.mapper; +import java.util.Date; import java.util.List; import com.hbt.safety.supervision.pojo.LawEnforcementInspection; @@ -23,8 +24,7 @@ public interface LawEnforcementInspectionMapper /** * 查询执法巡查列表 - * - * @param lawEnforcementInspection 执法巡查 + * * @return 执法巡查集合 */ List selectLawEnforcementInspectionList(); @@ -61,5 +61,5 @@ public interface LawEnforcementInspectionMapper */ int deleteLawEnforcementInspectionByIds(int[] ids); - List selectLawEnforcementInspections(int year); + List selectLawEnforcementInspections(Date yearAgo); } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/EnterpriseInformation.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/EnterpriseInformation.java index 2eecc0f..48c6811 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/EnterpriseInformation.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/EnterpriseInformation.java @@ -1,14 +1,11 @@ package com.hbt.safety.supervision.pojo; -import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; -import javax.validation.constraints.NotBlank; - /** * 企业信息对象 enterprise_information * diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HazardousOperation.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HazardousOperation.java index d504e44..5f0bb55 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HazardousOperation.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HazardousOperation.java @@ -4,6 +4,8 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; /** * 危险作业对象 hazardous_operation @@ -11,51 +13,53 @@ import com.hbt.common.core.web.domain.BaseEntity; * @author zhangyu * @date 2023-02-14 */ +@ApiModel public class HazardousOperation extends BaseEntity { private static final long serialVersionUID = 1L; /** 危险作业id */ + @ApiModelProperty(value = "危险作业id") private int id; /** 危险作业名称 */ - @Excel(name = "危险作业名称") + @ApiModelProperty(value = "危险作业名称") private String name; /** 危险作业等级 */ + @ApiModelProperty(value = "危险作业等级") private String operationLevel; /** 企业id */ - @Excel(name = "企业id") + @ApiModelProperty(value = "企业id") private Long enterpriseId; /** 作业内容 */ - @Excel(name = "作业内容") + @ApiModelProperty(value = "作业内容") private String operationContent; /** 作业经度 */ - @Excel(name = "作业经度") + @ApiModelProperty(value = "作业经度") private String operationLongitude; /** 作业纬度 */ - @Excel(name = "作业纬度") + @ApiModelProperty(value = "作业纬度") private String operationLatitude; /** 作业类型 1-断路 2-动土 3-受限空间 4-高处 5-吊装 6-动火 7-盲板抽堵 8-设备检维修 9-临时用电*/ - @Excel(name = "作业类型") + @ApiModelProperty(value = "作业类型 1-断路 2-动土 3-受限空间 4-高处 5-吊装 6-动火 7-盲板抽堵 8-设备检维修 9-临时用电") private int operationType; /** 作业开始时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "作业开始时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "作业开始时间") private Date operationStart; /** 作业结束时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "作业结束时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "作业结束时间") private Date operationEnd; /** 作业地点 */ + @ApiModelProperty(value = "作业地点") private String operationSite; public void setId(int id) diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HiddenDanger.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HiddenDanger.java index 58e9aa6..744578a 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HiddenDanger.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/HiddenDanger.java @@ -4,8 +4,8 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; /** * 隐患对象 hidden_danger @@ -13,72 +13,76 @@ import org.apache.commons.lang3.builder.ToStringStyle; * @author hbt * @date 2023-02-14 */ +@ApiModel public class HiddenDanger extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键id */ + @ApiModelProperty(value = "隐患治理id") private int id; /** 隐患名称 */ - @Excel(name = "隐患名称") + @ApiModelProperty(value = "隐患名称") private String name; /** 隐患详情 */ - @Excel(name = "隐患详情") + @ApiModelProperty(value = "隐患详情") private String details; /** 风险表id */ - @Excel(name = "风险表id") + @ApiModelProperty(value = "风险表id") private int riskId; /** 风险名称 */ + @ApiModelProperty(value = "风险名称") private String riskName; /** 上报日期 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "上报日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "上报日期") private Date submitDate; /** 上报人id */ - @Excel(name = "上报人id") + @ApiModelProperty(value = "上报人id") private int submitPersonId; - @Excel(name = "上报企业id") + @ApiModelProperty(value = "上报企业id") private int submitEnterpriseId; /** 隐患整改措施 */ - @Excel(name = "隐患整改措施") + @ApiModelProperty(value = "隐患整改措施") private String reformMeasures; /** 隐患状态 */ - @Excel(name = "隐患状态") + @ApiModelProperty(value = "隐患状态") private int reformStatus; /** 超期状态 0-正常 1-超期 */ - @Excel(name = "超期状态") + @ApiModelProperty(value = "超期状态") private int exceedTimeLimitStatus; /** 责任企业id */ - @Excel(name = "责任企业id") + @ApiModelProperty(value = "责任企业id") private int enterpriseId; /** 责任企业 */ + @ApiModelProperty(value = "责任企业") private String enterprise; /** 责任人id */ - @Excel(name = "责任人id") + @ApiModelProperty(value = "责任人id") private int personId; /** 责任人 */ + @ApiModelProperty(value = "责任人") private String person; /** 备注 */ - @Excel(name = "备注") + @ApiModelProperty(value = "备注") private String remarks; /** 整改期限 */ - @Excel(name = "整改期限") + @ApiModelProperty(value = "整改期限") private String rectificationPeriod; public void setId(int id) diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/LawEnforcementInspection.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/LawEnforcementInspection.java index e3de1ec..cc2ec8a 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/LawEnforcementInspection.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/LawEnforcementInspection.java @@ -4,40 +4,45 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; /** * 执法巡查对象 law_enforcement_inspection * * @author zhangyu */ +@ApiModel public class LawEnforcementInspection extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ + @ApiModelProperty(value = "执法巡查id") private int id; /** 巡查日期 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "巡查日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "巡查日期") private Date inspectionDate; /** 巡查人员 */ - @Excel(name = "巡查人员") + @ApiModelProperty(value = "巡查人员") private String person; /** 巡查名称 */ - @Excel(name = "巡查名称") + @ApiModelProperty(value = "巡查名称") private String name; /** 备注 */ - @Excel(name = "备注") + @ApiModelProperty(value = "备注") private String remarks; /** 上报隐患id */ + @ApiModelProperty(value = "上报隐患id") private int hiddenDangerId; /** 上报风险id */ + @ApiModelProperty(value = "上报风险id") private int riskId; public void setId(int id) diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/MajorHazardSources.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/MajorHazardSources.java index e670e59..7801b84 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/MajorHazardSources.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/MajorHazardSources.java @@ -2,9 +2,8 @@ package com.hbt.safety.supervision.pojo; import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; -import lombok.Data; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; /** * 重大危险源对象 major_hazard_sources @@ -12,74 +11,89 @@ import org.apache.commons.lang3.builder.ToStringStyle; * @author zhangyu * @date 2023-02-14 */ +@ApiModel public class MajorHazardSources extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键id */ + @ApiModelProperty(value = "重大危险源id") private int id; /** 主要负责人id */ + @ApiModelProperty(value = "主要负责人id") private int mainResponsiblePersonId; /** 主要负责人 */ + @ApiModelProperty(value = "主要负责人") private String mainResponsiblePerson; /** 技术负责人id */ + @ApiModelProperty(value = "技术负责人id") private int technologyResponsiblePersonId; - /** 技术负责人id */ + /** 技术负责人 */ + @ApiModelProperty(value = "技术负责人") private String technologyResponsiblePerson; /** 操作负责人id */ + @ApiModelProperty(value = "操作负责人id") private int operateResponsiblePersonId; - /** 操作负责人id */ + /** 操作负责人 */ + @ApiModelProperty(value = "操作负责人") private String operateResponsiblePerson; /** 危险源名称 */ - @Excel(name = "危险源名称") + @ApiModelProperty(value = "危险源名称") private String name; /** 危险因素 */ - @Excel(name = "危险因素") + @ApiModelProperty(value = "危险因素") private String riskFactor; /** 可能导致后果 */ - @Excel(name = "可能导致后果") + @ApiModelProperty(value = "可能导致后果") private String consequence; /** 风险等级 */ - @Excel(name = "风险等级") + @ApiModelProperty(value = "风险等级") private Integer dangerLevel; /** 管控措施 */ - @Excel(name = "管控措施") + @ApiModelProperty(value = "管控措施") private String controlMeasures; /** 危险源统一编码 */ - @Excel(name = "危险源统一编码") + @ApiModelProperty(value = "危险源统一编码") private String unifiedCoding; /** 单元类型 0-生产单元 1-存储单元*/ + @ApiModelProperty(value = "单元类型 0-生产单元 1-存储单元") private int unitType; /** 当前存储量 */ + @ApiModelProperty(value = "当前存储量") private String memorySpace; /** 经度 */ + @ApiModelProperty(value = "经度") private String longitude; /** 纬度 */ + @ApiModelProperty(value = "纬度") private String latitude; /** 责任公司id */ + @ApiModelProperty(value = "责任公司id") private int enterpriseId; /** 责任公司 */ + @ApiModelProperty(value = "责任公司") private String enterprise; /** 管理危化品名称 */ + @ApiModelProperty(value = "管理危化品名称") private String hazardousChemicalsName; public int getId() { diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Person.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Person.java index ec3e8e1..9490af5 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Person.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Person.java @@ -1,10 +1,7 @@ package com.hbt.safety.supervision.pojo; -import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; import lombok.Data; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; /** * 人员信息对象 person diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Risk.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Risk.java index a00e7db..90a3581 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Risk.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/Risk.java @@ -4,8 +4,8 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.hbt.common.core.annotation.Excel; import com.hbt.common.core.web.domain.BaseEntity; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; /** * 风险对象 risk @@ -13,65 +13,69 @@ import org.apache.commons.lang3.builder.ToStringStyle; * @author 张雨 * @date 2023-02-14 */ +@ApiModel public class Risk extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ + @ApiModelProperty(value = "风险管控id") private int id; /** 风险名称 */ - @Excel(name = "风险名称") + @ApiModelProperty(value = "风险管控id") private String name; /** 风险概率 */ - @Excel(name = "风险概率") + @ApiModelProperty(value = "风险概率") private String riskProbability; /** 风险因素 */ - @Excel(name = "风险因素") + @ApiModelProperty(value = "风险因素") private String riskFactor; /** 影响后果 */ - @Excel(name = "影响后果") + @ApiModelProperty(value = "影响后果") private String affectConsequences; /** 风险等级 */ - @Excel(name = "风险等级") + @ApiModelProperty(value = "风险等级") private int level; /** 责任企业id */ - @Excel(name = "企业id") + @ApiModelProperty(value = "责任企业id") private int enterpriseId; /** 责任企业 */ + @ApiModelProperty(value = "责任企业") private String enterprise; /** 责任人id */ - @Excel(name = "责任人id") + @ApiModelProperty(value = "责任人id") private int responsiblePersonId; /** 责任人id */ - @Excel(name = "责任人") + @ApiModelProperty(value = "责任人") private String responsiblePerson; /** 风险管控措施 */ - @Excel(name = "风险管控措施") + @ApiModelProperty(value = "风险管控措施") private String riskControlMeasures; /** 最后一次审查日期 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "最后一次审查日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "最后一次审查日期") private Date lastReviewDate; /** 重大危险源id */ - @Excel(name = "重大危险源id") + @ApiModelProperty(value = "重大危险源id") private int majorHazardSourcesId; /** 上报时间 */ + @ApiModelProperty(value = "上报时间") private Date submitDate; /** 上报人id */ + @ApiModelProperty(value = "上报人id") private int submitPersonId; diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionStatics.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionStatics.java index f8a1642..a47d63a 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionStatics.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionStatics.java @@ -1,57 +1,19 @@ package com.hbt.safety.supervision.pojo.vo; +import lombok.Data; + /** - * 执法法巡同 + * 执法法巡查 */ +@Data public class LawEnforcementInspectionStatics { - private Object month; // 月份 + + private String date; // 时间 private int inspectionCount; // 巡查次数 private int hiddenTroubleCount; // 发现隐患数 private int riskCount; // 发现风险数 - - public Object getMonth() { - return month; - } - - public void setMonth(Object month) { - this.month = month; - } - - public int getInspectionCount() { - return inspectionCount; - } - - public void setInspectionCount(int inspectionCount) { - this.inspectionCount = inspectionCount; - } - - public int getHiddenTroubleCount() { - return hiddenTroubleCount; - } - - public void setHiddenTroubleCount(int hiddenTroubleCount) { - this.hiddenTroubleCount = hiddenTroubleCount; - } - - public int getRiskCount() { - return riskCount; - } - - public void setRiskCount(int riskCount) { - this.riskCount = riskCount; - } - - @Override - public String toString() { - return "LawEnforcementInspectionStatics{" + - "month=" + month + - ", inspectionCount=" + inspectionCount + - ", hiddenTroubleCount=" + hiddenTroubleCount + - ", riskCount=" + riskCount + - '}'; - } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionVo.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionVo.java index ddf2497..ef9b575 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionVo.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/LawEnforcementInspectionVo.java @@ -1,7 +1,5 @@ package com.hbt.safety.supervision.pojo.vo; -import lombok.Data; - /** * 执法巡查表vo */ diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IHazardousOperationService.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IHazardousOperationService.java index 95c0d1e..ac80d36 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IHazardousOperationService.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IHazardousOperationService.java @@ -22,8 +22,7 @@ public interface IHazardousOperationService /** * 查询危险作业列表 - * - * @param hazardousOperation 危险作业 + * * @return 危险作业集合 */ List selectHazardousOperationList(); diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/ILawEnforcementInspectionService.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/ILawEnforcementInspectionService.java index 5e66bb6..542c019 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/ILawEnforcementInspectionService.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/ILawEnforcementInspectionService.java @@ -22,8 +22,7 @@ public interface ILawEnforcementInspectionService /** * 查询执法巡查列表 - * - * @param lawEnforcementInspection 执法巡查 + * * @return 执法巡查集合 */ List selectLawEnforcementInspectionList(); @@ -60,5 +59,8 @@ public interface ILawEnforcementInspectionService */ int deleteLawEnforcementInspectionById(int id); + /** + * 按月统计巡查信息 + */ String monthStatistics(); } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IMajorHazardSourcesService.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IMajorHazardSourcesService.java index 3676d73..4157799 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IMajorHazardSourcesService.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/IMajorHazardSourcesService.java @@ -58,5 +58,8 @@ public interface IMajorHazardSourcesService */ int deleteMajorHazardSourcesById(int id); + /** + * 重大危险源统计 + */ String majorHazardSourcesStatistics(); } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HazardousOperationServiceImpl.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HazardousOperationServiceImpl.java index 8357875..3b7e6cb 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HazardousOperationServiceImpl.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HazardousOperationServiceImpl.java @@ -42,8 +42,7 @@ public class HazardousOperationServiceImpl implements IHazardousOperationService /** * 查询危险作业列表 - * - * @param hazardousOperation 危险作业 + * * @return 危险作业 */ @Override @@ -195,8 +194,11 @@ public class HazardousOperationServiceImpl implements IHazardousOperationService */ @Override public String hazardousOperationVariationTendency() { + // 获取当前时间往前推一年的时间 Date yearAgo = YearWeeksUtil.getyearAgoDate(); + + // 获取当前时间及往前推一年的危险作业开始结束时间 List list = hazardousOperationMapper.hazardousOperationVariationTendency(yearAgo); diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/LawEnforcementInspectionServiceImpl.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/LawEnforcementInspectionServiceImpl.java index d0f4ffa..8dde3b0 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/LawEnforcementInspectionServiceImpl.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/LawEnforcementInspectionServiceImpl.java @@ -1,9 +1,6 @@ package com.hbt.safety.supervision.service.impl; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; import com.alibaba.fastjson.JSONObject; @@ -50,8 +47,7 @@ public class LawEnforcementInspectionServiceImpl implements ILawEnforcementInspe /** * 查询执法巡查列表 - * - * @param lawEnforcementInspection 执法巡查 + * * @return 执法巡查 */ @Override @@ -108,14 +104,17 @@ public class LawEnforcementInspectionServiceImpl implements ILawEnforcementInspe return lawEnforcementInspectionMapper.deleteLawEnforcementInspectionById(id); } + /** + * 按月统计巡查信息 + */ @Override public String monthStatistics() { List list = new ArrayList<>(); - // 获取当前年份 - int year = YearWeeksUtil.getCurrentYear(); + // 查询当前时间往前推一年的时间 + Date yearAgoDate = YearWeeksUtil.getyearAgoDate(); // 查询巡查列表 - List lawList = lawEnforcementInspectionMapper.selectLawEnforcementInspections(year); + List lawList = lawEnforcementInspectionMapper.selectLawEnforcementInspections(yearAgoDate); if (lawList == null) { return null; } @@ -125,16 +124,34 @@ public class LawEnforcementInspectionServiceImpl implements ILawEnforcementInspe // 查询隐患表id List escalateHiddenDangerIds = escalateHiddenDangerMapper.getEscalateHiddenDangerIds(); - // 查询风险表id + Calendar calendar = YearWeeksUtil.getyearAgoDateCalendar(); + // 获取当前时间往前推一年的月份 + int month = calendar.get(Calendar.MONTH) + 1; + int year = calendar.get(Calendar.YEAR); List escalateRiskIds = escalateRiskMapper.getEscalateRiskIds(); - for (Object key : typeList.keySet()) { + for (int i = 0; i < YearWeeksUtil.MONTH; i++) { LawEnforcementInspectionStatics law = new LawEnforcementInspectionStatics(); - law.setMonth(key); - List lawEnforcementInspections = typeList.get(key); - law.setInspectionCount(lawEnforcementInspections.size()); + + // 计算实际月分与i的关系 + int realityMonth = month + i; + int realityYear = year; + if (realityMonth > 12) { + realityMonth = realityMonth - 12; + realityYear = realityYear + 1; + } + law.setDate(realityYear + "-" + realityMonth); + List lawEnforcementInspections = typeList.get(realityMonth); + law.setInspectionCount(lawEnforcementInspections == null ? 0 : lawEnforcementInspections.size()); + + if (lawEnforcementInspections == null || lawEnforcementInspections.size() == 0) { + law.setHiddenTroubleCount(0); + law.setRiskCount(0); + list.add(law); + continue; + } // 获取每月上报隐患数 - if (escalateHiddenDangerIds == null) { + if (escalateHiddenDangerIds == null || escalateHiddenDangerIds.size() == 0) { law.setHiddenTroubleCount(0); } else { int hiddenTroubleCount = (int) lawEnforcementInspections.stream() @@ -143,18 +160,15 @@ public class LawEnforcementInspectionServiceImpl implements ILawEnforcementInspe } // 获取每月上报风险数 - if (escalateRiskIds == null) { + if (escalateRiskIds == null || escalateRiskIds.size() == 0) { law.setRiskCount(0); } else { int riskCount = (int) lawEnforcementInspections.stream() .filter( s -> escalateRiskIds.stream().anyMatch(f -> f.equals(s.getId()))).count(); - law.setRiskCount(riskCount); } - list.add(law); } - return JSONObject.toJSONString(list); } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/MajorHazardSourcesServiceImpl.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/MajorHazardSourcesServiceImpl.java index f28cee4..521a39d 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/MajorHazardSourcesServiceImpl.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/MajorHazardSourcesServiceImpl.java @@ -5,9 +5,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.hbt.safety.supervision.pojo.vo.StatisticsVo; import com.hbt.safety.supervision.service.IMajorHazardSourcesService; @@ -99,6 +96,9 @@ public class MajorHazardSourcesServiceImpl implements IMajorHazardSourcesService return majorHazardSourcesMapper.deleteMajorHazardSourcesById(id); } + /** + * 重大危险源统计 + */ public String majorHazardSourcesStatistics() { Map map = new HashMap<>(); diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java index ec6a98c..58edefb 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java @@ -11,6 +11,10 @@ import java.util.*; */ public class YearWeeksUtil { + /** + * 定义12个月常量*/ + public static final int MONTH = 12; + /** * 获取当前年 * @@ -70,6 +74,17 @@ public class YearWeeksUtil { return calendar.getTime(); } + /** + * 获取当前时间 往前推一年的月份 + * + * @return 时间 + */ + public static Calendar getyearAgoDateCalendar () { + Calendar calendar = Calendar.getInstance(); + calendar.add(Calendar.YEAR, -1); + return calendar; + } + /** * 获取两个日期间的周数,精确到年月日 * diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/LawEnforcementInspectionMapper.xml b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/LawEnforcementInspectionMapper.xml index a6bfd1e..194e3c3 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/LawEnforcementInspectionMapper.xml +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/LawEnforcementInspectionMapper.xml @@ -71,6 +71,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" \ No newline at end of file diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml index fa4cecd..aa448a3 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml @@ -28,7 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select name, danger_level, unified_coding, memory_space, longitude, latitude from major_hazard_sources + select id, name, danger_level, unified_coding, memory_space, longitude, latitude from major_hazard_sources