|
@@ -397,6 +397,12 @@ public class SalesOrderController {
|
|
msg.setError("回款金额不能大于当前未回款金额");
|
|
msg.setError("回款金额不能大于当前未回款金额");
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
+ List<SalesOrderPayment> list = salesOrderPaymentService.list(new LambdaQueryWrapper<SalesOrderPayment>().eq(SalesOrderPayment::getOrderId, orderId));
|
|
|
|
+ double sum = list.stream().mapToDouble(i -> i.getMoney().doubleValue()).sum();
|
|
|
|
+ if((sum+money)>salesOrder.getPrice().doubleValue()){
|
|
|
|
+ msg.setError("总回款金额不能大于订单金额");
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
//订单已回款金额
|
|
//订单已回款金额
|
|
BigDecimal receivedPayment = salesOrder.getReceivedPayment();
|
|
BigDecimal receivedPayment = salesOrder.getReceivedPayment();
|
|
//订单未回款金额
|
|
//订单未回款金额
|