From bda52da89628d1587ab804510f9995c671a318ca Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期日, 07 四月 2024 14:49:19 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MockScheduler.java | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MockScheduler.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MockScheduler.java index 72123df..9396a06 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MockScheduler.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MockScheduler.java @@ -1,5 +1,9 @@ package com.zy.asrs.wcs.core.map.websocket; +import com.alibaba.fastjson.JSON; +import com.zy.asrs.wcs.core.map.entity.MapWsShuttleVo; +import com.zy.asrs.wcs.core.map.entity.MapWsVo; +import com.zy.asrs.wcs.core.utils.Utils; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -9,9 +13,34 @@ @Component public class MockScheduler { + private int row = 1; + private int bay = 1; + private int lev = 1; + @Scheduled(cron = "0/1 * * * * ? ") public void mock() { - MapWebSocket.broadcast("test data"); + MapWsVo wsVo = new MapWsVo(); + + // shuttle + MapWsShuttleVo shuttleVo = new MapWsShuttleVo(); + shuttleVo.setShuttleNo("1"); + + + if (bay < 30) { + bay ++; + } else { + bay = 1; + if (row < 10) { + row ++; + } else { + row = 1; + } + } + + shuttleVo.setCurLocNo(Utils.getLocNo(row, bay, lev)); + wsVo.getShuttleVos().add(shuttleVo); + + MapWebSocket.broadcast(JSON.toJSONString(wsVo)); } } -- Gitblit v1.9.1