From c89f7dcf9344a35efde2a00edb10491b401ba000 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 16 九月 2026 09:19:00 +0800
Subject: [PATCH] feat(trace): 添加种子流向信息展示功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/pub/trace/vo/MesProTracePublicRespVO.java |   44 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 43 insertions(+), 1 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/pub/trace/vo/MesProTracePublicRespVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/pub/trace/vo/MesProTracePublicRespVO.java
index 6f5d570..3921a13 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/pub/trace/vo/MesProTracePublicRespVO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/pub/trace/vo/MesProTracePublicRespVO.java
@@ -1,5 +1,6 @@
 package cn.iocoder.yudao.module.mes.controller.pub.trace.vo;
 
+import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchFlowRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchProcessTraceRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchPurchaseSourceRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchSalesTargetRespVO;
@@ -14,7 +15,7 @@
  * H5 鎵爜婧簮 - 鍏ㄧ▼婧簮淇℃伅 Response VO
  * <p>
  * 浠ャ�屼俊鎭尯鍧椼�嶆ā鍧楀寲缁勭粐锛屾牳蹇冧俊鎭紙鍝佺/鎵规/浜哄憳/璐ㄦ/鍏ュ簱锛夊缁堣繑鍥烇紱
- * 閲囪喘鏉ユ簮銆侀攢鍞幓鍚戙�佸姞宸ユ祦杞负鍙�夋墿灞曞尯鍧楋紙鏈夋暟鎹墠闈炵┖锛夈�傚悗缁柊澧炴暟鎹簮鎸夊悓涓�妯″紡杩藉姞鍖哄潡瀛楁銆�
+ * 閲囪喘鏉ユ簮銆侀攢鍞幓鍚戙�佺瀛愭祦鍚戯紙鎵规鍑哄叆搴撴祦姘达級銆佸姞宸ユ祦杞负鍙�夋墿灞曞尯鍧楋紙鏈夋暟鎹墠闈炵┖锛夈�傚悗缁柊澧炴暟鎹簮鎸夊悓涓�妯″紡杩藉姞鍖哄潡瀛楁銆�
  */
 @Schema(description = "H5 鎵爜婧簮 - 鍏ㄧ▼婧簮淇℃伅 Response VO")
 @Data
@@ -116,9 +117,50 @@
     @Schema(description = "閿�鍞幓鍚戯紙鍙�夛級")
     private List<MesWmBatchSalesTargetRespVO> salesTargets;
 
+    @Schema(description = "绉嶅瓙娴佸悜淇℃伅锛堟壒娆″嚭鍏ュ簱娴佹按锛氱敓浜у叆搴� 鈫� 閿�鍞嚭搴撶瓑锛屽彲閫夛級")
+    private List<MesWmBatchFlowRespVO> seedFlows;
+
     @Schema(description = "鍔犲伐娴佽浆锛堝彲閫夛級")
     private List<MesWmBatchProcessTraceRespVO> processTraces;
 
+    @Schema(description = "杩芥函鏃堕棿绾�")
+    private List<TimelineVO> timeline;
+
+    @Schema(description = "杩芥函鍐崇瓥鎽樿")
+    private DecisionVO decision;
+
+    @Schema(description = "杩芥函鏃堕棿绾夸簨浠�")
+    @Data
+    public static class TimelineVO {
+        @Schema(description = "闃舵")
+        private String stage;
+        @Schema(description = "浜嬩欢绫诲瀷")
+        private String eventType;
+        @Schema(description = "浜嬩欢鍚嶇О")
+        private String eventName;
+        @Schema(description = "浜嬩欢鏃堕棿")
+        private LocalDateTime eventTime;
+        @Schema(description = "鏁伴噺")
+        private BigDecimal quantity;
+        @Schema(description = "鐘舵��")
+        private String status;
+    }
+
+    @Schema(description = "杩芥函鍐崇瓥鎽樿")
+    @Data
+    public static class DecisionVO {
+        @Schema(description = "璐ㄩ噺鏄惁瀛樺湪椋庨櫓")
+        private Boolean qualityRisk;
+        @Schema(description = "搴撳瓨鍏ュ簱鏁伴噺")
+        private BigDecimal inboundQuantity;
+        @Schema(description = "閿�鍞幓鍚戞暟閲�")
+        private Integer salesTargetCount;
+        @Schema(description = "娑堣垂鑰呮壂鐮佹鏁�")
+        private Long consumerScanCount;
+        @Schema(description = "椋庨櫓绛夌骇")
+        private String riskLevel;
+    }
+
     @Schema(description = "鐢熶骇浜哄憳")
     @Data
     public static class WorkerVO {

--
Gitblit v1.9.3