From cbca62b053eb3dc3cc7754aa0062aaf1e04e2cb4 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 22 二月 2024 16:53:36 +0800 Subject: [PATCH] 新增加接口 --- cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 48 +++++++++++++++++++----------------------------- 1 files changed, 19 insertions(+), 29 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..e93dcad 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 @@ -415,7 +415,6 @@ TCoursePackage coursePackage = tcpmapper.selectById(tCoursePackagePayment.getCoursePackageId()); Store store = stoClient.queryStoreById(coursePackage.getStoreId()); RegisterCourseVo registerCourseVo = new RegisterCourseVo(); - // 2.0 registerCourseVo.setType(coursePackage.getType()); registerCourseVo.setOrderId(tCoursePackagePayment.getOrderId().longValue()); @@ -425,8 +424,6 @@ registerCourseVo.setPackageImg(coursePackage.getCoverDrawing()); String storeAndCourse = coursePackage.getName() + "(" + store.getName() + ")"; registerCourseVo.setCourseNameStore(storeAndCourse); -// registerCourseVo.setCourseTime(coursePackage.getClassStartTime()+"-"+coursePackage.getClassEndTime()); - // 2.0 registerCourseVo.setCourseTime(new SimpleDateFormat("yyyy-MM-dd").format(tCoursePackagePayment.getInsertTime())); Coach coach = coachClient.queryCoachById(coursePackage.getCoachId()); registerCourseVo.setCourseTeacher(ToolUtil.isEmpty(coach) ? "" : coach.getName()); @@ -965,6 +962,8 @@ String smid1=""; if (store.getOperatorId() == null ){ smid1 = smid; + }else if (store.getOperatorId() == 0){ + smid1 = smid; }else{ smid1 = storeClient.getSMIDByOperatorId(store.getOperatorId()); } @@ -1006,32 +1005,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