feat():下发钢卷设定值请求到模型程序
This commit is contained in:
@@ -3,7 +3,11 @@ package com.fizz.business.mq.RabbitMQ;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.fizz.business.constants.CommonConstants;
|
||||
import com.fizz.business.constants.enums.WsTypeEnum;
|
||||
import com.fizz.business.service.ModSetupResultService;
|
||||
import com.fizz.business.service.impl.ModSetupResultServiceImpl;
|
||||
import com.fizz.business.utils.WebSocketUtil;
|
||||
import com.fizz.business.vo.ModSetupResultKeyVO;
|
||||
import com.fizz.business.vo.ModSetupResultVO;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.amqp.rabbit.annotation.RabbitHandler;
|
||||
@@ -20,6 +24,9 @@ import java.util.Map;
|
||||
public class RabbitQueueListener {
|
||||
|
||||
public static List<String> measureList = Lists.newArrayList();
|
||||
|
||||
ModSetupResultService modSetupResultService;
|
||||
|
||||
private Double LastRolledLength = 0d;
|
||||
// @RabbitListener(queues = CommonConstants.RabbitMQ.RECEIVE_MODEL)
|
||||
// @RabbitHandler
|
||||
@@ -56,13 +63,17 @@ public class RabbitQueueListener {
|
||||
// 获取 messageId
|
||||
String messageId = (String) headers.get("amqp_messageId");
|
||||
|
||||
// 根据 messageId 进行不同的消息处理
|
||||
System.out.println("Received message with ID: " + messageId);
|
||||
System.out.println("Message Content: " + message);
|
||||
|
||||
// 处理消息逻辑
|
||||
// 处理消息逻辑 todo
|
||||
if ("someUniqueMessageId".equals(messageId)) {
|
||||
// 针对特定的消息ID进行处理
|
||||
|
||||
List<ModSetupResultVO> setup = modSetupResultService.getSetupByCoilid(message);
|
||||
|
||||
|
||||
ModSetupResultKeyVO modSetupResultKeyVO = new ModSetupResultKeyVO();
|
||||
modSetupResultKeyVO.setKey(ModSetupResultServiceImpl.WS_EKY);
|
||||
modSetupResultKeyVO.setLists(setup);
|
||||
//socket
|
||||
WebSocketUtil.sendMessage(WsTypeEnum.calc_setup_result,JSONUtil.toJsonStr(modSetupResultKeyVO));
|
||||
} else {
|
||||
// 默认的处理逻辑
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ public class ModSetupResultServiceImpl extends ServiceImpl<ModSetupResultMapper,
|
||||
@Resource
|
||||
RabbitTemplate rabbitTemplate;
|
||||
|
||||
public static String WS_EKY = "";
|
||||
|
||||
@Override
|
||||
public List<ModSetupResultVO> list(ModSetupResultForm form) {
|
||||
@@ -89,7 +90,9 @@ public class ModSetupResultServiceImpl extends ServiceImpl<ModSetupResultMapper,
|
||||
// new Thread(() -> mockCalcResult(form.getCoilid(), resultString)).start();
|
||||
|
||||
// 返回值会先返回给调用者
|
||||
return form.getCoilid() + timestampMillis;
|
||||
String string = form.getCoilid() + timestampMillis;
|
||||
WS_EKY = string;
|
||||
return string;
|
||||
}
|
||||
|
||||
private void mockCalcResult(String coilid, String string) {
|
||||
|
||||
Reference in New Issue
Block a user