diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/mpservice/impl/MpShopTableServiceImpl.java b/src/main/java/com/chaozhanggui/system/cashierservice/mpservice/impl/MpShopTableServiceImpl.java index db06283..c2f5875 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/mpservice/impl/MpShopTableServiceImpl.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/mpservice/impl/MpShopTableServiceImpl.java @@ -37,7 +37,7 @@ public class MpShopTableServiceImpl extends ServiceImpl().eq(TbOrderDetail::getOrderId, orderId) + mpOrderDetailMapper.update(null, new LambdaUpdateWrapper() + .eq(TbOrderDetail::getOrderId, orderId) // .eq(TbOrderDetail::getUseType, orderInfo.getUseType()) - .eq(TbOrderDetail::getStatus, "unpaid") +// .eq(TbOrderDetail::getStatus, "unpaid") .set(TbOrderDetail::getStatus, "closed")); + outRecordMapper.updateByOrderIdAndStatus(orderInfo.getId(), "closed"); log.info("更新购物车:{}", cartCount); JSONObject jsonObject = new JSONObject(); @@ -709,6 +710,9 @@ public class PayService { if (ObjectUtil.isEmpty(userInfo)) { return Result.fail("未获取到用户信息"); } + if (StrUtil.isEmpty(userInfo.getPwd())) { + return Result.fail("未设置支付密码"); + } if (!userInfo.getPwd().equals(MD5Utils.md5(pwd))) { return Result.fail("支付密码错误"); } @@ -1262,16 +1266,16 @@ public class PayService { private void orderSuccessPay(TbOrderInfo orderInfo, String payType, String payOrderNO) { int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper() .eq(TbCashierCart::getOrderId, orderInfo.getId()) - .eq(TbCashierCart::getUseType, orderInfo.getUseType()) - .in(TbCashierCart::getStatus, "create", "closed") +// .eq(TbCashierCart::getUseType, orderInfo.getUseType()) +// .in(TbCashierCart::getStatus, "create", "closed") .set(TbCashierCart::getStatus, "final")); log.info("更新购物车:{}", cartCount); //更新子单状态 mpOrderDetailMapper.update(null, new LambdaUpdateWrapper() .eq(TbOrderDetail::getOrderId, orderInfo.getId()) - .eq(TbOrderDetail::getUseType, orderInfo.getUseType()) - .in(TbOrderDetail::getStatus, "unpaid") +// .eq(TbOrderDetail::getUseType, orderInfo.getUseType()) +// .in(TbOrderDetail::getStatus, "unpaid") .set(TbOrderDetail::getStatus, "closed")); //修改主单状态