|
|
@@ -89,7 +89,7 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
DateTime time = dealTimeParam(date);
|
|
|
|
|
|
//清空本月的异常数据
|
|
|
- this.deleteExceptionData(new Date());
|
|
|
+ this.deleteExceptionData(time);
|
|
|
//获取安保履职的数据
|
|
|
doResumptionExceptionData(time);
|
|
|
//获取问题整改的异常数据
|
|
|
@@ -106,7 +106,7 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
|
|
|
DateTime time = dealTimeParam(date);
|
|
|
int year = time.year();
|
|
|
- int month = time.month();
|
|
|
+ int month = time.month()+1;
|
|
|
//获取指标配置
|
|
|
List<SafeIndexRuleCountVo> safeIndexConfigVoList = ruleService.findSafeIndexRuleVoList();
|
|
|
//履职的指标配置
|
|
|
@@ -487,7 +487,7 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
List<CoreSafetySourceData> sourceDataList = new ArrayList<>();
|
|
|
//获取累计数的配置,并根据配置的连续数日期进行排序
|
|
|
resumptionUndoIndexList.stream()
|
|
|
- .filter(r -> r.getCalculateType().equals(Constants.TWO))
|
|
|
+ .filter(r -> r.getCalculateType().equals(Constants.ONE))
|
|
|
.findFirst()
|
|
|
.ifPresent(config -> {
|
|
|
double deductScore = dataList.size() * config.getItemValue();
|
|
|
@@ -728,25 +728,17 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
//删除上个月所有的数据
|
|
|
LambdaQueryWrapper<CoreSafetyExceptionData> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
//大于等于第一天
|
|
|
- queryWrapper.ge(CoreSafetyExceptionData::getDataTime, DateUtil.beginOfDay(date));
|
|
|
+ queryWrapper.ge(CoreSafetyExceptionData::getDataTime, DateUtil.beginOfMonth(date));
|
|
|
//小于等于最后一天
|
|
|
- queryWrapper.le(CoreSafetyExceptionData::getDataTime, DateUtil.endOfDay(date));
|
|
|
+ queryWrapper.le(CoreSafetyExceptionData::getDataTime, DateUtil.endOfMonth(date));
|
|
|
coreSafetyExceptionDataMapper.delete(queryWrapper);
|
|
|
}
|
|
|
|
|
|
private DateTime dealTimeParam(String date) {
|
|
|
- int year = Integer.parseInt(date.split("-")[0]);
|
|
|
- int month = Integer.parseInt(date.split("-")[1]);
|
|
|
- DateTime time = new DateTime();
|
|
|
- time.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
|
|
|
- time.setField(DateField.YEAR, year);
|
|
|
- time.setField(DateField.MONTH, month - 1);
|
|
|
- time.setField(DateField.DAY_OF_MONTH, 1);
|
|
|
- time.setField(DateField.HOUR_OF_DAY, 0);
|
|
|
- time.setField(DateField.MINUTE, 0);
|
|
|
- time.setField(DateField.SECOND, 0);
|
|
|
- time.setField(DateField.MILLISECOND, 0);
|
|
|
- return time;
|
|
|
+ DateTime parse = DateUtil.beginOfMonth(DateUtil.parse(date));
|
|
|
+ parse.setField(DateField.MONTH, DateUtil.offsetMonth(parse,-1).month());
|
|
|
+
|
|
|
+ return parse;
|
|
|
}
|
|
|
|
|
|
/**
|