|
@@ -1079,6 +1079,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (orderSku.getIsNoLogin()) {
|
|
if (orderSku.getIsNoLogin()) {
|
|
|
orderSku.setExCode(exchangeCodeService.getExCode(goodsId, orderSku.getSkuId(), 1));
|
|
orderSku.setExCode(exchangeCodeService.getExCode(goodsId, orderSku.getSkuId(), 1));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (orderSku.getMoney().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
+ orderSku.setType(OrderDon.Type.WeChat);
|
|
|
|
|
+ }
|
|
|
unifiedHandlerOrderNotify(orderSku, goodsDon, sku);
|
|
unifiedHandlerOrderNotify(orderSku, goodsDon, sku);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -1414,6 +1417,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
sku = goodsDonSkuMapper.selectById(orderDon.getSkuId());
|
|
sku = goodsDonSkuMapper.selectById(orderDon.getSkuId());
|
|
|
}
|
|
}
|
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
|
|
+ if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
+ orderDon.setType(OrderDon.Type.ALI_PAY);
|
|
|
|
|
+ }
|
|
|
unifiedHandlerOrderNotify(orderDon, goodsDon, sku);
|
|
unifiedHandlerOrderNotify(orderDon, goodsDon, sku);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -2136,6 +2142,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
orderDonlist.forEach(orderDon -> {
|
|
orderDonlist.forEach(orderDon -> {
|
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
orderDon.setStatus(goodsDon.getType() == 1 && goodsDon.getSecondType() == 2 ? OrderDon.Status.complete : OrderDon.Status.hasPayment);
|
|
orderDon.setStatus(goodsDon.getType() == 1 && goodsDon.getSecondType() == 2 ? OrderDon.Status.complete : OrderDon.Status.hasPayment);
|
|
|
|
|
+ if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
+ orderDon.setType(OrderDon.Type.WeChat);
|
|
|
|
|
+ }
|
|
|
updateNoPayment(orderDon, goodsDon);
|
|
updateNoPayment(orderDon, goodsDon);
|
|
|
});
|
|
});
|
|
|
return OrderMasterDon.Status.hasPayment;
|
|
return OrderMasterDon.Status.hasPayment;
|
|
@@ -2156,6 +2165,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
orderDonlist.forEach(orderDon -> {
|
|
orderDonlist.forEach(orderDon -> {
|
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
orderDon.setStatus(goodsDon.getType() == 1 && goodsDon.getSecondType() == 2 ? OrderDon.Status.complete : OrderDon.Status.hasPayment);
|
|
orderDon.setStatus(goodsDon.getType() == 1 && goodsDon.getSecondType() == 2 ? OrderDon.Status.complete : OrderDon.Status.hasPayment);
|
|
|
|
|
+ if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
+ orderDon.setType(OrderDon.Type.ALI_PAY);
|
|
|
|
|
+ }
|
|
|
updateNoPayment(orderDon, goodsDon);
|
|
updateNoPayment(orderDon, goodsDon);
|
|
|
});
|
|
});
|
|
|
return OrderMasterDon.Status.hasPayment;
|
|
return OrderMasterDon.Status.hasPayment;
|