From 12d51a6e5c240be5ed1f0918ca8509427930b571 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Wed, 17 Jul 2024 10:45:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8D=95=E6=9C=AA=E6=94=AF=E4=BB=98?= =?UTF-8?q?=EF=BC=8CBUG=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artificer/service/impl/OrdersServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java index b8910ee..4a3fa4a 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java @@ -719,6 +719,13 @@ public class OrdersServiceImpl extends ServiceImpl implements List ordersMassageList = orders.getOrdersMassageList(); MassageType massageType = massageTypeService.getById(ordersMassageList.get(0).getMassageId()); + if(massageType == null){ + Long id = ordersMassageList.get(0).getMassageId(); + Orders tempOrders = baseMapper.selectById(id); + if(tempOrders != null){ + return Result.error("该订单已生成,请到订单列表进行支付!"); + } + } BigDecimal price = BigDecimal.ZERO; String massageTypeName = ""; @@ -906,6 +913,13 @@ public class OrdersServiceImpl extends ServiceImpl implements private Result insertPackageOrders(Orders orders) throws Exception{ List ordersMassageList = orders.getOrdersMassageList(); UserPackageDetail userPackageDetail = userPackageDetailService.getById(ordersMassageList.get(0).getMassageId()); + if(userPackageDetail == null){ + Long id = ordersMassageList.get(0).getMassageId(); + Orders tempOrders = baseMapper.selectById(id); + if(tempOrders != null){ + return Result.error("该订单已生成,请到订单列表进行支付!"); + } + } orders.setUserPackageId(userPackageDetail.getMainId()); orders.setUserPackageDetailId(userPackageDetail.getId()); if(userPackageDetail.getStatus().equals(1)){