Min 10 mesiacov pred
rodič
commit
6ce64da6ac

+ 6 - 0
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/controller/SalesOrderController.java

@@ -397,6 +397,12 @@ public class SalesOrderController {
             msg.setError("回款金额不能大于当前未回款金额");
             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();
         //订单未回款金额