|  |  |  | 
|---|
|  |  |  | select a.*, | 
|---|
|  |  |  | b.name memberName, | 
|---|
|  |  |  | b.bind_phone memberBindPhone, | 
|---|
|  |  |  | b.phone memberPhone, | 
|---|
|  |  |  | c.name leaderName | 
|---|
|  |  |  | b.phone memberPhone | 
|---|
|  |  |  | from mall_order_info a | 
|---|
|  |  |  | left join mall_member b on a.member_id = b.id | 
|---|
|  |  |  | left join mall_team_leader c on a.take_unique_code = c.unique_code | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.payResult != null and record.payResult != ''"> | 
|---|
|  |  |  | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | b.goods_name, | 
|---|
|  |  |  | b.sku_name, | 
|---|
|  |  |  | b.cnt, | 
|---|
|  |  |  | b.price, | 
|---|
|  |  |  | b.amount | 
|---|
|  |  |  | 
|---|
|  |  |  | SUM(cnt) goodsCnt | 
|---|
|  |  |  | from mall_order_item | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | 1=1 | 
|---|
|  |  |  | <if test="record.orderIdsStr != null"> | 
|---|
|  |  |  | and order_id in | 
|---|
|  |  |  | <foreach collection="record.orderIdsStr" item="id" index="index" open="(" close=")" separator=","> | 
|---|