|
@@ -55,6 +55,8 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
private SysUserCashAccountDetailService sysUserCashAccountDetailService;
|
|
|
@Autowired
|
|
|
private SysMessageService sysMessageService;
|
|
|
+ @Autowired
|
|
|
+ private StudentRegistrationService studentRegistrationService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, SubjectChange> getDAO() {
|
|
@@ -209,6 +211,7 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
//差价小于0退到余额
|
|
|
if (amountMargin.compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
sysUserCashAccountService.updateBalance(subjectChange.getStudentId(), amountMargin.negate(), PlatformCashAccountDetailTypeEnum.REFUNDS, "声部更换退还");
|
|
|
+ studentRegistrationService.changeStudentSubject(subjectChange.getStudentId(),subjectChange.getMusicGroupId(),subjectChange.getOriginalSubjectId(),subjectChange.getChangeSubjectId());
|
|
|
}
|
|
|
subjectChange.setCreateTime(nowDate);
|
|
|
subjectChange.setUpdateTime(nowDate);
|
|
@@ -307,7 +310,8 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
if (updateCount <= 0) {
|
|
|
throw new BizException("订单更新失败");
|
|
|
}
|
|
|
- //更新维修单信息
|
|
|
+
|
|
|
+ //更新声部更改信息状态
|
|
|
SubjectChange subjectChange = subjectChangeDao.get(Integer.parseInt(studentPaymentOrder.getMusicGroupId()));
|
|
|
if (subjectChange == null) {
|
|
|
throw new BizException("声部更换订单不存在");
|
|
@@ -318,6 +322,9 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
|
|
|
Integer userId = studentPaymentOrder.getUserId();
|
|
|
|
|
|
+ //更新声部信息报名数量
|
|
|
+ studentRegistrationService.changeStudentSubject(subjectChange.getStudentId(),subjectChange.getMusicGroupId(),subjectChange.getOriginalSubjectId(),subjectChange.getChangeSubjectId());
|
|
|
+
|
|
|
Map<Integer, String> map = new HashMap<>();
|
|
|
map.put(userId, userId.toString());
|
|
|
|