Showing
1 changed file
with
18 additions
and
13 deletions
| @@ -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"> |