diff --git a/src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java b/src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java index 120146b..5a75608 100644 --- a/src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java +++ b/src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java @@ -1,6 +1,7 @@ package com.yxt.yyth.api.lpkgiftcard; import cn.hutool.core.date.DateUtil; +import com.yxt.common.base.utils.StringUtils; import com.yxt.yyth.api.lpkstore.StoreSelect; import lombok.Data; @@ -36,12 +37,13 @@ public class AppletVo { public String getStart() { SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); start=sdf.format(DateUtil.offsetDay(new Date(),+2)); - - int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd)))); - if(String.valueOf(i).equals("-1")){ - end=sdf.format(DateUtil.parse(dateEnd)); - }else{ - end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2)); + if(StringUtils.isNotBlank(dateEnd)){ + int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd)))); + if(String.valueOf(i).equals("-1")){ + end=sdf.format(DateUtil.parse(dateEnd)); + }else{ + end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2)); + } } return start; } @@ -55,7 +57,12 @@ public class AppletVo { public String getTime() { SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd"); - time=sdf.format(DateUtil.parse(dateStart))+"~"+sdf.format(DateUtil.parse(dateEnd)); + if(StringUtils.isNotBlank(dateStart)){ + if(StringUtils.isNotBlank(dateEnd)){ + time=sdf.format(DateUtil.parse(dateStart))+"~"+sdf.format(DateUtil.parse(dateEnd)); + } + } + return time; } @@ -69,11 +76,19 @@ public class AppletVo { public String getState() { SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); - int i=DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date()))); - if( String.valueOf(i).equals("-1")){ - state="失效"; - showBtn=false; + if(StringUtils.isNotBlank(dateEnd)){ + int i=DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date()))); + if( String.valueOf(i).equals("-1")){ + state="失效"; + showBtn=false; // appletVo.setShowBtn(true); + }else{ + state="正常"; + if(states.equals("5")){ + this.state="失效"; + showBtn=false; + } + } }else{ state="正常"; if(states.equals("5")){ @@ -81,6 +96,7 @@ public class AppletVo { showBtn=false; } } + return state; } } diff --git a/src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java b/src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java index 182df32..ff3ecc2 100644 --- a/src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java +++ b/src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java @@ -85,8 +85,7 @@ public class LpkGiftCardService extends MybatisBaseService getGifCardBySid(String sid) { ResultBean rb = new ResultBean().fail(); AppletVo vo = baseMapper.getGifCardBySid(sid); List list = LpkGiftBagGoodsService.getGoodsByBagSid(vo.getGiftbagSid()); @@ -114,14 +113,6 @@ public class LpkGiftCardService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(p); } + public ResultBean changState(String cardSid,String state) { + ResultBean rb=new ResultBean().fail(); + LpkGiftCard card=baseMapper.selectOne(new QueryWrapper().eq("sid",cardSid)); + card.setState(state); + baseMapper.updateById(card); + return rb.success().setData("成功"); + } } diff --git a/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java b/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java index e560ac7..c970c70 100644 --- a/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java +++ b/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java @@ -14,4 +14,5 @@ import org.apache.ibatis.annotations.Select; public interface LpkReserveOrderGoodsMapper extends BaseMapper { @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); + } diff --git a/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java b/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java index 33d5201..d58f9c3 100644 --- a/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java +++ b/src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java @@ -4,12 +4,15 @@ import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.yxt.common.base.service.MybatisBaseService; 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.lpkreserveorder.Goods; import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrder; import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto; import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods; 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 java.util.List; @@ -20,6 +23,8 @@ import java.util.List; */ @Service public class LpkReserveOrderGoodsService extends MybatisBaseService { + @Autowired + LpkGiftCardService lpkGiftCardService; public ResultBean getReserveByCardSid(String carSid,String goodsSid){ ResultBean rb=new ResultBean(); LpkReserveOrderGoods goods= baseMapper.getReserveByCardSid(carSid,goodsSid); @@ -38,7 +43,21 @@ public class LpkReserveOrderGoodsService extends MybatisBaseService