|
@@ -1,5 +1,6 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.auth.api.entity.SysUserRole;
|
|
@@ -225,8 +226,16 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
ImResult register = imFeignService.register(new ImUserModel(userId.toString(), sysUser.getUsername(), sysUser.getAvatar()));
|
|
|
sysUser.setImToken(register.getToken());
|
|
|
- teacherDao.updateUser(sysUser);
|
|
|
}
|
|
|
+ sysUser.setUserType(SysUserType.STUDENT);
|
|
|
+ sysUser.setOrganId(studentRegistration.getOrganId());
|
|
|
+ sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
+ sysUser.setUsername(studentRegistration.getName());
|
|
|
+ sysUser.setGender(studentRegistration.getGender());
|
|
|
+ sysUser.setCreateTime(date);
|
|
|
+ sysUser.setUpdateTime(date);
|
|
|
+ teacherDao.updateUser(sysUser);
|
|
|
+
|
|
|
studentRegistration.setActualSubjectId(studentRegistration.getSubjectId());
|
|
|
studentRegistration.setCreateTime(date);
|
|
|
studentRegistration.setUpdateTime(date);
|
|
@@ -442,9 +451,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public StudentRegistration queryByUserIdAndMusicGroupId(Integer userId, String musicGroupId) {
|
|
|
StudentRegistration registration = studentRegistrationDao.queryByUserIdAndMusicGroupId(userId, musicGroupId);
|
|
|
- SysUserCashAccount account = sysUserCashAccountDao.getLocked(userId);
|
|
|
+ /*SysUserCashAccount account = sysUserCashAccountDao.getLocked(userId);
|
|
|
registration.setBalance(account.getBalance());
|
|
|
- registration.setTransferStudent(registration.getTemporaryCourseFee() == null ? 0 : 1);
|
|
|
+ registration.setTransferStudent(registration.getTemporaryCourseFee() == null ? 0 : 1);*/
|
|
|
return registration;
|
|
|
}
|
|
|
|
|
@@ -864,7 +873,20 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int openPayment(String ids) {
|
|
|
+ public int openPayment(String ids) throws IOException {
|
|
|
+ if(StringUtils.isNotEmpty(ids)){
|
|
|
+ //发送短信通知
|
|
|
+ List<Long> list = JSONObject.parseArray(JSONObject.toJSONString(Arrays.asList(ids.split(","))),Long.class);
|
|
|
+ List<StudentRegistration> registrations = studentRegistrationDao.findStudentListByIdList(list);
|
|
|
+ MusicGroup musicGroup = musicGroupDao.findMusicGroup(list);
|
|
|
+ String configValue = sysConfigDao.findConfigValue(SysConfigService.STUDENT_APPLY_URL);
|
|
|
+ HashMap<Integer,String> receivers = new HashMap<>(registrations.size());
|
|
|
+ registrations.forEach(e->{
|
|
|
+ receivers.put(e.getUserId(),e.getParentsPhone());
|
|
|
+ });
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,
|
|
|
+ MessageTypeEnum.SMS_STUDENT_OPEN_PAYMENT,receivers,null,0,null,musicGroup.getName(),HttpUtil.getSortUrl(configValue + musicGroup.getId()));
|
|
|
+ }
|
|
|
return studentRegistrationDao.batchOpenPay(ids, PaymentStatusEnum.OPEN);
|
|
|
}
|
|
|
|