From 0b57cfd62e842b309d03467b96a331c673ecad7c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 21 四月 2020 14:08:18 +0800 Subject: [PATCH] 删除普通会员等级 --- fanli/src/main/java/com/yeshi/fanli/service/impl/money/InviteOrderSubsidyDebtServiceImpl.java | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/InviteOrderSubsidyDebtServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/InviteOrderSubsidyDebtServiceImpl.java index 2fa0e54..aded92c 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/InviteOrderSubsidyDebtServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/InviteOrderSubsidyDebtServiceImpl.java @@ -25,7 +25,7 @@ @Resource private InviteOrderSubsidyDebtRepayHistoryMapper inviteOrderSubsidyDebtRepayHistoryMapper; - @Transactional(rollbackFor=Exception.class) + @Transactional(rollbackFor = Exception.class) @Override public void addDebt(InviteOrderSubsidyDebt debt) throws InviteOrderSubsidyDebtException { if (debt == null || debt.getOriginMoney() == null || debt.getOriginMoney() == null || debt.getUid() == null) { @@ -37,7 +37,7 @@ inviteOrderSubsidyDebtMapper.insertSelective(debt); } - @Transactional(rollbackFor=Exception.class) + @Transactional(rollbackFor = Exception.class) @Override public void repayDebt(Long debtId, BigDecimal money) throws InviteOrderSubsidyDebtException { InviteOrderSubsidyDebt debt = inviteOrderSubsidyDebtMapper.selectByPrimaryKeyForUpdate(debtId); @@ -62,15 +62,16 @@ inviteOrderSubsidyDebtRepayHistoryMapper.insertSelective(record); } - @Transactional(rollbackFor=Exception.class) + @Transactional(rollbackFor = Exception.class) @Override - public BigDecimal repayDebtByUid(Long uid, BigDecimal money) throws InviteOrderSubsidyDebtException { + public BigDecimal repayDebtByUid(Long uid, Date maxEstimatePayTime, BigDecimal money) + throws InviteOrderSubsidyDebtException { // 杩橀挶 - long count = countNeedRepayDebt(uid); + long count = countNeedRepayDebt(uid, maxEstimatePayTime); int page = (int) (count % 200 == 0 ? count / 200 : count / 200 + 1); List<InviteOrderSubsidyDebt> totalList = new ArrayList<>(); for (int i = 0; i < page; i++) { - List<InviteOrderSubsidyDebt> tempList = listNeedRepayDebt(uid, i + 1, 200); + List<InviteOrderSubsidyDebt> tempList = listNeedRepayDebt(uid, maxEstimatePayTime, i + 1, 200); if (tempList != null && tempList.size() > 0) { totalList.addAll(tempList); } @@ -95,26 +96,33 @@ } } - return leftMoney;//杩斿洖鍓╀綑鐨勮祫閲� + return leftMoney;// 杩斿洖鍓╀綑鐨勮祫閲� } @Override - public List<InviteOrderSubsidyDebt> listNeedRepayDebt(Long uid, int page, int count) { - return inviteOrderSubsidyDebtMapper.listByLeftMoneyAndUid(new BigDecimal("0.01"), null, uid, (page - 1) * count, - count); + public List<InviteOrderSubsidyDebt> listNeedRepayDebt(Long uid, Date maxEstimatePayTime, int page, int count) { + return inviteOrderSubsidyDebtMapper.listByLeftMoneyAndUidAndMaxEstimatePayTime(new BigDecimal("0.01"), null, + uid, maxEstimatePayTime, (page - 1) * count, count); } @Override - public long countNeedRepayDebt(Long uid) { - return inviteOrderSubsidyDebtMapper.countByLeftMoneyAndUid(new BigDecimal("0.01"), null, uid); + public long countNeedRepayDebt(Long uid, Date maxEstimatePayTime) { + return inviteOrderSubsidyDebtMapper.countByLeftMoneyAndUidAndMaxEstimatePayTime(new BigDecimal("0.01"), null, + uid, maxEstimatePayTime); } @Override - public BigDecimal getTotalDebtMoney(Long uid) { - BigDecimal money = inviteOrderSubsidyDebtMapper.sumLeftMoneyByUid(uid); + public BigDecimal getTotalDebtMoney(Long uid, Date maxEstimatePayTime) { + BigDecimal money = inviteOrderSubsidyDebtMapper.sumLeftMoneyByUid(uid, maxEstimatePayTime); if (money == null) money = new BigDecimal(0); return money; } + + + @Override + public InviteOrderSubsidyDebt getBySourceId(Long sourceId) { + return inviteOrderSubsidyDebtMapper.getBySourceId(sourceId); + } } -- Gitblit v1.8.0