|
@@ -1,4 +1,10 @@
|
|
package com.ym.mec.biz.service.impl;
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
+
|
|
|
|
+import com.ym.mec.biz.dal.dao.StudentRegistrationDao;
|
|
|
|
+import com.ym.mec.biz.dal.entity.StudentRegistration;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
+
|
|
import com.ym.mec.biz.dal.dao.StudentRechargeDao;
|
|
import com.ym.mec.biz.dal.dao.StudentRechargeDao;
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDetailDao;
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDetailDao;
|
|
@@ -19,6 +25,8 @@ public class StudentRechargeServiceImpl extends BaseServiceImpl<String, StudentR
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private StudentRechargeDao studentRechargeDao;
|
|
private StudentRechargeDao studentRechargeDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private StudentRegistrationDao studentRegistrationDao;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private SysUserCashAccountDao sysUserCashAccountDao;
|
|
private SysUserCashAccountDao sysUserCashAccountDao;
|
|
@@ -33,17 +41,17 @@ public class StudentRechargeServiceImpl extends BaseServiceImpl<String, StudentR
|
|
@Override
|
|
@Override
|
|
public Boolean recharge(RechargeDto rechargeDto) {
|
|
public Boolean recharge(RechargeDto rechargeDto) {
|
|
|
|
|
|
- //TODO 璋冪敤绗�笁鏂瑰厖鍊兼帴鍙�
|
|
|
|
|
|
+ //TODO 调用第三方充值接口
|
|
Date now = new Date();
|
|
Date now = new Date();
|
|
|
|
|
|
- //鐢熸垚鍏呭€艰�褰�
|
|
|
|
|
|
+ //生成充值记录
|
|
StudentRecharge studentRecharge = new StudentRecharge();
|
|
StudentRecharge studentRecharge = new StudentRecharge();
|
|
studentRecharge.setAmount(rechargeDto.getRechargeAmount());
|
|
studentRecharge.setAmount(rechargeDto.getRechargeAmount());
|
|
studentRecharge.setCreateTime(now);
|
|
studentRecharge.setCreateTime(now);
|
|
studentRecharge.setUserId(rechargeDto.getUserId().longValue());
|
|
studentRecharge.setUserId(rechargeDto.getUserId().longValue());
|
|
studentRecharge.setTransNo(null);
|
|
studentRecharge.setTransNo(null);
|
|
studentRechargeDao.insert(studentRecharge);
|
|
studentRechargeDao.insert(studentRecharge);
|
|
- //璐︽埛閲戦�
|
|
|
|
|
|
+ //账户金额
|
|
SysUserCashAccountDetail cashAccount = new SysUserCashAccountDetail();
|
|
SysUserCashAccountDetail cashAccount = new SysUserCashAccountDetail();
|
|
cashAccount.setAmount(rechargeDto.getRechargeAmount());
|
|
cashAccount.setAmount(rechargeDto.getRechargeAmount());
|
|
cashAccount.setBalance(null);
|
|
cashAccount.setBalance(null);
|
|
@@ -52,7 +60,7 @@ public class StudentRechargeServiceImpl extends BaseServiceImpl<String, StudentR
|
|
cashAccount.setUserId(rechargeDto.getUserId());
|
|
cashAccount.setUserId(rechargeDto.getUserId());
|
|
cashAccount.setCreateTime(now);
|
|
cashAccount.setCreateTime(now);
|
|
sysUserCashAccountDetailDao.insert(cashAccount);
|
|
sysUserCashAccountDetailDao.insert(cashAccount);
|
|
- //鏇存柊璐︽埛浣欓�
|
|
|
|
|
|
+ //更新账户余额
|
|
sysUserCashAccountDao.incrAccount(rechargeDto.getUserId(),rechargeDto.getRechargeAmount());
|
|
sysUserCashAccountDao.incrAccount(rechargeDto.getUserId(),rechargeDto.getRechargeAmount());
|
|
|
|
|
|
return true;
|
|
return true;
|