package com.mes.job; import cn.hutool.json.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.mes.md.entity.*; import com.mes.md.mapper.MachineMapper; import com.mes.md.mapper.TaskingMapper; import com.mes.md.service.*; import com.mes.service.ModbusTcp; import com.mes.service.PlcAgreement; import com.mes.service.PlcParameter; import com.mes.tools.WebSocketServer; import com.mes.utils.HexUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.*; /** * @author SNG-010 */ @Component @Slf4j public class AddTask { @Autowired ProjectService projectService; @Autowired KBBTJPDrawingBPService kBBTJPDrawingBPService; //@Scheduled(fixedDelay = 30000) public void AddTasks() { projectService.insertProjectStandard(); } //@Scheduled(fixedDelay = 1000) public void notReceive() { JSONObject jsonObject = new JSONObject(); List list =kBBTJPDrawingBPService.notReceiveKBBTJPDrawingBP(); jsonObject.append("content", list); ArrayList sendwServer = WebSocketServer.sessionMap.get("notReceiveTask"); if (sendwServer != null) { for (WebSocketServer webserver : sendwServer) { if (webserver != null) { webserver.sendMessage(jsonObject.toString()); List messages = webserver.getMessages(); if (!messages.isEmpty()) { // // 将最后一个消息转换为整数类型的列表 webserver.clearMessages(); } } else { log.info("Home is closed"); } } } } }