wangxichen 2 tuần trước cách đây
mục cha
commit
b5beacb625
1 tập tin đã thay đổi với 10 bổ sung8 xóa
  1. 10 8
      src/com/mes/step/ScanProductStep.java

+ 10 - 8
src/com/mes/step/ScanProductStep.java

@@ -59,15 +59,8 @@ public class ScanProductStep extends AbstractStep {
         context.setState(StationContext.WorkflowState.SCANNING);
         context.setStatusMessage("工件码: " + processedSn, 0);
 
-        log.info("[{}] 扫描工件码完成: {}", context.getStationCode(), processedSn);
-        return true;
-    }
-
-    @Override
-    public void onSuccess(StationContext context) {
-        super.onSuccess(context);
         // 若 check_quality feature 关闭(副机模式),扫码后无 AQDW 步骤兜底置 qualityPassed
-        // 让后续 reset_device_count / wait_device_complete / upload_result 的 canExecute 能通过
+        // 让后续 start_heartbeat / reset_device_count / wait_device_complete 的 canExecute 能通过
         try {
             if (!com.mes.core.StationConfig.getInstance().isFeatureEnabled("check_quality")) {
                 context.setQualityPassed(true);
@@ -76,6 +69,15 @@ public class ScanProductStep extends AbstractStep {
         } catch (Exception ignore) {
             // 配置未加载时忽略
         }
+
+        log.info("[{}] 扫描工件码完成: {}", context.getStationCode(), processedSn);
+        return true;
+    }
+
+    @Override
+    public void onSuccess(StationContext context) {
+        super.onSuccess(context);
+        // 扫码成功,自动进入下一步
     }
 
     @Override