Jelajahi Sumber

会员试用

zouxuan 3 tahun lalu
induk
melakukan
45a9694022

+ 16 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -2168,6 +2168,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
                     amount = amount.add(cloudTeacherAmount);
                     //清除学员云教练
                     studentService.cleanMember(userId);
+                    //如果有试用会员,不清除
+                    Student student = studentDao.get(userId);
+                    if(student.getExperienceMemberRankSettingId() != null){
+                        student.setMemberRankSettingId(student.getExperienceMemberRankSettingId());
+                        student.setMembershipStartTime(student.getExperienceMembershipStartTime());
+                        student.setMembershipEndTime(student.getExperienceMembershipEndTime());
+                        studentDao.update(student);
+                    }
                 }
             }else {
                 //删除乐团会员时长
@@ -2462,6 +2470,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
                 amount = amount.add(cloudTeacherAmount);
                 //清除学员云教练
                 studentService.cleanMember(userId);
+                //如果有试用会员,不清除
+                Student student = studentDao.get(userId);
+                if(student.getExperienceMemberRankSettingId() != null){
+                    student.setMemberRankSettingId(student.getExperienceMemberRankSettingId());
+                    student.setMembershipStartTime(student.getExperienceMembershipStartTime());
+                    student.setMembershipEndTime(student.getExperienceMembershipEndTime());
+                    studentDao.update(student);
+                }
             }
         }else {
             //删除乐团会员时长

+ 9 - 0
mec-biz/src/main/resources/config/mybatis/StudentMapper.xml

@@ -139,6 +139,15 @@
             <if test="membershipEndTime != null">
                 membership_end_time_=#{membershipEndTime},
             </if>
+            <if test="experienceMemberRankSettingId != null">
+                experience_member_rank_setting_id_=#{experienceMemberRankSettingId},
+            </if>
+            <if test="experienceMembershipStartTime != null">
+                experience_membership_start_time_=#{experienceMembershipStartTime},
+            </if>
+            <if test="experienceMembershipEndTime != null">
+                experience_membership_end_time_=#{experienceMembershipEndTime},
+            </if>
             <if test="activityCourseDetail != null">
                 activity_course_detail_=#{activityCourseDetail},
             </if>