From a82d847bbb39e2417d4c9773ebc4fc51fdb0b8fc Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 10 十一月 2026 13:31:31 +0800
Subject: [PATCH] feat(crm): 完善投标保证金与报价单关联及作废功能

---
 yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/quotation/vo/CrmSaleQuotationRespVO.java |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/quotation/vo/CrmSaleQuotationRespVO.java b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/quotation/vo/CrmSaleQuotationRespVO.java
index ad95d47..94365b6 100644
--- a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/quotation/vo/CrmSaleQuotationRespVO.java
+++ b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/quotation/vo/CrmSaleQuotationRespVO.java
@@ -104,6 +104,35 @@
     @ExcelProperty("鍏宠仈鍚堝悓鍗曞彿")
     private String contractNo;
 
+    @Schema(description = "鏄惁闇�瑕佹姇鏍�", example = "true")
+    private Boolean needBid;
+
+    @Schema(description = "鍏宠仈鎶曟爣淇濊瘉閲戠紪鍙�", example = "2048")
+    private Long bidBondId;
+    @Schema(description = "鍏宠仈鎶曟爣淇濊瘉閲戝崟鍙�", example = "BZ202611050001")
+    @ExcelProperty("鍏宠仈鎶曟爣鍗曞彿")
+    private String bidBondNo;
+    @Schema(description = "鍏宠仈鎶曟爣鐨勪腑鏍囩粨鏋滐細0 寰呭紑鏍囥��1 宸蹭腑鏍囥��2 鏈腑鏍�", example = "1")
+    private Integer bidResult;
+
+    @Schema(description = "宸叉彁浜ゆ姤浠疯疆娆�", example = "2")
+    @ExcelProperty("鎶ヤ环杞")
+    private Integer revisionNo;
+
+    @Schema(description = "浣滃簾绫诲瀷锛�1 鎵嬪姩浣滃簾銆�2 瓒呮湡浣滃簾", example = "1")
+    private Integer voidType;
+    @Schema(description = "浣滃簾鍘熷洜")
+    @ExcelProperty("浣滃簾鍘熷洜")
+    private String voidReason;
+    @Schema(description = "浣滃簾鏃堕棿")
+    @ExcelProperty("浣滃簾鏃堕棿")
+    private LocalDateTime voidTime;
+    @Schema(description = "浣滃簾浜虹敤鎴风紪鍙�", example = "25682")
+    private Long voidBy;
+    @Schema(description = "浣滃簾浜哄悕瀛�", example = "寮犱笁")
+    @ExcelProperty("浣滃簾浜�")
+    private String voidByName;
+
     @Schema(description = "闄勪欢鍒楄〃")
     private List<StorageBlobRespDTO> attachmentList;
 
@@ -141,10 +170,20 @@
         private String itemName;
         @Schema(description = "鐗╂枡鏉$爜", example = "BAR001")
         private String itemBarCode;
+        @Schema(description = "瑙勬牸鍨嬪彿", example = "M8*20")
+        private String itemSpecification;
         @Schema(description = "璁¢噺鍗曚綅缂栧彿", example = "1")
         private Long itemUnitId;
         @Schema(description = "璁¢噺鍗曚綅鍚嶇О", example = "涓�")
         private String itemUnitName;
+        @Schema(description = "杈呭崟浣�1缂栧彿", example = "2")
+        private Long itemUnitId2;
+        @Schema(description = "杈呭崟浣�1鍚嶇О", example = "绠�")
+        private String itemUnitName2;
+        @Schema(description = "杈呭崟浣�2缂栧彿", example = "3")
+        private Long itemUnitId3;
+        @Schema(description = "杈呭崟浣�2鍚嶇О", example = "鎵�")
+        private String itemUnitName3;
 
         @Schema(description = "鐗╂枡鍘熶环", requiredMode = Schema.RequiredMode.REQUIRED, example = "100.00")
         private BigDecimal itemPrice;
@@ -169,4 +208,4 @@
 
     }
 
-}
\ No newline at end of file
+}

--
Gitblit v1.9.3