|
|
@@ -103,13 +103,13 @@ public class OrderInfoService {
|
|
|
//未过期,未使用
|
|
|
if (coupon.getEndDate().isAfter(now.toLocalDate()) && !userCoupon.getIsUsed()) {
|
|
|
//限制商家
|
|
|
- if (ObjectUtil.isNotNull(coupon.getMerchantId()) && !orderInfo.getMerchantId().equals(coupon.getMerchantId())){
|
|
|
+ if (ObjectUtil.isNotNull(coupon.getMerchantId()) && !orderInfo.getMerchantId().equals(coupon.getMerchantId())) {
|
|
|
throw new BusinessException("指定商家优惠券");
|
|
|
}
|
|
|
|
|
|
//判断是否限制手机号
|
|
|
if (ObjectUtil.isNotNull(userCoupon.getPhone()) && !address.getPhone().equals(userCoupon.getPhone())) {
|
|
|
- throw new BusinessException("限手机" + userCoupon.getPhone() + "使用");
|
|
|
+ throw new BusinessException("限手机" + userCoupon.getPhone() + "使用");
|
|
|
}
|
|
|
|
|
|
if (coupon.getFullAmount().compareTo(cart.getGoodsTotal()) <= 0) {
|
|
|
@@ -135,7 +135,7 @@ public class OrderInfoService {
|
|
|
//查库存是否足够
|
|
|
Goods goods = goodsService.buy(s.getGoodsId(), s.getNum());
|
|
|
//商品销售时间内
|
|
|
- if (goods.getStartTime().isAfter(nowTime) || goods.getEndTime().isBefore(nowTime)) {
|
|
|
+ if (goods.getStartTime().isAfter(nowTime) || goods.getEndTime().isBefore(nowTime)) {
|
|
|
throw new BusinessException("非营业时间");
|
|
|
}
|
|
|
//查商品数据,加商品销量,减商品库存
|
|
|
@@ -272,7 +272,7 @@ public class OrderInfoService {
|
|
|
//记录到对账单
|
|
|
moneyRecordRepo.save(
|
|
|
MoneyRecord.builder()
|
|
|
- .name(userRepo.findById(orderInfo.getUserId()).orElse(null).getNickname()+"购买")
|
|
|
+ .name(userRepo.findById(orderInfo.getUserId()).orElse(null).getNickname() + "购买")
|
|
|
.type(FinancialType.INCOME)
|
|
|
.time(LocalDateTime.now())
|
|
|
.amount(orderInfo.getRealAmount())
|
|
|
@@ -314,9 +314,9 @@ public class OrderInfoService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public OrderDTO toDTO(OrderInfo orderInfo){
|
|
|
+ public OrderDTO toDTO(OrderInfo orderInfo) {
|
|
|
OrderDTO dto = new OrderDTO();
|
|
|
- BeanUtil.copyProperties(dto,orderInfo);
|
|
|
+ BeanUtil.copyProperties(orderInfo, dto);
|
|
|
User user = userRepo.findById(orderInfo.getUserId()).orElseThrow(new BusinessException("无用户"));
|
|
|
dto.setNickname(user.getNickname());
|
|
|
dto.setAvatar(user.getAvatar());
|