|
|
@@ -167,7 +167,7 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
|
|
|
DateTime time = DateUtil.parse(date, "yyyy-MM");
|
|
|
int year = time.year();
|
|
|
- int month = time.month()+1;
|
|
|
+ int month = time.month() + 1;
|
|
|
//获取指标配置
|
|
|
List<SafeIndexRuleCountVo> safeIndexConfigVoList = ruleService.findSafeIndexRuleVoList();
|
|
|
//履职的指标配置
|
|
|
@@ -223,7 +223,7 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
Map<Long, List<CoreSafeMonthScore>> monthScoreMap = monthScores.stream().collect(Collectors.groupingBy(CoreSafeMonthScore::getOrgId));
|
|
|
//遍历safeSourceDataMap
|
|
|
//for (Long key : safetyDeDuctDataMap.keySet()) {
|
|
|
- for(Map.Entry<Long, List<CoreSafetyDeductData>>smap:safetyDeDuctDataMap.entrySet()){
|
|
|
+ for (Map.Entry<Long, List<CoreSafetyDeductData>> smap : safetyDeDuctDataMap.entrySet()) {
|
|
|
CoreSafeMonthScore monthScore = null;
|
|
|
List<CoreSafeMonthScore> monthScoreOneList = monthScoreMap.get(smap.getKey());
|
|
|
List<CoreSafetyDeductData> listOneList = smap.getValue();//safetyDeDuctDataMap.get(key);
|
|
|
@@ -440,6 +440,9 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
}
|
|
|
|
|
|
private void extracted(List<SafeIndexRuleCountVo> questionIndexList, int year, int month, Long orgId, int dataSize, List<CoreSafetySourceData> sourceDataList) {
|
|
|
+ if (ObjectUtil.isEmpty(questionIndexList)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
SafeIndexRuleCountVo indexConfigCountVo = questionIndexList.get(0);
|
|
|
double deductScore = dataSize * indexConfigCountVo.getItemValue();
|
|
|
//计算未确认的数据累计数
|
|
|
@@ -747,10 +750,8 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
}
|
|
|
|
|
|
private DateTime dealTimeParam(String date) {
|
|
|
- DateTime parse = DateUtil.beginOfMonth(DateUtil.parse(date));
|
|
|
- parse.setField(DateField.MONTH, DateUtil.offsetMonth(parse, -1).month());
|
|
|
-
|
|
|
- return parse;
|
|
|
+ final DateTime time = DateUtil.parse(date);
|
|
|
+ return DateUtil.offsetMonth(time, -1);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -809,8 +810,14 @@ public class CoreSafetyExceptionDataServiceImpl extends ServiceImpl<CoreSafetyEx
|
|
|
public void reCalculate(CoreSafetyIndexReCalculateDto request) {
|
|
|
List<SysOrg> orgList = orgService.selectOrgByPath(request.getOrgId());
|
|
|
|
|
|
+ final Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.set(Calendar.YEAR, request.getYear());
|
|
|
+ calendar.set(Calendar.MONTH, request.getMonth());
|
|
|
+ calendar.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ final Date date = calendar.getTime();
|
|
|
+
|
|
|
//List<SysOrg> sysOrgList = orgService.selectSysOrgByParentId(request.getOrgId(), SecurityConstants.INNER);
|
|
|
- DateTime time = DateUtil.offsetMonth(new Date(), -1);
|
|
|
+ DateTime time = DateUtil.offsetMonth(date, -1);
|
|
|
DateTime startTime = DateUtil.beginOfMonth(time);
|
|
|
DateTime endTime = DateUtil.endOfMonth(startTime);
|
|
|
request.setQuarter(startTime.quarter());
|