fix(clean): 修复 CleanOrderEndToEndTest 编译错误
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled

sendPriorityUpgradeNotification 已从 CleanOrderEventListener 移至
CleanOrderNotificationService,测试中 verify 目标未同步更新。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
lzh
2026-03-27 16:38:56 +08:00
parent 55ef659364
commit edf0a3e645

View File

@@ -20,6 +20,7 @@ import com.viewsh.module.ops.environment.dal.mysql.workorder.OpsOrderCleanExtMap
import com.viewsh.module.ops.environment.integration.consumer.*;
import com.viewsh.framework.common.pojo.CommonResult;
import com.viewsh.module.ops.environment.integration.listener.CleanOrderEventListener;
import com.viewsh.module.ops.environment.service.notification.CleanOrderNotificationService;
import com.viewsh.module.ops.environment.service.cleanorder.CleanOrderServiceImpl;
import com.viewsh.module.ops.environment.service.voice.VoiceBroadcastService;
import com.viewsh.module.ops.environment.service.badge.BadgeDeviceStatusService;
@@ -107,6 +108,9 @@ public class CleanOrderEndToEndTest {
@Mock
private EventLogRecorder eventLogRecorder;
@Mock
private CleanOrderNotificationService cleanOrderNotificationService;
@Spy
private ObjectMapper objectMapper = new ObjectMapper();
@@ -156,6 +160,7 @@ public class CleanOrderEndToEndTest {
// 注入 CleanOrderEventListener
injectField(cleanOrderService, "cleanOrderEventListener", cleanOrderEventListener);
injectField(cleanOrderService, "cleanOrderNotificationService", cleanOrderNotificationService);
injectField(cleanOrderService, "opsBusAreaMapper", opsBusAreaMapper);
// 注入 CleanOrderAuditEventHandler 依赖
@@ -406,7 +411,7 @@ public class CleanOrderEndToEndTest {
verify(orderQueueService).adjustPriority(eq(500L), eq(PriorityEnum.P0), anyString());
verify(orderQueueService).rebuildWaitingTasksByUserId(2001L, order.getAreaId());
verify(cleanOrderEventListener).sendPriorityUpgradeNotification(eq(2001L), eq("WO-P2"), eq(orderId));
verify(cleanOrderNotificationService).sendPriorityUpgradeNotification(eq(2001L), eq("WO-P2"), eq(orderId));
}
@Test