|
@@ -110,6 +110,9 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
if (!goodsId.equals(sellOrder.getParentGoodsId()) && !goodsId.equals(sellOrder.getGoodsId())) {
|
|
|
continue;
|
|
|
}
|
|
|
+ if (sellOrder.getHasRoute()) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
BigDecimal sellOrderActualAmount = BigDecimal.ZERO;
|
|
|
BigDecimal sellOrderBalance = BigDecimal.ZERO;
|
|
|
if (complementPrice.compareTo(BigDecimal.ZERO) > 0) {
|
|
@@ -146,6 +149,7 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
} else {
|
|
|
sellOrder.setType(SellTypeEnum.OTHER);
|
|
|
}
|
|
|
+ sellOrder.setHasRoute(true);
|
|
|
}
|
|
|
}
|
|
|
sellOrderDao.batchInsert(sellOrderList);
|
|
@@ -217,6 +221,9 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
if (!goods.getId().equals(sellOrder.getParentGoodsId()) && !goods.getId().equals(sellOrder.getGoodsId())) {
|
|
|
continue;
|
|
|
}
|
|
|
+ if (sellOrder.getHasRoute()) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
BigDecimal sellOrderExpectAmount = BigDecimal.ZERO;
|
|
|
BigDecimal sellOrderBalance = BigDecimal.ZERO;
|
|
|
if (complementPrice.compareTo(BigDecimal.ZERO) > 0) {
|
|
@@ -265,6 +272,7 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
sellOrder.setBalanceAmount(BigDecimal.ZERO);
|
|
|
sellOrder.setExpectAmount(BigDecimal.ZERO);
|
|
|
}
|
|
|
+ sellOrder.setHasRoute(true);
|
|
|
}
|
|
|
|
|
|
sellOrders.addAll(sellOrderList);
|
|
@@ -289,7 +297,7 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public List<SellOrder> refund(List<SellOrder> sellOrders,Boolean reBackFee) {
|
|
|
+ public List<SellOrder> refund(List<SellOrder> sellOrders, Boolean reBackFee) {
|
|
|
Date nowDate = new Date();
|
|
|
for (SellOrder sellOrder : sellOrders) {
|
|
|
//1、更改销售列表状态
|
|
@@ -311,12 +319,12 @@ public class SellOrderServiceImpl extends BaseServiceImpl<Integer, SellOrder> im
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<SellOrder> refundByOrderId(Long orderId,Boolean reBackFee) {
|
|
|
+ public List<SellOrder> refundByOrderId(Long orderId, Boolean reBackFee) {
|
|
|
List<SellOrder> sellOrders = sellOrderDao.getSellOrderByParentGoodsId(orderId, null);
|
|
|
if (sellOrders.size() <= 0) {
|
|
|
return sellOrders;
|
|
|
}
|
|
|
- return refund(sellOrders,reBackFee);
|
|
|
+ return refund(sellOrders, reBackFee);
|
|
|
}
|
|
|
|
|
|
@Override
|