|  | @@ -359,12 +359,11 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (sellOrders.size() > 0) {
 | 
	
		
			
				|  |  |              //如果有优惠券金额
 | 
	
		
			
				|  |  | -            BigDecimal couponMarketAmount = musicRemitFee;
 | 
	
		
			
				|  |  | -            if (couponMarketAmount.compareTo(BigDecimal.ZERO) > 0) {
 | 
	
		
			
				|  |  | +            if (musicRemitFee.compareTo(BigDecimal.ZERO) > 0) {
 | 
	
		
			
				|  |  |                  BigDecimal reduce = sellOrders.stream().map(e -> e.getExpectAmount()).reduce(BigDecimal.ZERO, BigDecimal::add);
 | 
	
		
			
				|  |  |                  List<SellOrder> sellOrderList = sellOrders.stream().filter(e -> e.getExpectAmount().compareTo(BigDecimal.ZERO) > 0).collect(Collectors.toList());
 | 
	
		
			
				|  |  |                  //可用优惠券金额
 | 
	
		
			
				|  |  | -                BigDecimal subCouponMarketAmount = couponMarketAmount;
 | 
	
		
			
				|  |  | +                BigDecimal subCouponMarketAmount = musicRemitFee;
 | 
	
		
			
				|  |  |                  for (int j = 0; j < sellOrderList.size(); j++) {
 | 
	
		
			
				|  |  |                      SellOrder sellOrder = sellOrderList.get(j);
 | 
	
		
			
				|  |  |                      //如果是最后一件商品
 | 
	
	
		
			
				|  | @@ -374,7 +373,7 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
 | 
	
		
			
				|  |  |                          //获取比例
 | 
	
		
			
				|  |  |                          BigDecimal ratioAmount = sellOrder.getExpectAmount().divide(reduce, 6, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  |                          //获取分配的减免金额
 | 
	
		
			
				|  |  | -                        BigDecimal multiply = couponMarketAmount.multiply(ratioAmount).setScale(2, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  | +                        BigDecimal multiply = musicRemitFee.multiply(ratioAmount).setScale(2, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  |                          subCouponMarketAmount = subCouponMarketAmount.subtract(multiply);
 | 
	
		
			
				|  |  |                          sellOrder.setCouponRemitAmount(multiply);
 | 
	
		
			
				|  |  |                      }
 |