|
@@ -2,14 +2,8 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
-import com.ym.mec.biz.dal.dao.OrganizationDao;
|
|
|
-import com.ym.mec.biz.dal.dao.SporadicChargeInfoDao;
|
|
|
-import com.ym.mec.biz.dal.dao.StudentPaymentOrderDao;
|
|
|
-import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
-import com.ym.mec.biz.dal.entity.SporadicChargeInfo;
|
|
|
-import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
|
|
|
-import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
|
-import com.ym.mec.biz.dal.entity.SysUserCashAccountDetail;
|
|
|
+import com.ym.mec.biz.dal.dao.*;
|
|
|
+import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.DealStatusEnum;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.PlatformCashAccountDetailTypeEnum;
|
|
@@ -48,6 +42,8 @@ public class SporadicChargeInfoImpl extends BaseServiceImpl<Integer, SporadicCha
|
|
|
@Autowired
|
|
|
private TeacherDao teacherDao;
|
|
|
@Autowired
|
|
|
+ private MusicGroupDao musicGroupDao;
|
|
|
+ @Autowired
|
|
|
private SysUserCashAccountService sysUserCashAccountService;
|
|
|
@Autowired
|
|
|
private SysUserCashAccountDetailService sysUserCashAccountDetailService;
|
|
@@ -210,4 +206,27 @@ public class SporadicChargeInfoImpl extends BaseServiceImpl<Integer, SporadicCha
|
|
|
throw new BizException("当前缴费项目存在收费记录,请走关闭流程");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public SporadicChargeInfo findDetail(Integer id, Integer userId) {
|
|
|
+ if (userId == null) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
+ throw new BizException("用户不存在");
|
|
|
+ }
|
|
|
+ userId = sysUser.getId();
|
|
|
+ }
|
|
|
+ SporadicChargeInfo chargeInfo = sporadicChargeInfoDao.get(id);
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(chargeInfo.getMusicGroupId());
|
|
|
+ if(musicGroup != null){
|
|
|
+ chargeInfo.setMusicGroupName(musicGroup.getName());
|
|
|
+ }
|
|
|
+ if (chargeInfo != null) {
|
|
|
+ SysUserCashAccount locked = sysUserCashAccountService.getLocked(userId);
|
|
|
+ chargeInfo.setBalance(locked.getBalance());
|
|
|
+ } else {
|
|
|
+ throw new BizException("信息不存在");
|
|
|
+ }
|
|
|
+ return chargeInfo;
|
|
|
+ }
|
|
|
}
|