Browse Source

fix:停止工艺的时候,清除工艺上下文

master
白凤吉 2 months ago
parent
commit
292c601e45
  1. 2
      src/main/java/com/iflytop/gd/app/service/api/CraftsService.java

2
src/main/java/com/iflytop/gd/app/service/api/CraftsService.java

@ -215,6 +215,8 @@ public class CraftsService extends ServiceImpl<CraftsMapper, Crafts> {
* 停止执行工艺不清除上下文
*/
public synchronized void stopCrafts(HeatModuleCode heatModuleCode) {
TrayState trayState = deviceStateService.getDeviceState().getTrayStateByHeatModuleCode(heatModuleCode);
trayState.setCrafts(null);
CraftsContext ctx = contextMap.get(heatModuleCode);
Future<?> future = futureMap.remove(heatModuleCode);
if (ctx == null || future == null) {

Loading…
Cancel
Save