From ca40e8260fd6a4600848d78ec2a5c7ef8f196e21 Mon Sep 17 00:00:00 2001 From: ljw Date: Mon, 10 Nov 2025 09:38:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=94=B9=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/OrderInfoService.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java index 12f9bab..16c1d8d 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java @@ -1306,7 +1306,6 @@ public class OrderInfoService extends ServiceImpl Exceptions.clierr("订单不存在")); + Assert.isFalse(null == order.getGoodsId(), () -> Exceptions.clierr("订单商品信息不存在")); + OrderGoodsEntity orderGoodsEntity = orderGoodsService.getById(order.getGoodsId()); + String oldMoneyWay = orderGoodsEntity.getMoneyWay(); if (ChangePriceType.GOODS.getVal().equals(param.getChangePriceType())) { // 变更产品与单价,单价如果为空当0计算,依然不加入订单付费项 Assert.isFalse(null == param.getGoodsId(), () -> Exceptions.clierr("产品ID不可为空")); // 删除原来的订单产品数据 - Assert.isFalse(null == order.getGoodsId(), () -> Exceptions.clierr("订单商品信息不存在")); - OrderGoodsEntity orderGoodsEntity = orderGoodsService.getById(order.getGoodsId()); - String oldMoneyWay = orderGoodsEntity.getMoneyWay(); - orderGoodsService.removeById(order.getGoodsId()); // 添加新的订单产品 Long orderGoodsId = orderGoodsService.add(param.getGoodsId(), param.getUnitPrice()); @@ -1862,7 +1860,7 @@ public class OrderInfoService extends ServiceImpl 0) { // 改价后金额大于结算金额,需要付款(多付)