xiangpei
2024-08-30 1ffc844e3483cd3ac7cc73b5fb17c62e09d1ff2f
ycl-server/src/main/java/com/ycl/task/WorkOrderImgTask.java
@@ -15,6 +15,7 @@
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
@@ -41,13 +42,17 @@
            24,
            5000,
            TimeUnit.SECONDS,
            new ArrayBlockingQueue<>(10),
            new ArrayBlockingQueue<>(600),
            new ThreadPoolExecutor.CallerRunsPolicy()
    );
    public void run() {
        // 查出故障的设备
        List<DeviceInfoVO> deviceList = workOrderService.hasErrorWorkOrderList();
        // 查出最近一周的故障的设备
        Date now = new Date();
        Calendar ca = Calendar.getInstance();
        ca.setTime(now);
        ca.add(Calendar.DATE, -6);
        List<DeviceInfoVO> deviceList = workOrderService.hasErrorWorkOrderList(now, ca.getTime());
        if (CollectionUtils.isEmpty(deviceList)) {
            return;
        }