From 2b0b64182263d922b946ec898070e59b602382dc Mon Sep 17 00:00:00 2001
From: Bang Hu <hu_bang@hotmail.com>
Date: 星期四, 11 九月 2025 18:38:09 +0800
Subject: [PATCH] 交易审批多节点问题处理完善

---
 src/main/java/com/webmanage/mapper/OrderInfoMapper.java |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/webmanage/mapper/OrderInfoMapper.java b/src/main/java/com/webmanage/mapper/OrderInfoMapper.java
index e019bcb..89a80cd 100644
--- a/src/main/java/com/webmanage/mapper/OrderInfoMapper.java
+++ b/src/main/java/com/webmanage/mapper/OrderInfoMapper.java
@@ -16,8 +16,8 @@
     /**
      * 鍒嗛〉鏌ヨ涔板璁㈠崟鍒楄〃
      */
-    IPage<OrderInfo> selectBuyerOrderPage(Page<OrderInfo> page, @Param("userId") Long userId, 
-                                        @Param("unitId") Long unitId, @Param("orderStatus") String orderStatus,
+    IPage<OrderInfo> selectBuyerOrderPage(Page<OrderInfo> page, @Param("userId") String userId,
+                                        @Param("unitId") String unitId, @Param("orderStatus") String orderStatus,
                                         @Param("paymentStatus") String paymentStatus, @Param("paymentType") String paymentType,
                                         @Param("productName") String productName, @Param("providerName") String providerName,
                                         @Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
@@ -28,7 +28,7 @@
     /**
      * 鍒嗛〉鏌ヨ鍗栧璁㈠崟鍒楄〃
      */
-    IPage<OrderInfo> selectSellerOrderPage(Page<OrderInfo> page, @Param("providerId") Long providerId,
+    IPage<OrderInfo> selectSellerOrderPage(Page<OrderInfo> page, @Param("providerId") String providerId,
                                          @Param("orderStatus") String orderStatus, @Param("paymentStatus") String paymentStatus,
                                          @Param("productName") String productName, @Param("orderId") String orderId,
                                          @Param("applyTimeStart") String applyTimeStart, @Param("applyTimeEnd") String applyTimeEnd,
@@ -42,5 +42,37 @@
                                                    @Param("productName") String productName, @Param("providerName") String providerName,
                                                    @Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
                                                    @Param("applyTimeEnd") String applyTimeEnd, @Param("orderBy") String orderBy,
-                                                   @Param("orderDirection") String orderDirection);
+                                                   @Param("orderDirection") String orderDirection, @Param("workFlowIds") java.util.List<String> workFlowIds);
+
+    /**
+     * 鍒嗛〉鏌ヨ寰呭鎵硅鍗曞垪琛紙鏀寔浜у搧鏉′欢锛�
+     */
+    IPage<OrderInfo> selectPendingApprovalOrderPageWithProductConditions(Page<OrderInfo> page, @Param("orderStatus") String orderStatus,
+                                                   @Param("productName") String productName, @Param("providerName") String providerName,
+                                                   @Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
+                                                   @Param("applyTimeEnd") String applyTimeEnd, @Param("orderBy") String orderBy,
+                                                   @Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds,
+                                                   @Param("workFlowIds") java.util.List<String> workFlowIds);
+
+    /**
+     * 鍒嗛〉鏌ヨ涔板璁㈠崟鍒楄〃锛堟敮鎸佷骇鍝佹潯浠讹級
+     */
+    IPage<OrderInfo> selectBuyerOrderPageWithProductConditions(Page<OrderInfo> page, @Param("userId") String userId,
+                                        @Param("unitId") String unitId, @Param("orderStatus") String orderStatus,
+                                        @Param("paymentStatus") String paymentStatus, @Param("paymentType") String paymentType,
+                                        @Param("productName") String productName, @Param("providerName") String providerName,
+                                        @Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
+                                        @Param("applyTimeEnd") String applyTimeEnd, @Param("createTimeStart") String createTimeStart,
+                                        @Param("createTimeEnd") String createTimeEnd, @Param("orderBy") String orderBy,
+                                        @Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds);
+
+    /**
+     * 鍒嗛〉鏌ヨ鍗栧璁㈠崟鍒楄〃锛堟敮鎸佷骇鍝佹潯浠讹級
+     */
+    IPage<OrderInfo> selectSellerOrderPageWithProductConditions(Page<OrderInfo> page, @Param("providerId") String providerId,
+                                         @Param("orderStatus") String orderStatus, @Param("paymentStatus") String paymentStatus,
+                                         @Param("productName") String productName, @Param("orderId") String orderId,
+                                         @Param("applyTimeStart") String applyTimeStart, @Param("applyTimeEnd") String applyTimeEnd,
+                                         @Param("createTimeStart") String createTimeStart, @Param("createTimeEnd") String createTimeEnd,
+                                         @Param("orderBy") String orderBy, @Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds);
 }

--
Gitblit v1.8.0