添加数据补招任务

This commit is contained in:
hzj
2025-07-30 09:04:41 +08:00
parent 5c44742418
commit 03b4273262
4 changed files with 67 additions and 1 deletions

View File

@@ -18,13 +18,21 @@ public class PqFrontLogsVO extends BaseEntity {
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
private String nodeId;
//进程号
private String processNo;
//业务id
private String businessId;
//业务名称
private String businessName;
//业务等级
private String level;
//日志类型
private String logType;
//日志级别
private String grade;
//前置业务类型
private String frontType;
//日志详情
private String log;
private Integer state;
}

View File

@@ -104,6 +104,17 @@
<artifactId>algorithm-api</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.njcn.platform</groupId>
<artifactId>data-processing-api</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.njcn.platform</groupId>
<artifactId>message-api</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>

View File

@@ -52,10 +52,11 @@ public class PqFrontLogsServiceImpl extends ServiceImpl<PqFrontLogsMapper, PqFro
if (Objects.nonNull(baseParam.getSearchBeginTime()) && Objects.nonNull(baseParam.getSearchEndTime())) {
queryWrapper.between("A.Create_Time", baseParam.getSearchBeginTime(), baseParam.getSearchEndTime());
}
if(Objects.nonNull(baseParam.getSearchValue())){
queryWrapper.like("A.log",baseParam.getSearchValue());
}
queryWrapper.orderByDesc("A.Create_Time");
Page<PqFrontLogsVO> page = this.baseMapper.page(new Page<>(PageFactory.getPageNum(baseParam), PageFactory.getPageSize(baseParam)), queryWrapper);
page.getRecords().forEach(temp->{
temp.setLevel(Objects.equals(temp.getLevel(),"terminal")?"设备":"监测点");

View File

@@ -0,0 +1,46 @@
package com.njcn.system.timer.tasks;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.LocalDateTimeUtil;
import cn.hutool.core.util.StrUtil;
import com.njcn.algorithm.pojo.bo.BaseParam;
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
import com.njcn.dataProcess.api.DataRecallFeignClient;
import com.njcn.message.message.RecallMessage;
import com.njcn.system.timer.TimerTaskRunner;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.time.LocalDate;
/**
* 类的介绍:装置算法执行链定时任务
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/6 9:35
*/
@Component
@RequiredArgsConstructor
public class DataRecallTaskRunner implements TimerTaskRunner {
private final DataRecallFeignClient dataRecallFeignClient;
@Override
public void action(String date) {
RecallMessage baseParam = new RecallMessage();
if(StrUtil.isBlank(date)){
baseParam.setReCallStartTime(LocalDate.now().minusDays(1));
baseParam.setReCallEndTime(LocalDate.now());
}else {
LocalDate localDate = LocalDateTimeUtil.parseDate(date,DatePattern.NORM_DATE_FORMATTER);
baseParam.setReCallStartTime(localDate);
baseParam.setReCallEndTime(localDate.plusDays(1));
}
dataRecallFeignClient.recall(baseParam);
}
}