|
|
@@ -1122,6 +1122,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
throw BusinessRuntimeException.getInstance("订单异常");
|
|
|
}
|
|
|
+ if (orderDon.getStatus() != OrderDon.Status.noPayment) {
|
|
|
+ throw BusinessRuntimeException.getInstance("订单状态已修改");
|
|
|
+ }
|
|
|
GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
GoodsDonSku sku = goodsDonSkuMapper.selectById(orderDon.getSkuId());
|
|
|
orderDon.setStatus(goodsDon.getType() == 1 && goodsDon.getSecondType() == 2 ? OrderDon.Status.complete : OrderDon.Status.hasPayment);
|