|
|
@ -17,99 +17,96 @@ |
|
|
|
|
|
|
|
|
|
|
|
<select id="getGifCardsByCustomerSid" resultType="com.yxt.yythmall.api.lpkgiftcard.AppletVo"> |
|
|
|
SELECT |
|
|
|
card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE |
|
|
|
card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '1' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '1' |
|
|
|
END type, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '家庭菜窖' |
|
|
|
END pName, |
|
|
|
bag.dateStart AS dateStart, |
|
|
|
bag.dateEnd AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
SELECT card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE |
|
|
|
card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '1' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '1' |
|
|
|
END type, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '家庭菜窖' |
|
|
|
END pName, |
|
|
|
bag.dateStart AS dateStart, |
|
|
|
bag.dateEnd AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
FROM lpk_giftcard card |
|
|
|
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid |
|
|
|
WHERE card.customerSid = #{customerSid} |
|
|
|
UNION |
|
|
|
SELECT |
|
|
|
card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '2' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
when card.sid IS NOT NULL THEN '2' |
|
|
|
END type, |
|
|
|
CASE card.isSenior |
|
|
|
WHEN 1 THEN '家庭菜窖' |
|
|
|
WHEN 2 THEN '亲情菜窖' |
|
|
|
END pName, |
|
|
|
card.startDate AS dateStart, |
|
|
|
card.endDate AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
SELECT card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '2' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
when card.sid IS NOT NULL THEN '2' |
|
|
|
END type, |
|
|
|
CASE card.isSenior |
|
|
|
WHEN 1 THEN '家庭菜窖' |
|
|
|
WHEN 2 THEN '亲情菜窖' |
|
|
|
END pName, |
|
|
|
card.startDate AS dateStart, |
|
|
|
card.endDate AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
FROM emp_card_gift card |
|
|
|
LEFT JOIN emp_card emp ON emp.sid = card.empCardSid |
|
|
|
LEFT JOIN lpk_giftbag gif ON gif.sid = emp.giftbagSid |
|
|
|
WHERE card.customerSid = #{customerSid} |
|
|
|
UNION |
|
|
|
SELECT |
|
|
|
card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE |
|
|
|
card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '3' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '3' |
|
|
|
END type, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '企业菜窖' |
|
|
|
END pName, |
|
|
|
bag.dateStart AS dateStart, |
|
|
|
bag.dateEnd AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
SELECT card.sid as sid, |
|
|
|
card.state AS state, |
|
|
|
CASE |
|
|
|
card.state |
|
|
|
WHEN 3 THEN '未提货' |
|
|
|
WHEN 4 THEN '已经预约提货(预约部分提货)' |
|
|
|
WHEN 5 THEN '已经提取完成' |
|
|
|
END stateValue, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '3' |
|
|
|
END logo, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '3' |
|
|
|
END type, |
|
|
|
CASE |
|
|
|
WHEN card.sid IS NOT NULL THEN '企业菜窖' |
|
|
|
END pName, |
|
|
|
bag.dateStart AS dateStart, |
|
|
|
bag.dateEnd AS dateEnd, |
|
|
|
card.state AS states, |
|
|
|
card.serialNumber AS serialNumber, |
|
|
|
card.isItInvalid, |
|
|
|
card.bindDate, |
|
|
|
card.isTransfer, |
|
|
|
card.isEnable, |
|
|
|
card.`code`, |
|
|
|
card.isReservation |
|
|
|
FROM emp_card card |
|
|
|
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid |
|
|
|
WHERE card.customerSid = #{customerSid} |
|
|
@ -325,16 +322,14 @@ |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
<select id="getGoodsList" resultType="com.yxt.yythmall.api.vegetablecellar.vegeVo"> |
|
|
|
SELECT |
|
|
|
e.sid as goodsSid, |
|
|
|
e.name as goodsName, |
|
|
|
d.goodsNumber as goodsNumber, |
|
|
|
e.brandId as e.brandId, |
|
|
|
e.cetegoryId as cetegoryId |
|
|
|
FROM |
|
|
|
lpk_giftcard gi |
|
|
|
left join emp_card_gift_goods d on d.empCardGiftSid=gi.sid |
|
|
|
left join lpk_goods e on e.sid =d.goodsSid |
|
|
|
where gi.sid=#{sid} |
|
|
|
SELECT e.sid as goodsSid, |
|
|
|
e.name as goodsName, |
|
|
|
d.goodsNumber as goodsNumber, |
|
|
|
e.brandId as brandId, |
|
|
|
e.categoryId as categoryId |
|
|
|
FROM lpk_giftcard gi |
|
|
|
left join lpk_giftbag_goods d on d.giftbagSid = gi.giftbagSid |
|
|
|
left join lpk_goods e on e.sid = d.goodsSid |
|
|
|
where gi.sid = #{sid} |
|
|
|
</select> |
|
|
|
</mapper> |