From 6fbdaa6f6d9da6d489d079f3b8b8820e49be26c8 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期五, 19 八月 2022 11:07:20 +0800 Subject: [PATCH] 根据产品id查询子件及其关联的物料信息,websoket的/product 推送 --- src/main/java/com/whyc/webSocket/ProductSocket.java | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/whyc/webSocket/BomVersionSocket.java b/src/main/java/com/whyc/webSocket/ProductSocket.java similarity index 79% rename from src/main/java/com/whyc/webSocket/BomVersionSocket.java rename to src/main/java/com/whyc/webSocket/ProductSocket.java index 203c53e..abf54e7 100644 --- a/src/main/java/com/whyc/webSocket/BomVersionSocket.java +++ b/src/main/java/com/whyc/webSocket/ProductSocket.java @@ -1,9 +1,9 @@ package com.whyc.webSocket; import com.whyc.config.WebSocketConfig; -import com.whyc.dto.BomVersionSocketDto; +import com.whyc.dto.ProductSocketDto; import com.whyc.dto.Response; -import com.whyc.service.ProductBomService; +import com.whyc.service.ProductService; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -17,8 +17,8 @@ * 浜у搧淇℃伅鍙婄増鏈� */ @Component -@ServerEndpoint(value = "/bomversion",encoders = WebSocketEncoder.class,configurator = WebSocketConfig.class) -public class BomVersionSocket { +@ServerEndpoint(value = "/product",encoders = WebSocketEncoder.class,configurator = WebSocketConfig.class) +public class ProductSocket { private Session session; private static final int executeTime = 2000; @@ -31,11 +31,11 @@ private volatile Map<Long,Boolean> threadFlagMap = new HashMap<>(); - private static ProductBomService bomService; + private static ProductService productService; @Autowired - public void setBomService(ProductBomService bomService) { - BomVersionSocket.bomService = bomService; + public void setBomService(ProductService productService) { + ProductSocket.productService = productService; } @OnOpen @@ -46,7 +46,7 @@ @OnMessage public void onMessage(Session session, String message){ this.session=session; - BomVersionSocketDto bomVersion=ActionUtil.getGson().fromJson(message,BomVersionSocketDto.class); + ProductSocketDto productDto=ActionUtil.getGson().fromJson(message, ProductSocketDto.class); thread = new Thread("Thread_RealTime") { @Override public void run() { @@ -54,7 +54,7 @@ Thread thread = currentThread(); threadFlagMap.put(thread.getId(), true); try { - Response res = bomService.getAllBom(bomVersion.getParentCode(),bomVersion.getParentName(),bomVersion.getParentModel(),bomVersion.getPageCurr(),bomVersion.getPageSize()); + Response res = productService.getAllProduct(productDto.getParentCode(),productDto.getParentName(),productDto.getParentModel(),productDto.getCustomCode(),productDto.getPageCurr(),productDto.getPageSize()); if (session.isOpen()) { //鎺ㄩ�佷俊鎭� synchronized (session) { -- Gitblit v1.9.1