mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-09 16:38:05 +08:00
update 增加昨日收入金额,和累计提现金额
This commit is contained in:
@@ -65,6 +65,23 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
|
|||||||
return dateTimeNow(YYYY_MM_DD);
|
return dateTimeNow(YYYY_MM_DD);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取昨天日期LocalDate
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static LocalDate getYesterday() {
|
||||||
|
return LocalDate.now().plusDays(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取昨天日期String
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getYesterdayStr() {
|
||||||
|
LocalDate yesterday = getYesterday();
|
||||||
|
return yesterday.toString();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前日期, 默认格式为yyyy-MM-dd HH:mm:ss
|
* 获取当前日期, 默认格式为yyyy-MM-dd HH:mm:ss
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import com.jsowell.common.enums.adapay.MerchantDelayModeEnum;
|
|||||||
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
|
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
|
||||||
import com.jsowell.common.exception.BusinessException;
|
import com.jsowell.common.exception.BusinessException;
|
||||||
import com.jsowell.common.util.AdapayUtil;
|
import com.jsowell.common.util.AdapayUtil;
|
||||||
|
import com.jsowell.common.util.DateUtils;
|
||||||
import com.jsowell.common.util.StringUtils;
|
import com.jsowell.common.util.StringUtils;
|
||||||
import com.jsowell.common.util.ZipUtil;
|
import com.jsowell.common.util.ZipUtil;
|
||||||
import com.jsowell.common.util.id.IdUtils;
|
import com.jsowell.common.util.id.IdUtils;
|
||||||
@@ -34,6 +35,7 @@ import com.jsowell.pile.domain.ClearingWithdrawInfo;
|
|||||||
import com.jsowell.pile.domain.MemberBasicInfo;
|
import com.jsowell.pile.domain.MemberBasicInfo;
|
||||||
import com.jsowell.pile.dto.PayOrderDTO;
|
import com.jsowell.pile.dto.PayOrderDTO;
|
||||||
import com.jsowell.pile.service.*;
|
import com.jsowell.pile.service.*;
|
||||||
|
import com.jsowell.pile.vo.web.WithdrawInfoVO;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -524,10 +526,20 @@ public class AdapayService {
|
|||||||
vo.setSettleAccountId(adapayMemberAccount.getSettleAccountId());
|
vo.setSettleAccountId(adapayMemberAccount.getSettleAccountId());
|
||||||
|
|
||||||
// 昨日收入
|
// 昨日收入
|
||||||
vo.setYesterdayRevenue(BigDecimal.ZERO);
|
BigDecimal yesterdayRevenue = BigDecimal.ZERO;
|
||||||
|
ClearingBillInfo clearingBillInfo = clearingBillInfoService.selectByMerchantIdAndTradeDate(merchantId, DateUtils.getYesterdayStr());
|
||||||
|
if (clearingBillInfo != null) {
|
||||||
|
yesterdayRevenue = clearingBillInfo.getActualClearingAmount();
|
||||||
|
}
|
||||||
|
vo.setYesterdayRevenue(yesterdayRevenue);
|
||||||
|
|
||||||
// 累计提现金额
|
// 累计提现金额
|
||||||
vo.setTotalWithdraw(BigDecimal.ZERO);
|
BigDecimal totalWithdraw = BigDecimal.ZERO;
|
||||||
|
List<WithdrawInfoVO> withdrawInfoVOS = clearingWithdrawInfoService.selectByMerchantId(merchantId);
|
||||||
|
if (CollectionUtils.isNotEmpty(withdrawInfoVOS)) {
|
||||||
|
totalWithdraw = withdrawInfoVOS.stream().map(WithdrawInfoVO::getCashAmt).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
|
}
|
||||||
|
vo.setTotalWithdraw(totalWithdraw);
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import com.jsowell.pile.vo.web.WithdrawInfoVO;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
public interface ClearingWithdrawInfoService{
|
public interface ClearingWithdrawInfoService{
|
||||||
|
|
||||||
|
|
||||||
int deleteByPrimaryKey(Integer id);
|
int deleteByPrimaryKey(Integer id);
|
||||||
|
|
||||||
int insert(ClearingWithdrawInfo record);
|
int insert(ClearingWithdrawInfo record);
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ public class ClearingWithdrawInfoServiceImpl implements ClearingWithdrawInfoServ
|
|||||||
vo.setWithdrawCode(withdrawCode);
|
vo.setWithdrawCode(withdrawCode);
|
||||||
vo.setApplicationTime(DateUtils.formatDateTime(clearingWithdrawInfo.getApplicationTime()));
|
vo.setApplicationTime(DateUtils.formatDateTime(clearingWithdrawInfo.getApplicationTime()));
|
||||||
vo.setStatusDesc(clearingWithdrawInfo.getWithdrawStatus());
|
vo.setStatusDesc(clearingWithdrawInfo.getWithdrawStatus());
|
||||||
vo.setCashAmt(String.valueOf(clearingWithdrawInfo.getCreditedAmt()));
|
vo.setCashAmt(clearingWithdrawInfo.getCreditedAmt());
|
||||||
resultList.add(vo);
|
resultList.add(vo);
|
||||||
}
|
}
|
||||||
return resultList;
|
return resultList;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.jsowell.pile.vo.web;
|
|||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 提现记录VO
|
* 提现记录VO
|
||||||
*/
|
*/
|
||||||
@@ -22,5 +24,5 @@ public class WithdrawInfoVO {
|
|||||||
private String applicationTime;
|
private String applicationTime;
|
||||||
|
|
||||||
// 提现金额
|
// 提现金额
|
||||||
private String cashAmt;
|
private BigDecimal cashAmt;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user