11/24
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.yxt.yyth.api.lpkgiftcard;
|
package com.yxt.yyth.api.lpkgiftcard;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import com.yxt.common.base.utils.StringUtils;
|
||||||
import com.yxt.yyth.api.lpkstore.StoreSelect;
|
import com.yxt.yyth.api.lpkstore.StoreSelect;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -36,13 +37,14 @@ public class AppletVo {
|
|||||||
public String getStart() {
|
public String getStart() {
|
||||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
||||||
start=sdf.format(DateUtil.offsetDay(new Date(),+2));
|
start=sdf.format(DateUtil.offsetDay(new Date(),+2));
|
||||||
|
if(StringUtils.isNotBlank(dateEnd)){
|
||||||
int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))));
|
int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))));
|
||||||
if(String.valueOf(i).equals("-1")){
|
if(String.valueOf(i).equals("-1")){
|
||||||
end=sdf.format(DateUtil.parse(dateEnd));
|
end=sdf.format(DateUtil.parse(dateEnd));
|
||||||
}else{
|
}else{
|
||||||
end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2));
|
end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return start;
|
return start;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -55,7 +57,12 @@ public class AppletVo {
|
|||||||
|
|
||||||
public String getTime() {
|
public String getTime() {
|
||||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd");
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd");
|
||||||
|
if(StringUtils.isNotBlank(dateStart)){
|
||||||
|
if(StringUtils.isNotBlank(dateEnd)){
|
||||||
time=sdf.format(DateUtil.parse(dateStart))+"~"+sdf.format(DateUtil.parse(dateEnd));
|
time=sdf.format(DateUtil.parse(dateStart))+"~"+sdf.format(DateUtil.parse(dateEnd));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return time;
|
return time;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,6 +76,7 @@ public class AppletVo {
|
|||||||
|
|
||||||
public String getState() {
|
public String getState() {
|
||||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
if(StringUtils.isNotBlank(dateEnd)){
|
||||||
int i=DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date())));
|
int i=DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date())));
|
||||||
if( String.valueOf(i).equals("-1")){
|
if( String.valueOf(i).equals("-1")){
|
||||||
state="失效";
|
state="失效";
|
||||||
@@ -81,6 +89,14 @@ public class AppletVo {
|
|||||||
showBtn=false;
|
showBtn=false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
state="正常";
|
||||||
|
if(states.equals("5")){
|
||||||
|
this.state="失效";
|
||||||
|
showBtn=false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,8 +85,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
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> getGifCardBySid(String sid) {
|
||||||
public ResultBean getGifCardBySid(String sid) {
|
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
List<LpkGiftBagGoodsVo> list = LpkGiftBagGoodsService.getGoodsByBagSid(vo.getGiftbagSid());
|
List<LpkGiftBagGoodsVo> list = LpkGiftBagGoodsService.getGoodsByBagSid(vo.getGiftbagSid());
|
||||||
@@ -114,14 +113,6 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
}
|
}
|
||||||
// if(!vo.isShowBtn()){
|
|
||||||
// GoodsVo goodsVo=new GoodsVo();
|
|
||||||
// goodsVo.setGoods(s.getGoodsName());
|
|
||||||
// goodsVo.setNum(s.getGoodsNumber());
|
|
||||||
// goodsVo.setPic(s.getPicUrl());
|
|
||||||
// goodsVo.setLNum(0);
|
|
||||||
// goodsVos.add(goodsVo);
|
|
||||||
// }
|
|
||||||
});
|
});
|
||||||
vo.setGoodsVos(goodsVos);
|
vo.setGoodsVos(goodsVos);
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
@@ -144,10 +135,12 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
if (null != goods) {
|
if (null != goods) {
|
||||||
if(goods.getGoodsNumber()!=s.getGoodsNumber()){
|
if(goods.getGoodsNumber()!=s.getGoodsNumber()){
|
||||||
goodsVo.setLNum(s.getGoodsNumber()-goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber()-goods.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(s.getGoodsNumber()-goods.getGoodsNumber());
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(s.getGoodsNumber());
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -280,4 +273,11 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
PagerVo<LpkGiftCardListVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<LpkGiftCardListVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
public ResultBean changState(String cardSid,String state) {
|
||||||
|
ResultBean rb=new ResultBean().fail();
|
||||||
|
LpkGiftCard card=baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("sid",cardSid));
|
||||||
|
card.setState(state);
|
||||||
|
baseMapper.updateById(card);
|
||||||
|
return rb.success().setData("成功");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,4 +14,5 @@ import org.apache.ibatis.annotations.Select;
|
|||||||
public interface LpkReserveOrderGoodsMapper extends BaseMapper<LpkReserveOrderGoods> {
|
public interface LpkReserveOrderGoodsMapper extends BaseMapper<LpkReserveOrderGoods> {
|
||||||
@Select("select sum(goodsNumber) as goodsNumber , goodsSid as goodsSid from lpk_reserve_order_goods where cardSid=#{cardSid} and goodsSid=#{goodsSid}")
|
@Select("select sum(goodsNumber) as goodsNumber , goodsSid as goodsSid from lpk_reserve_order_goods where cardSid=#{cardSid} and goodsSid=#{goodsSid}")
|
||||||
LpkReserveOrderGoods getReserveByCardSid (@Param("cardSid")String cardSid,@Param("goodsSid") String goodsSid);
|
LpkReserveOrderGoods getReserveByCardSid (@Param("cardSid")String cardSid,@Param("goodsSid") String goodsSid);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ import cn.hutool.core.bean.BeanUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.yyth.api.lpkgiftcard.AppletVo;
|
||||||
import com.yxt.yyth.api.lpkgiftcard.GoodsVo;
|
import com.yxt.yyth.api.lpkgiftcard.GoodsVo;
|
||||||
import com.yxt.yyth.api.lpkreserveorder.Goods;
|
import com.yxt.yyth.api.lpkreserveorder.Goods;
|
||||||
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrder;
|
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrder;
|
||||||
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
|
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
|
||||||
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods;
|
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods;
|
||||||
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoodsDto;
|
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoodsDto;
|
||||||
|
import com.yxt.yyth.biz.lpkgiftcard.LpkGiftCardService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -20,6 +23,8 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class LpkReserveOrderGoodsService extends MybatisBaseService<LpkReserveOrderGoodsMapper, LpkReserveOrderGoods> {
|
public class LpkReserveOrderGoodsService extends MybatisBaseService<LpkReserveOrderGoodsMapper, LpkReserveOrderGoods> {
|
||||||
|
@Autowired
|
||||||
|
LpkGiftCardService lpkGiftCardService;
|
||||||
public ResultBean<LpkReserveOrderGoods> getReserveByCardSid(String carSid,String goodsSid){
|
public ResultBean<LpkReserveOrderGoods> getReserveByCardSid(String carSid,String goodsSid){
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb=new ResultBean();
|
||||||
LpkReserveOrderGoods goods= baseMapper.getReserveByCardSid(carSid,goodsSid);
|
LpkReserveOrderGoods goods= baseMapper.getReserveByCardSid(carSid,goodsSid);
|
||||||
@@ -38,7 +43,21 @@ public class LpkReserveOrderGoodsService extends MybatisBaseService<LpkReserveOr
|
|||||||
baseMapper.insert(goods);
|
baseMapper.insert(goods);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
AppletVo vo=lpkGiftCardService.getGifCardBySid(dto.getCardSid()).getData();
|
||||||
|
int i=0;
|
||||||
|
for (GoodsVo vo1:vo.getGoodsVos()){
|
||||||
|
LpkReserveOrderGoods goods1=baseMapper.getReserveByCardSid(dto.getCardSid(), vo1.getGoodsSid());
|
||||||
|
if(null!=goods1){
|
||||||
|
if(vo1.getNum()==goods1.getGoodsNumber()){
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(vo.getGoodsVos().size()==i){
|
||||||
|
lpkGiftCardService.changState(dto.getCardSid(),"5");
|
||||||
|
}else{
|
||||||
|
lpkGiftCardService.changState(dto.getCardSid(),"4");
|
||||||
|
}
|
||||||
|
}
|
||||||
return rb.success().setData("预约成功");
|
return rb.success().setData("预约成功");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user