Bläddra i källkod

乐队指导训练营

zouxuan 6 månader sedan
förälder
incheckning
be523122c9

+ 1 - 1
mec-application/src/main/java/com/ym/mec/student/controller/StudentOrderController.java

@@ -354,7 +354,7 @@ public class StudentOrderController extends BaseController {
         } else if (orderByOrderNo.getGroupType().equals(GroupType.SPORADIC)) {
             if (Objects.nonNull(orderByOrderNo.getMusicGroupId())) {
                 if(orderByOrderNo.getType().equals(OrderTypeEnum.DIRECTOR_TRAINING_CAMP)){
-                    orderDetail.put("detail", tempDirectorTrainingCampDetailService.getById(orderByOrderNo.getMusicGroupId()));
+                    orderDetail.put("detail", tempDirectorTrainingCampDetailService.detail(Integer.parseInt(orderByOrderNo.getMusicGroupId())));
                 }else {
                     List<SporadicChargeInfo> info = sporadicChargeInfoService.findByIds(orderByOrderNo.getMusicGroupId());
                     orderDetail.put("detail", info);

+ 6 - 0
mec-application/src/main/java/com/ym/mec/student/controller/TempDirectorTrainingCampController.java

@@ -56,5 +56,11 @@ public class TempDirectorTrainingCampController extends BaseController {
     public HttpResponseResult pay(@RequestBody TempDirectorTrainingCampDetailWrapper.PayDto payDto) throws Exception {
         return tempDirectorTrainingCampDetailService.pay(payDto);
     }
+
+    @ApiOperation(value="获取支付详情")
+    @GetMapping(value = "/getPayDetail")
+    public HttpResponseResult<TempDirectorTrainingCampDetailWrapper.UserPayDetail> getPayDetail(Integer campId){
+        return succeed(tempDirectorTrainingCampDetailService.detail(campId));
+    }
 }
 

+ 3 - 9
mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/TempDirectorTrainingCampDetailWrapper.java

@@ -50,14 +50,11 @@ public class TempDirectorTrainingCampDetailWrapper {
     @ApiModel("UserPayDetail")
     public static class UserPayDetail {
 
-        @ApiModelProperty(value = "身份证号")
+        @ApiModelProperty(value = "用户名")
         private String username;
 
-        @ApiModelProperty(value = "手机号")
-        private String mobile;
-
-        @ApiModelProperty(value = "训练营编号")
-        private Integer tempDirectorTrainingCampId;
+        @ApiModelProperty(value = "训练营名称")
+        private String campName;
     }
 
     @Data
@@ -266,8 +263,6 @@ public class TempDirectorTrainingCampDetailWrapper {
     @Data
     public static class TempDirectorTrainingCampDetailStat {
 
-
-
         @ApiModelProperty("报名人数")
         private Integer applyCount;
 
@@ -277,7 +272,6 @@ public class TempDirectorTrainingCampDetailWrapper {
         @ApiModelProperty("早鸟人数")
         private Integer birdCount;
 
-
         @ApiModelProperty("收款金额")
         private BigDecimal payAmount;
 

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/TempDirectorTrainingCampDetailService.java

@@ -15,6 +15,8 @@ public interface TempDirectorTrainingCampDetailService extends IService<TempDire
 
     Integer applyCamp(TempDirectorTrainingCampDetailWrapper.ApplyCamp applyCamp);
 
+    TempDirectorTrainingCampDetailWrapper.UserPayDetail detail(Integer campId);
+
     HttpResponseResult pay(TempDirectorTrainingCampDetailWrapper.PayDto payDto) throws Exception;
 
     Boolean orderCallback(StudentPaymentOrder order);

+ 13 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TempDirectorTrainingCampDetailServiceImpl.java

@@ -170,6 +170,19 @@ public class TempDirectorTrainingCampDetailServiceImpl extends ServiceImpl<TempD
     }
 
     @Override
+    public TempDirectorTrainingCampDetailWrapper.UserPayDetail detail(Integer campId) {
+        TempDirectorTrainingCampDetail campDetail = this.lambdaQuery().eq(TempDirectorTrainingCampDetail::getId, campId).one();
+        if(Objects.isNull(campDetail)){
+            throw new BizException("报名信息不存在");
+        }
+        TempDirectorTrainingCamp trainingCamp = tempDirectorTrainingCampService.getById(campDetail.getTempDirectorTrainingCampId());
+        TempDirectorTrainingCampDetailWrapper.UserPayDetail userPayDetail = new TempDirectorTrainingCampDetailWrapper.UserPayDetail();
+        userPayDetail.setCampName(trainingCamp.getName());
+        userPayDetail.setUsername(campDetail.getUsername());
+        return userPayDetail;
+    }
+
+    @Override
     @Transactional(rollbackFor = Exception.class)
     public HttpResponseResult pay(TempDirectorTrainingCampDetailWrapper.PayDto payDto) throws Exception {
         Integer tempDirectorTrainingCampDetailId = payDto.getTempDirectorTrainingCampDetailId();