| | |
| | | import com.ruoyi.order.model.OrderGood; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void calculationCommission(Set<String> orderIds) { |
| | | List<OrderGood> orderGoods = orderGoodService.list(new LambdaQueryWrapper<OrderGood>() |
| | | .in(OrderGood::getOrderId, orderIds)); |
| | |
| | | if (order.getIsCommission() == 1) { |
| | | continue; |
| | | } |
| | | order.setIsCommission(1); |
| | | orderService.updateById(order); |
| | | R<Shop> r = shopClient.getShopById(order.getShopId()); |
| | | if (!R.isSuccess(r)) { |
| | | throw new RuntimeException("获取门店信息失败"); |