暂态算法
This commit is contained in:
@@ -119,4 +119,6 @@ public interface IDayDataService {
|
||||
* @param calculatedParam 查询条件
|
||||
*/
|
||||
void dataPltHandler(CalculatedParam calculatedParam);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -15,11 +15,15 @@ import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
||||
import com.njcn.influx.pojo.constant.InfluxDBTableConstant;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -31,13 +35,15 @@ import java.util.stream.Collectors;
|
||||
* @CreateTime: 2025-02-28
|
||||
* @Description: 数据完成性
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class IDataIntegrityServiceImpl implements IDataIntegrityService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(IDataIntegrityServiceImpl.class);
|
||||
|
||||
@Value("${line.num}")
|
||||
private Integer NUM = 100;
|
||||
|
||||
@Resource
|
||||
private CommTerminalGeneralClient commTerminalGeneralClient;
|
||||
@Resource
|
||||
@@ -48,6 +54,7 @@ public class IDataIntegrityServiceImpl implements IDataIntegrityService {
|
||||
|
||||
@Override
|
||||
public void dataIntegrity(CalculatedParam<String> calculatedParam) {
|
||||
logger.info("{},integrity表转r_stat_integrity_d算法开始=====》", LocalDateTime.now());
|
||||
List<DataIntegrityDto> poList = new ArrayList<>();
|
||||
List<String> lineIds = calculatedParam.getIdList();
|
||||
String beginDay = LocalDateTimeUtil.format(
|
||||
|
||||
@@ -24,10 +24,13 @@ import com.njcn.user.api.DeptFeignClient;
|
||||
import com.njcn.user.pojo.po.Dept;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -40,6 +43,8 @@ import java.util.stream.Collectors;
|
||||
@RequiredArgsConstructor
|
||||
public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(IDataOnlineRateServiceImpl.class);
|
||||
|
||||
@Value("${line.num}")
|
||||
private Integer NUM = 100;
|
||||
|
||||
@@ -59,6 +64,7 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
|
||||
@Override
|
||||
public void dataOnlineRate(CalculatedParam calculatedParam) {
|
||||
logger.info("{},onlineRate表转r_stat_onlinerate_d算法开始=====》", LocalDateTime.now());
|
||||
LineCountEvaluateParam lineParam = new LineCountEvaluateParam();
|
||||
lineParam.setStartTime(TimeUtils.getBeginOfDay(calculatedParam.getDataDate()));
|
||||
lineParam.setEndTime(TimeUtils.getEndOfDay(calculatedParam.getDataDate()));
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.njcn.algorithm.serviceimpl.line;
|
||||
|
||||
import com.njcn.algorithm.pojo.bo.CalculatedParam;
|
||||
import com.njcn.algorithm.service.line.IEventDetailService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author wr
|
||||
* @description
|
||||
* @date 2025/3/14 15:03
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class IEventDetailServiceImpl implements IEventDetailService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(IDataOnlineRateServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public void dataDayHandle(CalculatedParam<String> calculatedParam) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dataMonthHandle(CalculatedParam<String> calculatedParam) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dataQuarterHandle(CalculatedParam<String> calculatedParam) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dataYearHandle(CalculatedParam<String> calculatedParam) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user