From 3aa69c4861db803b040d54543d0f86e9319cd417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Mon, 2 Jun 2025 17:31:15 +0800 Subject: [PATCH] 1 --- .../java/com/iflytop/gd/app/service/crafts/CraftsStepService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java b/src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java index d92a769..62554b7 100644 --- a/src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java +++ b/src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java @@ -13,6 +13,7 @@ import com.iflytop.gd.app.service.device.module.*; import com.iflytop.gd.app.ws.server.WebSocketSender; import com.iflytop.gd.common.enums.AcidPumpDeviceCode; import com.iflytop.gd.common.enums.HeatModuleCode; +import com.iflytop.gd.common.enums.HeatingType; import com.iflytop.gd.common.enums.data.DevicePositionCode; import com.iflytop.gd.common.exception.AppException; import com.iflytop.gd.common.result.ResultCode; @@ -126,6 +127,10 @@ public class CraftsStepService { Double temperature = params.getDouble("temperature"); Integer second = params.getInt("second"); heatModuleService.heatRodOpen(heatModuleCode, temperature);//开始加热 + //达到目标温度后才算开始加热 + while (deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).getTemperature() + 1 < temperature) { + delay(1); + } delay(second); heatModuleService.heatRodClose(heatModuleCode);//停止加热 heatModuleService.heaterMotorMove(heatModuleCode, trayLift);//抬升加热位托盘