|
|
@@ -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
|