|
@@ -4,12 +4,15 @@ import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
|
+import com.ym.mec.biz.dal.entity.StudentRegistration;
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
import com.ym.mec.biz.dal.page.*;
|
|
import com.ym.mec.biz.dal.page.*;
|
|
import com.ym.mec.biz.service.StudentManageService;
|
|
import com.ym.mec.biz.service.StudentManageService;
|
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.page.QueryInfo;
|
|
import com.ym.mec.common.page.QueryInfo;
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -30,6 +33,8 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
@Autowired
|
|
@Autowired
|
|
private StudentManageDao studentManageDao;
|
|
private StudentManageDao studentManageDao;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private StudentRegistrationDao studentRegistrationDao;
|
|
|
|
+ @Autowired
|
|
private ClassGroupDao classGroupDao;
|
|
private ClassGroupDao classGroupDao;
|
|
@Autowired
|
|
@Autowired
|
|
private StudentPaymentOrderDao studentPaymentOrderDao;
|
|
private StudentPaymentOrderDao studentPaymentOrderDao;
|
|
@@ -230,6 +235,14 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void updateUser(SysUser sysUser) {
|
|
public void updateUser(SysUser sysUser) {
|
|
|
|
+ if(StringUtils.isEmpty(sysUser.getCurrentClass()) || StringUtils.isEmpty(sysUser.getCurrentGrade())){
|
|
|
|
+ throw new BizException("年级班级不能为空");
|
|
|
|
+ }
|
|
studentManageDao.updateUser(sysUser);
|
|
studentManageDao.updateUser(sysUser);
|
|
|
|
+ StudentRegistration studentRegistration = new StudentRegistration();
|
|
|
|
+ studentRegistration.setUserId(sysUser.getId());
|
|
|
|
+ studentRegistration.setCurrentClass(sysUser.getCurrentClass());
|
|
|
|
+ studentRegistration.setCurrentGrade(sysUser.getCurrentGrade());
|
|
|
|
+ studentRegistrationDao.updateCurrentClass(studentRegistration);
|
|
}
|
|
}
|
|
}
|
|
}
|