Browse Source

11/24

master
wangpengfei 1 year ago
parent
commit
83c4f08a85
  1. 18
      src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java
  2. 20
      src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java
  3. 1
      src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java
  4. 21
      src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java

18
src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java

@ -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;
} }
} }

20
src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java

@ -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("成功");
}
} }

1
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<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);
} }

21
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.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("预约成功");
} }
} }

Loading…
Cancel
Save