买课的订单状态归转

This commit is contained in:
wangjinlei
2024-04-28 17:55:46 +08:00
parent 57c2633990
commit 97e9aecd68
5 changed files with 25 additions and 9 deletions

View File

@@ -64,4 +64,7 @@ public interface BuyOrderService extends IService<BuyOrder> {
String mytest() throws IOException;
List<ShopProductCourseEntity> getOrderCourse(String orderSn);
boolean checkWlOrder(String orderSn);
}

View File

@@ -14,10 +14,7 @@ import com.peanut.common.utils.PageUtils;
import com.peanut.common.utils.Query;
import com.peanut.common.utils.R;
import com.peanut.config.Constants;
import com.peanut.modules.common.dao.BuyOrderDao;
import com.peanut.modules.common.dao.BuyOrderProductDao;
import com.peanut.modules.common.dao.ExpressOrderDao;
import com.peanut.modules.common.dao.ShopProductBookDao;
import com.peanut.modules.common.dao.*;
import com.peanut.modules.book.service.*;
import com.peanut.modules.book.to.UserOrderDto;
import com.peanut.modules.book.vo.ExpressOrderResponseVo;
@@ -74,7 +71,8 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
@Autowired
private ProvinceService provinceService;
@Autowired
private ShopProductDao shopProductDao;
@Autowired
private CityService cityService;
@Autowired
@@ -608,6 +606,14 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
return shopProductCourseEntities;
}
@Override
public boolean checkWlOrder(String orderSn) {
BuyOrder one = this.getOne(new LambdaQueryWrapper<BuyOrder>().eq(BuyOrder::getOrderSn, orderSn));
List<Integer> collect = buyOrderProductDao.selectList(new LambdaQueryWrapper<BuyOrderProduct>().eq(BuyOrderProduct::getOrderId, one.getOrderId())).stream().map(BuyOrderProduct::getProductId).collect(Collectors.toList());
List<ShopProduct> shopProducts = shopProductDao.selectList(new LambdaQueryWrapper<ShopProduct>().in(ShopProduct::getProductId, collect).ne(ShopProduct::getGoodsType,5));
return shopProducts.size()>0?true:false;
}
@Override
public BuyOrderResponseVo orderDetail(String orderSn) {
QueryWrapper<BuyOrder> buyOrderQueryWrapper = new QueryWrapper<>();