Browse Source

优化销售订单 订单号查询

liuchaohui 2 years ago
parent
commit
a22d5b9b5e

+ 5 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/mapper/xml/SyOrderDataMapper.xml

@@ -46,7 +46,11 @@
         left join (
         left join (
             select sy_order_data_id,sum(total_price_and_tax) as total_price_and_tax,inventory_ccode,
             select sy_order_data_id,sum(total_price_and_tax) as total_price_and_tax,inventory_ccode,
                 sum(surplus_num) as surplus_num,sum(quantity) as quantity,supplier
                 sum(surplus_num) as surplus_num,sum(quantity) as quantity,supplier
-            FROM sy_order_data_item GROUP BY sy_order_data_id
+            FROM sy_order_data_item
+            <if test="sy.orderNumber != null and sy.orderNumber !=''">
+                where sy_order_data_id = (SELECT id from sy_order_data where order_number = #{sy.orderNumber})
+            </if>
+            GROUP BY sy_order_data_id
         ) b on a.id=b.sy_order_data_id
         ) b on a.id=b.sy_order_data_id
         WHERE 1=1
         WHERE 1=1
             <if test="sy.orderNumber != null and sy.orderNumber !=''">
             <if test="sy.orderNumber != null and sy.orderNumber !=''">