From b0740da00b597f504ce998d9d6e8277c296c7c8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Fri, 13 Jun 2025 10:03:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=B7=A5=E8=89=BA=E5=8A=A0=E7=83=AD?= =?UTF-8?q?=E4=B9=8B=E5=89=8D=EF=BC=8C=E5=88=A4=E6=96=AD=E9=A3=8E=E6=89=87?= =?UTF-8?q?=E7=8A=B6=E6=80=81=EF=BC=8C=E5=A6=82=E6=9E=9C=E9=A3=8E=E6=89=87?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E4=B8=AD=E5=88=99=E5=85=B3=E9=97=AD=E9=A3=8E?= =?UTF-8?q?=E6=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iflytop/gd/app/service/crafts/CraftsStepService.java | 6 ++++++ 1 file changed, 6 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 dcaf74f..2837caa 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 @@ -197,13 +197,19 @@ public class CraftsStepService { log.info("工艺{},开启风扇降温中", heatModuleCode); heatModuleService.fanStart(heatModuleCode); deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setHeatingType(HeatingType.cooling); + deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(true); log.info("工艺{},等待降温", heatModuleCode); while (deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).getTemperature() - 1 > targetTemperature) { delay(1); } heatModuleService.fanClose(heatModuleCode); + deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(false); heatModuleService.heatRodOpen(heatModuleCode, targetTemperature); } else { + if( deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).isFanOpen()){ + heatModuleService.fanClose(heatModuleCode);//工艺加热前,尝试关闭风扇 + deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(false); + } log.info("工艺{},开启加热棒", heatModuleCode); heatModuleService.heatRodOpen(heatModuleCode, targetTemperature); deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setHeatingType(HeatingType.warm_up);