|
@@ -19,11 +19,13 @@ import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
+import java.util.concurrent.CompletableFuture;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
+import com.ym.mec.biz.service.*;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -129,31 +131,6 @@ import com.ym.mec.biz.dal.page.RegistrationOrPreQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentPreRegistrationQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentPreRegistrationQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentRegistrationQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentRegistrationQueryInfo;
|
|
import com.ym.mec.biz.event.source.SendSeoMessageSource;
|
|
import com.ym.mec.biz.event.source.SendSeoMessageSource;
|
|
-import com.ym.mec.biz.service.ClassGroupService;
|
|
|
|
-import com.ym.mec.biz.service.ClassGroupStudentMapperService;
|
|
|
|
-import com.ym.mec.biz.service.CloudTeacherOrderService;
|
|
|
|
-import com.ym.mec.biz.service.ContractService;
|
|
|
|
-import com.ym.mec.biz.service.CourseScheduleService;
|
|
|
|
-import com.ym.mec.biz.service.CourseScheduleStudentPaymentService;
|
|
|
|
-import com.ym.mec.biz.service.GoodsService;
|
|
|
|
-import com.ym.mec.biz.service.ImGroupMemberService;
|
|
|
|
-import com.ym.mec.biz.service.MusicGroupPaymentCalenderActivityService;
|
|
|
|
-import com.ym.mec.biz.service.MusicGroupPaymentCalenderMemberService;
|
|
|
|
-import com.ym.mec.biz.service.MusicGroupPaymentCalenderRepairService;
|
|
|
|
-import com.ym.mec.biz.service.MusicGroupPaymentCalenderService;
|
|
|
|
-import com.ym.mec.biz.service.MusicGroupSubjectPlanService;
|
|
|
|
-import com.ym.mec.biz.service.StudentPaymentOrderDetailService;
|
|
|
|
-import com.ym.mec.biz.service.StudentPaymentOrderService;
|
|
|
|
-import com.ym.mec.biz.service.StudentRegistrationService;
|
|
|
|
-import com.ym.mec.biz.service.StudentService;
|
|
|
|
-import com.ym.mec.biz.service.SubjectService;
|
|
|
|
-import com.ym.mec.biz.service.SysConfigService;
|
|
|
|
-import com.ym.mec.biz.service.SysCouponCodeService;
|
|
|
|
-import com.ym.mec.biz.service.SysMessageService;
|
|
|
|
-import com.ym.mec.biz.service.SysTenantConfigService;
|
|
|
|
-import com.ym.mec.biz.service.SysUserCashAccountDetailService;
|
|
|
|
-import com.ym.mec.biz.service.SysUserCashAccountLogService;
|
|
|
|
-import com.ym.mec.biz.service.SysUserCashAccountService;
|
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.ImResult;
|
|
import com.ym.mec.common.entity.ImResult;
|
|
@@ -274,6 +251,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupPaymentCalenderRepairService musicGroupPaymentCalenderRepairService;
|
|
private MusicGroupPaymentCalenderRepairService musicGroupPaymentCalenderRepairService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ImUserFriendService imUserFriendService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public BaseDAO<Long, StudentRegistration> getDAO() {
|
|
public BaseDAO<Long, StudentRegistration> getDAO() {
|
|
return studentRegistrationDao;
|
|
return studentRegistrationDao;
|
|
@@ -640,6 +620,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_APPLY_MESSAGE, map, null, 0, "", "",
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_APPLY_MESSAGE, map, null, 0, "", "",
|
|
studentRegistration.getParentsName(), subject.getName(), serverPhone);
|
|
studentRegistration.getParentsName(), subject.getName(), serverPhone);
|
|
|
|
|
|
|
|
+ // 刷新im
|
|
|
|
+ imUserFriendService.refreshGroupImUserFriend(studentRegistration.getMusicGroupId(), null);
|
|
|
|
+
|
|
return studentRegistration;
|
|
return studentRegistration;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1286,6 +1269,10 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
musicGroupStudentFeeDao.insert(musicGroupStudentFee);
|
|
musicGroupStudentFeeDao.insert(musicGroupStudentFee);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 刷新im
|
|
|
|
+ imUserFriendService.refreshGroupImUserFriend(studentRegistration.getMusicGroupId(), null);
|
|
|
|
+
|
|
//主班新增余额日志
|
|
//主班新增余额日志
|
|
if (amount.doubleValue() != 0d && masterTotalPrice.doubleValue() > 0d) {
|
|
if (amount.doubleValue() != 0d && masterTotalPrice.doubleValue() > 0d) {
|
|
StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail();
|
|
StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail();
|