From c4addd15f7adca50420f7ced176c4a7192219273 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 30 一月 2024 14:44:36 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 45 +++++++++++++++++++-------------------------- 1 files changed, 19 insertions(+), 26 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java index 157de79..96d6024 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java @@ -965,6 +965,8 @@ String smid1=""; if (store.getOperatorId() == null ){ smid1 = smid; + }else if (store.getOperatorId() == 0){ + smid1 = smid; }else{ smid1 = storeClient.getSMIDByOperatorId(store.getOperatorId()); } @@ -1006,32 +1008,23 @@ break; } if ("TRADE_SUCCESS".equals(s)) { - coursePackageOrder1.setPayStatus(2); - coursePackageOrder1.setOrderNumber(tradeNo); - coursePackageOrder1.setAppUserId(null); - coursePackageOrderService.updateById(coursePackageOrder1); - CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigService.getOne(new QueryWrapper<CoursePackagePaymentConfig>() - .eq("coursePackageId", coursePackageOrder1.getId()) - .eq("classHours", coursePackageOrder1.getClassHours()) - ); - coursePackageService.addCoursePackageOrderStudent(coursePackageOrder1.getId(), coursePackagePaymentConfig); - coursePackageService.moneyOut(tradeNo,tradeNo,finalCode); - // 根据课程id 查询这个课程属于哪个门店 属于哪个运营商 - TCoursePackage byId = coursePackageService.getById(coursePackageOrder1.getCoursePackageId()); - Integer storeId = byId.getStoreId(); - Store store = storeClient.queryStoreById(storeId); - Integer operatorId = store.getOperatorId(); - if (operatorId==null){ - String smid ="2088330203191220"; - // 说明是平台的 - payMoneyUtil.confirm(smid,finalCode,tradeNo,request.toString()); - break; - }else{ - // 当前课程不属于门店 查询这个课程属于哪个门店 属于哪个运营商 - String smidByOperatorId = storeClient.getSMIDByOperatorId(operatorId); - payMoneyUtil.confirm(smidByOperatorId,finalCode,tradeNo,request.toString()); - break; - } + coursePackagePayment.setPayStatus(2); + coursePackagePayment.setOrderNumber(tradeNo); + baseMapper1.updateById(coursePackagePayment); + // 判断这个课包属于哪个门店 属于哪个运营商 根据运营商 id 获取对应的商户号 + Integer coursePackageId = coursePackagePayment.getCoursePackageId(); + TCoursePackage byId = coursePackageService.getById(coursePackageId); + Store store = storeClient.queryStoreById(byId.getStoreId()); + if (store.getOperatorId() == null ){ + // 说明是平台的门店 + payMoneyUtil.confirm(smid,code,tradeNo,request.toString()); + }else if (store.getOperatorId() == 0){ + payMoneyUtil.confirm(smid,code,tradeNo,request.toString()); + }else{ + String smid = storeClient.getSMIDByOperatorId(store.getOperatorId()); + payMoneyUtil.confirm(smid,code,tradeNo,request.toString()); + } + break; } if ("WAIT_BUYER_PAY".equals(s)) { num++; -- Gitblit v1.7.1