Browse Source

fix:工艺加热之前,判断风扇状态,如果风扇运行中则关闭风扇

master
白凤吉 2 months ago
parent
commit
b0740da00b
  1. 6
      src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java

6
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);

Loading…
Cancel
Save