main^2
黄海 11 months ago
parent 35f0397df4
commit b0ecaa552c

@ -261,14 +261,22 @@ public class UserRefundServiceImpl {
* @return
*/
public PreRefundInfoDTO recDataListNew(String userId) {
//预退费实体
PreRefundInfoDTO result = new PreRefundInfoDTO();
//查询用户当前可余额
UserAccountDO userAccount = userAccountMapper.getUserAccountInfo(userId);
BigDecimal money = userAccount.getUaRealBalance().setScale(2, BigDecimal.ROUND_HALF_UP);
//倒序查询当前的充值订单,限定在当前剩余余额内的范围
//倒序查询当前的充值订单
/**
-- pay_state=1 0 1 2
-- 退0退 1退 2 退 3退 4退 5退 6:
select * from t_account_recharge where user_id = 1129 and pay_state = '1' and refund_state in ('0', '4', '6') order by create_time desc
*/
List<AccountRechargeDO> rechargeDOList = accountRechargeDOMapper.getRefundableRechargeOrder(Long.parseLong(userId));
List<RefundOrderInfoDTO> list = new ArrayList<>();
//进行筛选
//进行筛选,限定在当前剩余余额内的范围
for (AccountRechargeDO accountRechargeDO : rechargeDOList) {
//若是剩余余额已经全部回溯完,则跳出循环
if (money.compareTo(BigDecimal.ZERO) <= 0) {

@ -185,6 +185,7 @@ public class YltControllerForWx {
}
/**
* TODO
* 退
* 1
* 250

Loading…
Cancel
Save