1/9
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
package com.yxt.yyth.api.lpkgiftbaggoods;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2024/1/9 11:04
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class LpkGifGoodsVo {
|
||||||
|
private String goodsName;
|
||||||
|
private String goodsSid;
|
||||||
|
private double goodsNumber;
|
||||||
|
private double residue;
|
||||||
|
private String unitName;
|
||||||
|
private String specificationUnit;
|
||||||
|
private String weight;
|
||||||
|
private String remarks;
|
||||||
|
private String content;
|
||||||
|
}
|
||||||
@@ -54,6 +54,7 @@ public class AppletVo {
|
|||||||
private String isEnable;
|
private String isEnable;
|
||||||
private String isTransfer;//是否转增 0 未转赠 1 转赠
|
private String isTransfer;//是否转增 0 未转赠 1 转赠
|
||||||
private String type;//是否转增 1亲情卡 2家庭 3 企业
|
private String type;//是否转增 1亲情卡 2家庭 3 企业
|
||||||
|
private String logo;//查询标识 1亲情卡 2家庭 3 企业
|
||||||
|
|
||||||
public String getStart() {
|
public String getStart() {
|
||||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.yxt.yyth.biz.lpkgiftbaggoods;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
||||||
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGifGoodsVo;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -23,7 +24,8 @@ public interface LpkGiftBagGoodsMapper extends BaseMapper<LpkGiftBagGoods> {
|
|||||||
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl,goods.price,goods.unitName,goods.remarks " +
|
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl,goods.price,goods.unitName,goods.remarks " +
|
||||||
" from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
" from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
||||||
List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid);
|
List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid);
|
||||||
|
@Select("select * from lpk_giftcard card left JOIN lpk_giftbag_goods g on card.giftbagSid=g.giftbagSid where card.sid=#{sid}")
|
||||||
|
List<LpkGifGoodsVo> getGoodsByGiftSid(String sid);
|
||||||
List<LpkGiftBagGoods> getRecordsByBagSid(@Param("sid") String sid);
|
List<LpkGiftBagGoods> getRecordsByBagSid(@Param("sid") String sid);
|
||||||
|
|
||||||
int saveBagGoods(@Param("bagGoods") List<LpkGiftBagGoods> bagGoods);
|
int saveBagGoods(@Param("bagGoods") List<LpkGiftBagGoods> bagGoods);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.yxt.yyth.biz.lpkgiftbaggoods;
|
|||||||
|
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
||||||
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGifGoodsVo;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
@@ -27,6 +28,9 @@ public class LpkGiftBagGoodsService extends MybatisBaseService<LpkGiftBagGoodsMa
|
|||||||
public List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid) {
|
public List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid) {
|
||||||
return baseMapper.getGoodsByBagSid(sid);
|
return baseMapper.getGoodsByBagSid(sid);
|
||||||
}
|
}
|
||||||
|
public List<LpkGifGoodsVo> getGoodsByGiftSid(String sid) {
|
||||||
|
return baseMapper.getGoodsByGiftSid(sid);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public int saveBagGoods(List<LpkGiftBagGoods> bagGoods) {
|
public int saveBagGoods(List<LpkGiftBagGoods> bagGoods) {
|
||||||
|
|||||||
@@ -19,29 +19,32 @@
|
|||||||
<select id="getGifCardsByCustomerSid" resultType="com.yxt.yyth.api.lpkgiftcard.AppletVo">
|
<select id="getGifCardsByCustomerSid" resultType="com.yxt.yyth.api.lpkgiftcard.AppletVo">
|
||||||
SELECT
|
SELECT
|
||||||
card.sid as sid,
|
card.sid as sid,
|
||||||
card.state AS state,
|
card.state AS state,
|
||||||
CASE
|
CASE
|
||||||
card.state
|
card.state
|
||||||
WHEN 3 THEN '未提货'
|
WHEN 3 THEN '未提货'
|
||||||
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
||||||
WHEN 5 THEN '已经提取完成'
|
WHEN 5 THEN '已经提取完成'
|
||||||
END stateValue,
|
END stateValue,
|
||||||
CASE
|
CASE
|
||||||
WHEN card.sid IS NOT NULL THEN '1'
|
WHEN card.sid IS NOT NULL THEN '1'
|
||||||
|
END logo,
|
||||||
|
CASE
|
||||||
|
WHEN card.sid IS NOT NULL THEN '1'
|
||||||
END type,
|
END type,
|
||||||
CASE
|
CASE
|
||||||
WHEN card.sid IS NOT NULL THEN '家庭菜窖'
|
WHEN card.sid IS NOT NULL THEN '家庭菜窖'
|
||||||
END pName,
|
END pName,
|
||||||
bag.dateStart AS dateStart,
|
bag.dateStart AS dateStart,
|
||||||
bag.dateEnd AS dateEnd,
|
bag.dateEnd AS dateEnd,
|
||||||
card.state AS states,
|
card.state AS states,
|
||||||
card.serialNumber AS serialNumber,
|
card.serialNumber AS serialNumber,
|
||||||
card.isItInvalid,
|
card.isItInvalid,
|
||||||
card.bindDate,
|
card.bindDate,
|
||||||
card.isTransfer,
|
card.isTransfer,
|
||||||
card.isEnable,
|
card.isEnable,
|
||||||
card.`code`,
|
card.`code`,
|
||||||
card.isReservation
|
card.isReservation
|
||||||
FROM lpk_giftcard card
|
FROM lpk_giftcard card
|
||||||
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid
|
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid
|
||||||
WHERE card.customerSid = #{customerSid}
|
WHERE card.customerSid = #{customerSid}
|
||||||
@@ -49,27 +52,32 @@
|
|||||||
SELECT
|
SELECT
|
||||||
card.sid as sid,
|
card.sid as sid,
|
||||||
card.state AS state,
|
card.state AS state,
|
||||||
CASE card.state
|
CASE card.state
|
||||||
WHEN 3 THEN '未提货'
|
WHEN 3 THEN '未提货'
|
||||||
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
||||||
WHEN 5 THEN '已经提取完成'
|
WHEN 5 THEN '已经提取完成'
|
||||||
END stateValue,
|
END stateValue,
|
||||||
CASE
|
CASE
|
||||||
WHEN card.sid IS NOT NULL THEN '2'
|
WHEN card.sid IS NOT NULL THEN '2'
|
||||||
|
END logo,
|
||||||
|
CASE card.isSenior
|
||||||
|
WHEN 1 THEN '1'
|
||||||
|
when 2 then '2'
|
||||||
END type,
|
END type,
|
||||||
CASE
|
CASE card.isSenior
|
||||||
WHEN card.sid IS NOT NULL THEN '亲情菜窖'
|
WHEN 1 THEN '家庭菜窖'
|
||||||
|
WHEN 2 THEN '亲情菜窖'
|
||||||
END pName,
|
END pName,
|
||||||
card.startDate AS dateStart,
|
card.startDate AS dateStart,
|
||||||
card.endDate AS dateEnd,
|
card.endDate AS dateEnd,
|
||||||
card.state AS states,
|
card.state AS states,
|
||||||
card.serialNumber AS serialNumber,
|
card.serialNumber AS serialNumber,
|
||||||
card.isItInvalid,
|
card.isItInvalid,
|
||||||
card.bindDate,
|
card.bindDate,
|
||||||
card.isTransfer,
|
card.isTransfer,
|
||||||
card.isEnable,
|
card.isEnable,
|
||||||
card.`code`,
|
card.`code`,
|
||||||
card.isReservation
|
card.isReservation
|
||||||
FROM emp_card_gift card
|
FROM emp_card_gift card
|
||||||
LEFT JOIN emp_card emp ON emp.sid = card.empCardSid
|
LEFT JOIN emp_card emp ON emp.sid = card.empCardSid
|
||||||
LEFT JOIN lpk_giftbag gif ON gif.sid = emp.giftbagSid
|
LEFT JOIN lpk_giftbag gif ON gif.sid = emp.giftbagSid
|
||||||
@@ -78,28 +86,31 @@
|
|||||||
SELECT
|
SELECT
|
||||||
card.sid as sid,
|
card.sid as sid,
|
||||||
card.state AS state,
|
card.state AS state,
|
||||||
CASE
|
CASE
|
||||||
card.state
|
card.state
|
||||||
WHEN 3 THEN '未提货'
|
WHEN 3 THEN '未提货'
|
||||||
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
||||||
WHEN 5 THEN '已经提取完成'
|
WHEN 5 THEN '已经提取完成'
|
||||||
END stateValue,
|
END stateValue,
|
||||||
CASE
|
CASE
|
||||||
WHEN card.sid IS NOT NULL THEN '3'
|
WHEN card.sid IS NOT NULL THEN '3'
|
||||||
|
END logo,
|
||||||
|
CASE
|
||||||
|
WHEN card.sid IS NOT NULL THEN '3'
|
||||||
END type,
|
END type,
|
||||||
CASE
|
CASE
|
||||||
WHEN card.sid IS NOT NULL THEN '企业菜窖'
|
WHEN card.sid IS NOT NULL THEN '企业菜窖'
|
||||||
END pName,
|
END pName,
|
||||||
bag.dateStart AS dateStart,
|
bag.dateStart AS dateStart,
|
||||||
bag.dateEnd AS dateEnd,
|
bag.dateEnd AS dateEnd,
|
||||||
card.state AS states,
|
card.state AS states,
|
||||||
card.serialNumber AS serialNumber,
|
card.serialNumber AS serialNumber,
|
||||||
card.isItInvalid,
|
card.isItInvalid,
|
||||||
card.bindDate,
|
card.bindDate,
|
||||||
card.isTransfer,
|
card.isTransfer,
|
||||||
card.isEnable,
|
card.isEnable,
|
||||||
card.`code`,
|
card.`code`,
|
||||||
card.isReservation
|
card.isReservation
|
||||||
FROM emp_card card
|
FROM emp_card card
|
||||||
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid
|
LEFT JOIN lpk_giftbag bag ON card.giftbagSid = bag.sid
|
||||||
WHERE card.customerSid = #{customerSid}
|
WHERE card.customerSid = #{customerSid}
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ import com.yxt.yyth.api.lpkcardqrcode.LpkCardQrcodeDto;
|
|||||||
import com.yxt.yyth.api.lpkgiftbag.GiftBagGoods;
|
import com.yxt.yyth.api.lpkgiftbag.GiftBagGoods;
|
||||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
||||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBagDto;
|
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBagDto;
|
||||||
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGifGoodsVo;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoods;
|
||||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
||||||
import com.yxt.yyth.api.lpkgiftcard.*;
|
import com.yxt.yyth.api.lpkgiftcard.*;
|
||||||
@@ -214,13 +215,84 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
if (StringUtils.isNotBlank(query.getCustomerSid())) {
|
if (StringUtils.isNotBlank(query.getCustomerSid())) {
|
||||||
qw.eq("customerSid", query.getCustomerSid());
|
qw.eq("customerSid", query.getCustomerSid());
|
||||||
}
|
}
|
||||||
|
System.out.println(query.getCustomerSid());
|
||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
||||||
|
list.getRecords().forEach(s->{
|
||||||
|
if(s.getLogo().equals("1")){
|
||||||
|
//家庭卡
|
||||||
|
List<LpkGifGoodsVo> list1=LpkGiftBagGoodsService.getGoodsByGiftSid(s.getSid());
|
||||||
|
list1.forEach(l->{
|
||||||
|
AppletVo vo= getGifCardsBySid(s.getSid()).getData();
|
||||||
|
List<GoodsVo> vos=vo.getGoodsVos();
|
||||||
|
vos.forEach(d->{
|
||||||
|
if(l.getGoodsSid().equals(d.getGoodsSid())){
|
||||||
|
l.setContent("剩余"+d.getLNum()+"份/"+"共"+l.getGoodsNumber()+"份");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
l.setRemarks(l.getWeight()+l.getSpecificationUnit()+"/"+l.getUnitName());
|
||||||
|
});
|
||||||
|
}else if(s.getLogo().equals("2")){
|
||||||
|
//亲情卡
|
||||||
|
|
||||||
|
} else if (s.getLogo().equals("3")) {
|
||||||
|
//企业卡
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
PagerVo<AppletVo> p = PagerUtil.pageToVo(list, null);
|
PagerVo<AppletVo> p = PagerUtil.pageToVo(list, null);
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
public ResultBean<AppletVo> getGifCardsBySid(String sid) {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
|
List<LpkGiftBagGoodsVo> list = LpkGiftBagGoodsService.getGoodsByBagSid(vo.getGiftbagSid());
|
||||||
|
List<GoodsVo> goodsVos = new ArrayList<>();
|
||||||
|
list.forEach(s -> {
|
||||||
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
|
EmpCardGiftVo vo1=empCardGiftService.getEmpCardGoods(vo.getSid(),s.getGoodsSid()).getData();
|
||||||
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
|
goodsVo.setGoods(s.getGoodsName());
|
||||||
|
goodsVo.setNum(s.getGoodsNumber());
|
||||||
|
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||||
|
goodsVo.setRemarks(s.getRemarks());
|
||||||
|
goodsVo.setUnitName(s.getUnitName());
|
||||||
|
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||||
|
if (vo.getState().equals("已过期")) {
|
||||||
|
goodsVo.setLNum(0);
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
} else if (!vo.isShowBtn()) {
|
||||||
|
goodsVo.setLNum(0);
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
} else {
|
||||||
|
if (null != goods && null!=vo1) {
|
||||||
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
||||||
|
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
} else if(null != vo1){
|
||||||
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
}else if(null != goods) {
|
||||||
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
|
// goodsVo.setSelect(s.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
vo.setGoodsVos(goodsVos);
|
||||||
|
return rb.success().setData(vo);
|
||||||
|
}
|
||||||
public ResultBean<AppletVo> getGifCardBySid(String sid) {
|
public ResultBean<AppletVo> getGifCardBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
|
|||||||
@@ -92,7 +92,6 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
|||||||
payUrl.setParams(aVoid);
|
payUrl.setParams(aVoid);
|
||||||
|
|
||||||
OrderUrl orderUrl=new OrderUrl();
|
OrderUrl orderUrl=new OrderUrl();
|
||||||
// orderUrl.setPage(null);
|
|
||||||
OrderParams orderParams=new OrderParams();
|
OrderParams orderParams=new OrderParams();
|
||||||
orderParams.setMainSid("");
|
orderParams.setMainSid("");
|
||||||
orderUrl.setParams(orderParams);
|
orderUrl.setParams(orderParams);
|
||||||
@@ -107,7 +106,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
|||||||
result.setPay_url(payUrl);
|
result.setPay_url(payUrl);
|
||||||
result.setTrade_no_url(tradeNoUrl);
|
result.setTrade_no_url(tradeNoUrl);
|
||||||
result.setBus(new String[0]);
|
result.setBus(new String[0]);
|
||||||
System.out.println(result);
|
|
||||||
return rb.success().setData(result);
|
return rb.success().setData(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user