Commit 04e229e713468e44b5f7b942e7703126899ca7bb

Authored by 房远帅
1 parent 672b00fa

发货模块:延期发货数据处理

@@ -18,21 +18,26 @@ @@ -18,21 +18,26 @@
18 </resultMap> 18 </resultMap>
19 19
20 <sql id="DelayedShipment_sql"> 20 <sql id="DelayedShipment_sql">
  21 + SELECT * FROM (
21 SELECT 22 SELECT
22 - tb.id,  
23 - tb.apply_date,  
24 - tb.dept_id,  
25 - sd.name AS dept_name,  
26 - tb.total_quantity,  
27 - tb.status,  
28 - tb.create_by_id,  
29 - tb.create_by,  
30 - tb.update_by_id,  
31 - tb.update_by,  
32 - tb.create_time,  
33 - tb.update_time 23 + tb.id,
  24 + tb.apply_date,
  25 + tb.dept_id,
  26 + sd.name AS dept_name,
  27 + tb.total_quantity,
  28 + tb.status,
  29 + tb.create_by_id,
  30 + tb.create_by,
  31 + tb.update_by_id,
  32 + tb.update_by,
  33 + tb.create_time,
  34 + tb.update_time,
  35 + o.workshop_id <!-- 在子查询内部查出 workshop_id -->
34 FROM delayed_shipment AS tb 36 FROM delayed_shipment AS tb
35 - left join sys_dept as sd on sd.id = tb.dept_id 37 + LEFT JOIN sys_dept AS sd ON sd.id = tb.dept_id
  38 + LEFT JOIN delayed_shipment_detail AS tbd ON tbd.delayed_shipment_id = tb.id
  39 + LEFT JOIN purchase_order_info o ON tbd.order_id = o.id
  40 + ) AS tb <!-- 【关键】将子查询的结果集命名为 tb,这样框架拼 tb.workshop_id 就完全合法了 -->
36 </sql> 41 </sql>
37 42
38 <select id="query" resultMap="DelayedShipment"> 43 <select id="query" resultMap="DelayedShipment">