|
@ -32,7 +32,7 @@ |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
c.serialNumber, |
|
|
c.serialNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
@ -42,9 +42,6 @@ |
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid |
|
|
<where> |
|
|
<where> |
|
|
o.cardType='1' |
|
|
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"> |
|
|
<if test="qw.store !='' and qw.store!=null"> |
|
|
and s.name=#{qw.store} |
|
|
and s.name=#{qw.store} |
|
|
</if> |
|
|
</if> |
|
@ -69,7 +66,7 @@ |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
c.serialNumber, |
|
|
c.serialNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
@ -106,7 +103,7 @@ |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
c.serialNumber, |
|
|
c.serialNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
@ -114,7 +111,129 @@ |
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.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_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 |
|
|
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.yyth.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.yyth.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="orderList3" resultType="com.yxt.yyth.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='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 |
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
</select> |
|
|
</select> |
|
|
<select id="orderListByStore" resultType="com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderVo"> |
|
|
<select id="orderListByStore" resultType="com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderVo"> |
|
@ -131,15 +250,13 @@ |
|
|
d.address, |
|
|
d.address, |
|
|
e.`name` as goodsName, |
|
|
e.`name` as goodsName, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
from lpk_reserve_order as o |
|
|
from lpk_reserve_order as o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
<where> |
|
|
<where> |
|
@ -159,16 +276,14 @@ |
|
|
s.phone as linkPhone, |
|
|
s.phone as linkPhone, |
|
|
s.address, |
|
|
s.address, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType, |
|
|
end cardType, |
|
|
e.`name` as goodsName |
|
|
e.`name` as goodsName |
|
|
from lpk_reserve_order as o |
|
|
from lpk_reserve_order as o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
<where> |
|
|
<where> |
|
@ -185,17 +300,15 @@ |
|
|
t.goodsSid as goodsSid, |
|
|
t.goodsSid as goodsSid, |
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType, |
|
|
end cardType, |
|
|
e.`name` as goodsName |
|
|
e.`name` as goodsName |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
LEFT JOIN lpk_goods e on e.sid =t.goodsSid |
|
|
<where> |
|
|
<where> |
|
@ -300,30 +413,75 @@ |
|
|
ORDER BY reserveDate DESC |
|
|
ORDER BY reserveDate DESC |
|
|
</select> |
|
|
</select> |
|
|
<select id="exportExcel" resultType="com.yxt.yyth.api.lpkreserveorder.ReserveOrderExport"> |
|
|
<select id="exportExcel" resultType="com.yxt.yyth.api.lpkreserveorder.ReserveOrderExport"> |
|
|
select |
|
|
SELECT |
|
|
o.sid, |
|
|
o.sid, |
|
|
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate, |
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
o.userName, |
|
|
o.userName, |
|
|
o.userPhone, |
|
|
o.userPhone, |
|
|
|
|
|
s.`name` AS store, |
|
|
|
|
|
b.`name` AS bagName, |
|
|
|
|
|
d.NAME AS bankName, |
|
|
|
|
|
c.`code`, |
|
|
d.sid as dsid, |
|
|
d.sid as dsid, |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
s.`name` as store, |
|
|
c.serialNumber, |
|
|
b.`name` as bagName, |
|
|
|
|
|
d.name as bankName, |
|
|
|
|
|
c.`code`,c.serialNumber, |
|
|
|
|
|
t.goodsSid as goodsSid, |
|
|
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
from lpk_reserve_order as o |
|
|
FROM |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
lpk_reserve_order AS o |
|
|
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_giftcard AS c ON o.cardSid = c.sid |
|
|
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.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 |
|
|
<where> |
|
|
<where> |
|
|
o.cardType='1' |
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='1' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType='1'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</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> |
|
|
|
|
|
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 |
|
|
|
|
|
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> |
|
|
|
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='2' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType='2'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</if> |
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
and s.bankSid=#{qw.bankSid} |
|
|
and s.bankSid=#{qw.bankSid} |
|
|
</if> |
|
|
</if> |
|
@ -338,30 +496,124 @@ |
|
|
</if> |
|
|
</if> |
|
|
</where> |
|
|
</where> |
|
|
union |
|
|
union |
|
|
select |
|
|
SELECT |
|
|
o.sid, |
|
|
o.sid, |
|
|
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate, |
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
o.userName, |
|
|
o.userName, |
|
|
o.userPhone, |
|
|
o.userPhone, |
|
|
|
|
|
s.`name` AS store, |
|
|
|
|
|
b.`name` AS bagName, |
|
|
|
|
|
d.NAME AS bankName, |
|
|
|
|
|
c.`code`, |
|
|
d.sid as dsid, |
|
|
d.sid as dsid, |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
s.`name` as store, |
|
|
c.serialNumber, |
|
|
b.`name` as bagName, |
|
|
|
|
|
d.name as bankName, |
|
|
|
|
|
c.`code`,c.serialNumber, |
|
|
|
|
|
t.goodsSid as goodsSid, |
|
|
|
|
|
t.goodsNumber as goodsNumber, |
|
|
|
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 2 then '亲情卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
from lpk_reserve_order as o |
|
|
FROM |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
lpk_reserve_order AS o |
|
|
left join lpk_store as s on o.storeSid = s.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> |
|
|
|
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='3' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType=='3'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</if> |
|
|
|
|
|
<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.yyth.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 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> |
|
|
|
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='1' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType='1'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</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="exportExcel2" resultType="com.yxt.yyth.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 |
|
|
|
|
|
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 emp_card_gift AS c ON o.cardSid = c.sid |
|
|
LEFT JOIN lpk_giftbag AS b ON c.sid = b.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 |
|
|
<where> |
|
|
<where> |
|
|
o.cardType='2' |
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='2' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType='2'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</if> |
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
<if test="qw.bankSid !='' and qw.bankSid!=null"> |
|
|
and s.bankSid=#{qw.bankSid} |
|
|
and s.bankSid=#{qw.bankSid} |
|
|
</if> |
|
|
</if> |
|
@ -375,7 +627,9 @@ |
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d') |
|
|
</if> |
|
|
</if> |
|
|
</where> |
|
|
</where> |
|
|
union |
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
|
|
|
</select> |
|
|
|
|
|
<select id="exportExcel3" resultType="com.yxt.yyth.api.lpkreserveorder.ReserveOrderExport"> |
|
|
SELECT |
|
|
SELECT |
|
|
o.sid, |
|
|
o.sid, |
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
|
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate, |
|
@ -389,7 +643,7 @@ |
|
|
s.sid as ssid, |
|
|
s.sid as ssid, |
|
|
c.serialNumber, |
|
|
c.serialNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType |
|
|
end cardType |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
@ -397,7 +651,28 @@ |
|
|
LEFT JOIN emp_card AS c ON o.cardSid = c.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_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 |
|
|
WHERE o.cardType='3' |
|
|
<where> |
|
|
|
|
|
1=1 |
|
|
|
|
|
<if test="qw.cardType =='' and qw.cardType ==null "> |
|
|
|
|
|
and o.cardType='3' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="qw.cardType !='' and qw.cardType!=null and qw.cardType=='3'"> |
|
|
|
|
|
and o.cardType=#{qw.cardType} |
|
|
|
|
|
</if> |
|
|
|
|
|
<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 |
|
|
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc |
|
|
</select> |
|
|
</select> |
|
|
<select id="exportExcelByStore" resultType="com.yxt.yyth.api.lpkreserveorder.ReserveOrderExportByStore"> |
|
|
<select id="exportExcelByStore" resultType="com.yxt.yyth.api.lpkreserveorder.ReserveOrderExportByStore"> |
|
@ -413,16 +688,14 @@ |
|
|
d.linkPhone, |
|
|
d.linkPhone, |
|
|
d.address, |
|
|
d.address, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType, |
|
|
end cardType, |
|
|
e.name as goodsName |
|
|
e.name as goodsName |
|
|
from lpk_reserve_order as o |
|
|
from lpk_reserve_order as o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
<where> |
|
|
<where> |
|
@ -442,16 +715,14 @@ |
|
|
s.phone as linkPhone, |
|
|
s.phone as linkPhone, |
|
|
s.address, |
|
|
s.address, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType, |
|
|
end cardType, |
|
|
e.name as goodsName |
|
|
e.name as goodsName |
|
|
from lpk_reserve_order as o |
|
|
from lpk_reserve_order as o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
<where> |
|
|
<where> |
|
@ -468,17 +739,15 @@ |
|
|
t.goodsSid as goodsSid, |
|
|
t.goodsSid as goodsSid, |
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
sum(t.goodsNumber) as goodsNumber, |
|
|
case o.cardType |
|
|
case o.cardType |
|
|
when 1 then '家庭卡' |
|
|
when 1 then '家庭菜窖' |
|
|
when 2 then '亲情卡' |
|
|
when 2 then '亲情菜窖' |
|
|
when 3 then '企业卡' |
|
|
when 3 then '企业菜窖' |
|
|
end cardType, |
|
|
end cardType, |
|
|
e.name as goodsName |
|
|
e.name as goodsName |
|
|
FROM |
|
|
FROM |
|
|
lpk_reserve_order AS o |
|
|
lpk_reserve_order AS o |
|
|
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid |
|
|
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 |
|
|
left join lpk_goods e on e.sid= t.goodsSid |
|
|
<where> |
|
|
<where> |
|
|