update 增加昨日收入金额,和累计提现金额

This commit is contained in:
2023-10-17 16:07:54 +08:00
parent 7cbabc5e10
commit a90584443d
5 changed files with 35 additions and 5 deletions

View File

@@ -65,6 +65,23 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
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
*

View File

@@ -25,6 +25,7 @@ import com.jsowell.common.enums.adapay.MerchantDelayModeEnum;
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.AdapayUtil;
import com.jsowell.common.util.DateUtils;
import com.jsowell.common.util.StringUtils;
import com.jsowell.common.util.ZipUtil;
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.dto.PayOrderDTO;
import com.jsowell.pile.service.*;
import com.jsowell.pile.vo.web.WithdrawInfoVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -524,10 +526,20 @@ public class AdapayService {
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;
}

View File

@@ -8,7 +8,6 @@ import com.jsowell.pile.vo.web.WithdrawInfoVO;
import java.util.List;
public interface ClearingWithdrawInfoService{
int deleteByPrimaryKey(Integer id);
int insert(ClearingWithdrawInfo record);

View File

@@ -118,7 +118,7 @@ public class ClearingWithdrawInfoServiceImpl implements ClearingWithdrawInfoServ
vo.setWithdrawCode(withdrawCode);
vo.setApplicationTime(DateUtils.formatDateTime(clearingWithdrawInfo.getApplicationTime()));
vo.setStatusDesc(clearingWithdrawInfo.getWithdrawStatus());
vo.setCashAmt(String.valueOf(clearingWithdrawInfo.getCreditedAmt()));
vo.setCashAmt(clearingWithdrawInfo.getCreditedAmt());
resultList.add(vo);
}
return resultList;

View File

@@ -3,6 +3,8 @@ package com.jsowell.pile.vo.web;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
/**
* 提现记录VO
*/
@@ -22,5 +24,5 @@ public class WithdrawInfoVO {
private String applicationTime;
// 提现金额
private String cashAmt;
private BigDecimal cashAmt;
}