From 540390a7d4dd0bcec65b861f3b4bccff30fc72ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Fri, 14 Feb 2025 18:51:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=89=E4=B8=80=E4=BA=9B=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E6=98=AFsynchronized=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/qyft/gd/device/service/DeviceService.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/qyft/gd/device/service/DeviceService.java b/src/main/java/com/qyft/gd/device/service/DeviceService.java index 213bbdd..0c5d0fa 100644 --- a/src/main/java/com/qyft/gd/device/service/DeviceService.java +++ b/src/main/java/com/qyft/gd/device/service/DeviceService.java @@ -22,7 +22,7 @@ public class DeviceService { * * @param distance 移动距离 */ - public boolean moveRailArmRail(double distance) { + public synchronized boolean moveRailArmRail(double distance) { Map params = new HashMap<>(); params.put("distance", distance); DeviceFeedback deviceFeedback = tcpClient.sendCommand("moveRailArmRail", params); @@ -40,7 +40,7 @@ public class DeviceService { * @param joint2 关节2角度 * @param distance 移动距离 */ - public boolean moveRailArmJoint(double joint1, double joint2, double distance) { + public synchronized boolean moveRailArmJoint(double joint1, double joint2, double distance) { Map params = new HashMap<>(); params.put("joint1", joint1); params.put("joint2", joint2); @@ -60,7 +60,7 @@ public class DeviceService { * @param y 坐标y * @param z 坐标z */ - public boolean moveRailArmToPoint(int x, int y, int z) { + public synchronized boolean moveRailArmToPoint(int x, int y, int z) { Map params = new HashMap<>(); params.put("x", x); params.put("y", y); @@ -143,7 +143,7 @@ public class DeviceService { * @param joint1 关节1角度 * @param joint2 关节2角度 */ - public boolean moveLiquidArmJoint(double joint1, double joint2) { + public synchronized boolean moveLiquidArmJoint(double joint1, double joint2) { Map params = new HashMap<>(); params.put("joint1", joint1); params.put("joint2", joint2); @@ -162,7 +162,7 @@ public class DeviceService { * @param y 坐标y * @param z 坐标z */ - public boolean moveLiquidArmToPoint(int x, int y, int z) { + public synchronized boolean moveLiquidArmToPoint(int x, int y, int z) { Map params = new HashMap<>(); params.put("x", x); params.put("y", y); @@ -197,7 +197,7 @@ public class DeviceService { * @param pumpId 泵id * @param volume 液体体积 */ - public boolean addLiquid(String pumpId, int volume) { + public synchronized boolean addLiquid(String pumpId, int volume) { Map params = new HashMap<>(); params.put("pumpId", pumpId); params.put("volume", volume);