From 8bd639b71a8fbdfa5adfb8a5556f0ac3b0e5279c Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Tue, 28 Oct 2025 17:14:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E7=8F=AD=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E6=96=B9=E5=BC=8F=E6=94=B9=E6=88=90=E5=8F=AF?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/common/controller/TrainingClassController.java | 7 +++++-- .../com/peanut/modules/common/entity/TrainingClass.java | 6 ++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/peanut/modules/common/controller/TrainingClassController.java b/src/main/java/com/peanut/modules/common/controller/TrainingClassController.java index d0e3126a..537d32af 100644 --- a/src/main/java/com/peanut/modules/common/controller/TrainingClassController.java +++ b/src/main/java/com/peanut/modules/common/controller/TrainingClassController.java @@ -108,8 +108,11 @@ public class TrainingClassController { @RequestMapping("/trainingClassPaySave") @Transactional public R trainingClassPaySave(@RequestBody BuyOrder buyOrder){ - if("2".equals(buyOrder.getPaymentMethod())){ - return R.error("支付宝暂未开通"); + Long count = trainingToUserService.count(new LambdaQueryWrapper() + .eq(TrainingToUser::getUserId,buyOrder.getUserId()) + .eq(TrainingToUser::getTrainingId,buyOrder.getTrainingClassId())); + if(count>0){ + return R.error("已报名"); } buyOrder.setOrderStatus("0"); buyOrder.setOrderType("trainingClass"); diff --git a/src/main/java/com/peanut/modules/common/entity/TrainingClass.java b/src/main/java/com/peanut/modules/common/entity/TrainingClass.java index d3083e00..6a7453c5 100644 --- a/src/main/java/com/peanut/modules/common/entity/TrainingClass.java +++ b/src/main/java/com/peanut/modules/common/entity/TrainingClass.java @@ -45,6 +45,12 @@ public class TrainingClass { //可显示App 0疯子读书1国学众妙之门2医学吴门医述3心灵空间4太湖云医 private String displayApp; + //支付方式 1wx 2zfb 4天医币(1,2,4),分割 + private String payType; + + ////是否可用积分 + private int displayJf; + //费用 private BigDecimal fee;