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) { // 改价后金额大于结算金额,需要付款(多付)