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