diff --git a/src/main/java/com/zhgd/xmgl/config/FaceRunner.java b/src/main/java/com/zhgd/xmgl/config/FaceRunner.java index 72f331551..2862dba8d 100644 --- a/src/main/java/com/zhgd/xmgl/config/FaceRunner.java +++ b/src/main/java/com/zhgd/xmgl/config/FaceRunner.java @@ -55,14 +55,14 @@ public class FaceRunner implements CommandLineRunner { int errorCode = faceEngine.activeOnline(appId, sdkKey); if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) { - log.info("引擎激活失败,errorCode:" + errorCode); + log.error("引擎激活失败,errorCode:" + errorCode); } ActiveFileInfo activeFileInfo = new ActiveFileInfo(); errorCode = faceEngine.getActiveFileInfo(activeFileInfo); if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) { - log.info("获取激活文件信息失败"); + log.error("获取激活文件信息失败"); } //引擎配置 @@ -85,7 +85,7 @@ public class FaceRunner implements CommandLineRunner { errorCode = faceEngine.init(engineConfiguration); if (errorCode != ErrorInfo.MOK.getValue()) { - log.info("初始化引擎失败"); + log.error("初始化引擎失败"); } } } diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainAlarm.java b/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainAlarm.java index 5a22d689a..523d5e9d0 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainAlarm.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainAlarm.java @@ -4,6 +4,7 @@ import java.io.Serializable; import java.util.Date; 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; @@ -63,14 +64,18 @@ public class RainAlarm implements Serializable { * 创建时间 */ @ApiModelProperty(value = "创建时间") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private java.util.Date createDate; - /** - * 更新时间 - */ - @ApiModelProperty(value = "更新时间") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private java.util.Date updateDate; + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; + + @TableField(exist = false) + @ApiModelProperty(value = "设备名字") + private java.lang.String devName; } diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainRecord.java b/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainRecord.java index f593ee8e3..52fc74661 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainRecord.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/entity/RainRecord.java @@ -4,6 +4,7 @@ import java.io.Serializable; import java.util.Date; 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; @@ -111,14 +112,17 @@ public class RainRecord implements Serializable { * 创建时间 */ @ApiModelProperty(value = "创建时间") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private java.util.Date createDate; - /** - * 更新时间 - */ - @ApiModelProperty(value = "更新时间") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private java.util.Date updateDate; + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; + @TableField(exist = false) + @ApiModelProperty(value = "设备名字") + private java.lang.String devName; } diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainAlarmMapper.java b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainAlarmMapper.java index 40bdb9a1e..40b4dd02a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainAlarmMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainAlarmMapper.java @@ -1,8 +1,15 @@ package com.zhgd.xmgl.modules.environment.mapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import com.zhgd.xmgl.modules.environment.entity.RainAlarm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @Description: 雨量监测报警记录 @@ -13,4 +20,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; @Mapper public interface RainAlarmMapper extends BaseMapper { + IPage queryList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + + List queryList(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); } diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainRecordMapper.java b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainRecordMapper.java index a9e15aed1..69573e910 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainRecordMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/RainRecordMapper.java @@ -1,8 +1,15 @@ package com.zhgd.xmgl.modules.environment.mapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import com.zhgd.xmgl.modules.environment.entity.RainRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @Description: 雨量监测记录 @@ -13,4 +20,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; @Mapper public interface RainRecordMapper extends BaseMapper { + IPage queryList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + + List queryList(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); } diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainAlarmMapper.xml b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainAlarmMapper.xml index b2658eedf..f9d9b5020 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainAlarmMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainAlarmMapper.xml @@ -1,4 +1,10 @@ + diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainRecordMapper.xml index cd7f63262..6bed67c9a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/RainRecordMapper.xml @@ -1,4 +1,10 @@ + diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainAlarmServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainAlarmServiceImpl.java index 34b17f6e3..9d041330c 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainAlarmServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainAlarmServiceImpl.java @@ -40,7 +40,7 @@ public class RainAlarmServiceImpl extends ServiceImpl queryPageList(HashMap param) { QueryWrapper queryWrapper = getQueryWrapper(param); Page page = PageUtil.getPage(param); - IPage pageList = this.page(page, queryWrapper); + IPage pageList = baseMapper.queryList(page, queryWrapper); pageList.setRecords(dealList(pageList.getRecords())); return pageList; } @@ -48,11 +48,11 @@ public class RainAlarmServiceImpl extends ServiceImpl queryList(HashMap param) { QueryWrapper queryWrapper = getQueryWrapper(param); - return dealList(this.list(queryWrapper)); + return dealList(baseMapper.queryList(queryWrapper)); } private QueryWrapper getQueryWrapper(HashMap param) { - String alias = ""; + String alias = "t."; QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(RainAlarm.class, param, alias); queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(RainAlarm::getId)); return queryWrapper; diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainRecordServiceImpl.java index 113f23c01..7c3cae262 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/environment/service/impl/RainRecordServiceImpl.java @@ -40,7 +40,7 @@ public class RainRecordServiceImpl extends ServiceImpl queryPageList(HashMap param) { QueryWrapper queryWrapper = getQueryWrapper(param); Page page = PageUtil.getPage(param); - IPage pageList = this.page(page, queryWrapper); + IPage pageList = baseMapper.queryList(page, queryWrapper); pageList.setRecords(dealList(pageList.getRecords())); return pageList; } @@ -48,11 +48,11 @@ public class RainRecordServiceImpl extends ServiceImpl queryList(HashMap param) { QueryWrapper queryWrapper = getQueryWrapper(param); - return dealList(this.list(queryWrapper)); + return dealList(baseMapper.queryList(queryWrapper)); } private QueryWrapper getQueryWrapper(HashMap param) { - String alias = ""; + String alias = "t."; QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(RainRecord.class, param, alias); queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(RainRecord::getId)); return queryWrapper; diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java index acbd5e61a..129df68e8 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java @@ -630,7 +630,7 @@ public class EnterpriseInfoServiceImpl extends ServiceImpl enterpriseIds, String projectSn, String beginOfWeek) { QueryWrapper wrapper = QueryGenerator.initPageQueryWrapper(ExamTrain.class, new HashMap<>()); - Set recordTrainIds = examTrainRecordService.list(new LambdaQueryWrapper().le(ExamTrainRecord::getStartExamTime, beginOfWeek)).stream().map(e -> e.getTrainId()).collect(Collectors.toSet()); + Set recordTrainIds = examTrainRecordService.list(new LambdaQueryWrapper().ge(ExamTrainRecord::getStartExamTime, beginOfWeek)).stream().map(e -> e.getTrainId()).collect(Collectors.toSet()); if (recordTrainIds.size() == 0) { return 0; } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java index 5aaebc043..5015dd6b2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java @@ -58,7 +58,6 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.MapUtils; -import org.apache.commons.math3.dfp.DfpField; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.*; @@ -453,13 +452,13 @@ public class XzRiskPredictionController { RiskTrendByMainEnterpriseVo o = new RiskTrendByMainEnterpriseVo(); o.setSevereWeatherRate(severeWeatherRate); o.setTotalPersonnelRiskRate(0.0D); - long specialNotCount = inspectionRecords.stream().filter(r -> r.getStatus() != 6 && r.getStatus() != 5).count(); - long specialCount = inspectionRecords.stream().filter(r -> r.getStatus() != 6).count(); + long specialNotCount = inspectionRecords.stream().filter(r -> r.getStatus() != 5 && r.getType() != null && r.getType() != 1).count(); + long specialCount = inspectionRecords.stream().filter(r -> r.getType() != null && r.getType() != 1).count(); o.setTotalSpecialOperationsRiskRate(NumberUtils.div(specialNotCount, specialCount, 2)); JSONObject ssJo = BeanUtil.toBean(securityQualityInspectionRecordController.getStatScore(projectSn), JSONObject.class); - o.setMonthlySafetyScoreRate(NumberUtils.div(ssJo.getDouble("total"), 100D, 2)); - long inspectionCount = inspectionRecords.stream().filter(r -> r.getStatus() != 6).count(); - long inspectionNotCount = inspectionRecords.stream().filter(r -> r.getStatus() != 6 && r.getStatus() != 5).count(); + o.setMonthlySafetyScoreRate(NumberUtils.div(ssJo.getJSONObject("result").getDouble("total"), 100D, 2)); + long inspectionCount = inspectionRecords.stream().filter(r -> true).count(); + long inspectionNotCount = inspectionRecords.stream().filter(r -> r.getStatus() != 5).count(); o.setUnclosedHiddenDangersRate(NumberUtils.div(inspectionNotCount, inspectionCount, 2)); o.setArea(NumberUtils.percent(PolygonUtil.calRadioArea(1.0, 5, o.getSevereWeatherRate(), o.getUnclosedHiddenDangersRate(), o.getMonthlySafetyScoreRate(), o.getTotalSpecialOperationsRiskRate(), o.getTotalPersonnelRiskRate()), 2)); return Result.success(o);