Explorar o código

增加退费日志打印

hgw %!s(int64=3) %!d(string=hai) anos
pai
achega
9502ee46e8

+ 9 - 8
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseGroupServiceImpl.java

@@ -817,11 +817,11 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
             //极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
             MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
             //查询推送跳转的url
-            String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(),courseGroup.getId());
+            String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(), courseGroup.getId());
             Map<Long, String> teacherReceivers = new HashMap<>();
             teacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
             sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, studentBuyLive,
-                    teacherReceivers, null, 0, studentBuyLiveUrl , ClientEnum.TEACHER.getCode(),
+                    teacherReceivers, null, 0, studentBuyLiveUrl, ClientEnum.TEACHER.getCode(),
                     studentInfo.getUsername(), courseGroup.getName());
             log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
 
@@ -1048,6 +1048,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
                 } else {
                     //人数未达标则修改课程组为取消状态
                     courseGroup.setStatus(CourseGroupEnum.CANCEL.getCode());
+                    courseGroup.setUpdatedTime(new Date());
                     //更新课程组下课程状态为取消
                     courseScheduleService.update(Wrappers.<CourseSchedule>lambdaUpdate()
                             .eq(CourseSchedule::getCourseGroupId, courseGroup.getId())
@@ -1065,10 +1066,10 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
                     } catch (Exception e) {
                         log.warn("直播课成课失败短信发送失败,{}", e.getMessage());
                     }
-                    sendMessage(courseGroup);
-
-                    refend(courseGroup);
-
+                    //直播课成课失败发送消息
+                    this.sendMessage(courseGroup);
+                    //退款
+                    this.refund(courseGroup);
                 }
                 this.updateById(courseGroup);
             } catch (Exception ignored) {
@@ -1081,15 +1082,15 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
      *
      * @param courseGroup
      */
-    private void refend(CourseGroup courseGroup) {
+    private void refund(CourseGroup courseGroup) {
         // 退款
         List<String> orderNoList = courseScheduleStudentPaymentService.getOrderNoByGroupId(courseGroup.getId());
-
         for (String orderNo : orderNoList) {
             try {
                 userOrderRefundService.orderRefund(orderNo, "直播课成课失败退款");
             } catch (Exception e) {
                 log.warn("直播课成课失败退款 退款失败,退款订单号 {}", orderNo);
+                log.error("直播课成课失败退款 退款失败", e.getCause());
             }
         }
     }