|
|
@ -32,7 +32,7 @@ |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
@ -42,9 +42,6 @@ |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
<where> |
|
|
|
o.cardType='1' |
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
@ -69,7 +66,7 @@ |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
@ -106,7 +103,7 @@ |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 3 then '企业卡' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
@ -114,7 +111,129 @@ |
|
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
WHERE o.cardType='3' |
|
|
|
<where> |
|
|
|
o.cardType='3' |
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="orderList1" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo"> |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
<where> |
|
|
|
o.cardType='1' |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="orderList2" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo"> |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.sid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
<where> |
|
|
|
o.cardType='2' |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="orderList3" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo"> |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
<where> |
|
|
|
o.cardType='3' |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="orderListByStore" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo"> |
|
|
@ -131,15 +250,13 @@ |
|
|
|
s.address, |
|
|
|
e.`name` as goodsName, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType |
|
|
|
from lpk_reserve_order as o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
@ -159,16 +276,14 @@ |
|
|
|
d.phone as linkPhone, |
|
|
|
d.address, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
e.`name` as goodsName |
|
|
|
from lpk_reserve_order as o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
@ -185,17 +300,15 @@ |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
e.`name` as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
LEFT JOIN lpk_goods e on e.sid =t.goodsSid |
|
|
|
<where> |
|
|
@ -215,41 +328,42 @@ |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
WHERE o.cardSid = #{sid} |
|
|
|
</select> |
|
|
|
<!-- <select id="orderListByUserSid" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderCardVo">--> |
|
|
|
<!-- SELECT date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,--> |
|
|
|
<!-- c.`code`,--> |
|
|
|
<!-- case--> |
|
|
|
<!-- when o.reserveDate IS NOT NULL then 1--> |
|
|
|
<!-- end as type,--> |
|
|
|
<!-- s.`name` as store,--> |
|
|
|
<!-- b.`name` as bagName,--> |
|
|
|
<!-- o.cardSid as cardSid,--> |
|
|
|
<!-- o.sid as orderSid,--> |
|
|
|
<!-- o.userName,--> |
|
|
|
<!-- o.userPhone,c.serialNumber as serialNumber,--> |
|
|
|
<!-- o.sid--> |
|
|
|
<!-- FROM lpk_reserve_order AS o--> |
|
|
|
<!-- LEFT JOIN lpk_store AS s ON o.storeSid = s.sid--> |
|
|
|
<!-- LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid--> |
|
|
|
<!-- LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid--> |
|
|
|
<!-- <where>--> |
|
|
|
<!-- ${ew.sqlSegment}--> |
|
|
|
<!-- </where>--> |
|
|
|
<!-- ORDER BY reserveDate DESC--> |
|
|
|
<!-- </select>--> |
|
|
|
<!-- <select id="orderListByUserSid" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderCardVo">--> |
|
|
|
<!-- SELECT date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,--> |
|
|
|
<!-- c.`code`,--> |
|
|
|
<!-- case--> |
|
|
|
<!-- when o.reserveDate IS NOT NULL then 1--> |
|
|
|
<!-- end as type,--> |
|
|
|
<!-- s.`name` as store,--> |
|
|
|
<!-- b.`name` as bagName,--> |
|
|
|
<!-- o.cardSid as cardSid,--> |
|
|
|
<!-- o.sid as orderSid,--> |
|
|
|
<!-- o.userName,--> |
|
|
|
<!-- o.userPhone,c.serialNumber as serialNumber,--> |
|
|
|
<!-- o.sid--> |
|
|
|
<!-- FROM lpk_reserve_order AS o--> |
|
|
|
<!-- LEFT JOIN lpk_store AS s ON o.storeSid = s.sid--> |
|
|
|
<!-- LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid--> |
|
|
|
<!-- LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid--> |
|
|
|
<!-- <where>--> |
|
|
|
<!-- ${ew.sqlSegment}--> |
|
|
|
<!-- </where>--> |
|
|
|
<!-- ORDER BY reserveDate DESC--> |
|
|
|
<!-- </select>--> |
|
|
|
<select id="orderListByUserSid" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderCardVo"> |
|
|
|
SELECT date_format(o.reserveDate, '%Y-%m-%d') as reserveDate, |
|
|
|
c.`code`, |
|
|
|
o.cardType as type, |
|
|
|
s.`name` as store, |
|
|
|
case |
|
|
|
when o.sid is not null then '家庭菜窖' |
|
|
|
when o.sid is not null then '家庭菜窖' |
|
|
|
end as bagName, |
|
|
|
o.cardSid as cardSid, |
|
|
|
o.sid as orderSid, |
|
|
|
o.userName, |
|
|
|
o.userPhone,c.serialNumber as serialNumber, |
|
|
|
o.sid |
|
|
|
o.sid, |
|
|
|
s.phone |
|
|
|
FROM lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
@ -269,7 +383,8 @@ |
|
|
|
o.sid as orderSid, |
|
|
|
o.userName, |
|
|
|
o.userPhone,c.serialNumber as serialNumber, |
|
|
|
o.sid |
|
|
|
o.sid, |
|
|
|
s.phone |
|
|
|
FROM lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid |
|
|
@ -289,7 +404,8 @@ |
|
|
|
o.sid as orderSid, |
|
|
|
o.userName, |
|
|
|
o.userPhone,c.serialNumber as serialNumber, |
|
|
|
o.sid |
|
|
|
o.sid, |
|
|
|
s.phone |
|
|
|
FROM lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.sid |
|
|
@ -300,30 +416,77 @@ |
|
|
|
ORDER BY reserveDate DESC |
|
|
|
</select> |
|
|
|
<select id="exportExcel" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExport"> |
|
|
|
select |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
s.`name` as store, |
|
|
|
b.`name` as bagName, |
|
|
|
d.name as bankName, |
|
|
|
c.`code`,c.serialNumber, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
end cardType |
|
|
|
from lpk_reserve_order as o |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
o.cardType='1' |
|
|
|
1=1 |
|
|
|
and o.cardType='1' |
|
|
|
|
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
union |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.sid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
1=1 |
|
|
|
and o.cardType='2' |
|
|
|
|
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
@ -338,30 +501,127 @@ |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
union |
|
|
|
select |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
s.`name` as store, |
|
|
|
b.`name` as bagName, |
|
|
|
d.name as bankName, |
|
|
|
c.`code`,c.serialNumber, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
1=1 |
|
|
|
and o.cardType='3' |
|
|
|
|
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
|
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="exportExcel1" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExport"> |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 2 then '亲情卡' |
|
|
|
end cardType |
|
|
|
from lpk_reserve_order as o |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
1=1 |
|
|
|
and o.cardType='1' |
|
|
|
|
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="exportExcel2" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExport"> |
|
|
|
|
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
|
o.userName, |
|
|
|
o.userPhone, |
|
|
|
s.`name` AS store, |
|
|
|
b.`name` AS bagName, |
|
|
|
d.NAME AS bankName, |
|
|
|
c.`code`, |
|
|
|
d.sid as dsid, |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.sid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
o.cardType='2' |
|
|
|
1=1 |
|
|
|
and o.cardType='2' |
|
|
|
|
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
@ -375,7 +635,9 @@ |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
union |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="exportExcel3" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExport"> |
|
|
|
SELECT |
|
|
|
o.sid, |
|
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
@ -389,15 +651,37 @@ |
|
|
|
s.sid as ssid, |
|
|
|
c.serialNumber, |
|
|
|
case o.cardType |
|
|
|
when 3 then '企业卡' |
|
|
|
end cardType |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
WHERE o.cardType='3' |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|
1=1 |
|
|
|
and o.cardType='3' |
|
|
|
|
|
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
|
and s.bankSid=#{qw.bankSid} |
|
|
|
</if> |
|
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
|
and s.name=#{qw.store} |
|
|
|
</if> |
|
|
|
<if test="qw.startDate !='' and qw.startDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
<if test="qw.endDate !='' and qw.endDate!=null"> |
|
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
|
</if> |
|
|
|
|
|
|
|
</where> |
|
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
</select> |
|
|
|
<select id="exportExcelByStore" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExportByStore"> |
|
|
@ -413,16 +697,14 @@ |
|
|
|
s.phone as linkPhone, |
|
|
|
s.address, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
e.name as goodsName |
|
|
|
from lpk_reserve_order as o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
@ -442,16 +724,14 @@ |
|
|
|
d.phone as linkPhone, |
|
|
|
d.address, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
e.name as goodsName |
|
|
|
from lpk_reserve_order as o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
left join lpk_store as s on o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
left join lpk_bank as d on d.sid =s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
@ -468,17 +748,15 @@ |
|
|
|
t.goodsSid as goodsSid, |
|
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
|
case o.cardType |
|
|
|
when 1 then '家庭卡' |
|
|
|
when 2 then '亲情卡' |
|
|
|
when 3 then '企业卡' |
|
|
|
when 1 then '家庭菜窖' |
|
|
|
when 2 then '亲情菜窖' |
|
|
|
when 3 then '企业菜窖' |
|
|
|
end cardType, |
|
|
|
e.name as goodsName |
|
|
|
FROM |
|
|
|
lpk_reserve_order AS o |
|
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
|
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid |
|
|
|
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid |
|
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid |
|
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
|
<where> |
|
|
|