From 2bdee20eea6d3ac9b12f096c2971fcb07722a0ed Mon Sep 17 00:00:00 2001 From: "YAS\\29473" <2947326429@qq.com> Date: Mon, 19 Jan 2026 10:11:22 +0800 Subject: [PATCH] update --- .../business/BusinessFinancialController.java | 6 +- .../service/BusinessFinancialService.java | 4 +- .../impl/BusinessFinancialServiceImpl.java | 25 +----- .../BusinessFinancialQueryResultVO.java | 77 ------------------- .../pile/vo/web/OrderReportDetail.java | 10 +++ 5 files changed, 19 insertions(+), 103 deletions(-) delete mode 100644 jsowell-pile/src/main/java/com/jsowell/pile/vo/uniapp/business/BusinessFinancialQueryResultVO.java diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/BusinessFinancialController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/BusinessFinancialController.java index 8ba7d7518..f5840797e 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/BusinessFinancialController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/BusinessFinancialController.java @@ -6,7 +6,7 @@ import com.jsowell.common.exception.BusinessException; import com.jsowell.common.response.RestApiResponse; import com.jsowell.pile.dto.MerchantOrderReportDTO; import com.jsowell.pile.service.BusinessFinancialService; -import com.jsowell.pile.vo.uniapp.business.BusinessFinancialQueryResultVO; +import com.jsowell.pile.vo.web.MerchantOrderReportVO; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -32,7 +32,7 @@ public class BusinessFinancialController extends BaseController { * @param dto 查询参数 * @return 钱包信息查询结果 */ - @PostMapping("/") + @PostMapping("/myWallet") public RestApiResponse getMyWallet(@RequestBody MerchantOrderReportDTO dto) { logger.info("我的钱包查询 merchantId:{}", dto != null ? dto.getMerchantId() : null); RestApiResponse response; @@ -42,7 +42,7 @@ public class BusinessFinancialController extends BaseController { throw new BusinessException(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR); } - BusinessFinancialQueryResultVO result = businessFinancialService.getMyWallet(dto); + MerchantOrderReportVO result = businessFinancialService.getMyWallet(dto); response = new RestApiResponse<>(result); logger.info("我的钱包查询成功 merchantId:{}", dto.getMerchantId()); } catch (BusinessException e) { diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/BusinessFinancialService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/BusinessFinancialService.java index eb8afed39..0657a3041 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/BusinessFinancialService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/BusinessFinancialService.java @@ -1,8 +1,8 @@ package com.jsowell.pile.service; import com.jsowell.pile.dto.MerchantOrderReportDTO; -import com.jsowell.pile.vo.uniapp.business.BusinessFinancialQueryResultVO; +import com.jsowell.pile.vo.web.MerchantOrderReportVO; public interface BusinessFinancialService { - BusinessFinancialQueryResultVO getMyWallet(MerchantOrderReportDTO dto); + MerchantOrderReportVO getMyWallet(MerchantOrderReportDTO dto); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/BusinessFinancialServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/BusinessFinancialServiceImpl.java index ebccddb24..0f4e558c6 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/BusinessFinancialServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/BusinessFinancialServiceImpl.java @@ -7,9 +7,7 @@ import com.jsowell.pile.dto.MerchantOrderReportDTO; import com.jsowell.pile.service.BusinessFinancialService; import com.jsowell.pile.service.ClearingWithdrawInfoService; import com.jsowell.pile.service.SettleOrderReportService; -import com.jsowell.pile.vo.uniapp.business.BusinessFinancialQueryResultVO; import com.jsowell.pile.vo.web.MerchantOrderReportVO; -import com.jsowell.pile.vo.web.OrderReportDetail; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -38,24 +36,9 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService { * @return */ @Override - public BusinessFinancialQueryResultVO getMyWallet(MerchantOrderReportDTO dto) { + public MerchantOrderReportVO getMyWallet(MerchantOrderReportDTO dto) { // 查询运营商订单报表 - MerchantOrderReportVO merchantOrderReportVO = settleOrderReportService.getMerchantOrderReportV2(dto); - - // 构建返回结果 - BusinessFinancialQueryResultVO result = new BusinessFinancialQueryResultVO(); - - // 从订单报表中获取收入金额、交易金额、交易手续费 - if (merchantOrderReportVO != null && merchantOrderReportVO.getMerchantOrderReport() != null) { - OrderReportDetail report = merchantOrderReportVO.getMerchantOrderReport(); - result.setTotalAmount(report.getTotalAmount() != null ? report.getTotalAmount() : BigDecimal.ZERO); - result.setTradeAmount(report.getTradeAmount() != null ? report.getTradeAmount() : BigDecimal.ZERO); - result.setTradeFee(report.getTradeFee() != null ? report.getTradeFee() : BigDecimal.ZERO); - } else { - result.setTotalAmount(BigDecimal.ZERO); - result.setTradeAmount(BigDecimal.ZERO); - result.setTradeFee(BigDecimal.ZERO); - } + MerchantOrderReportVO result = settleOrderReportService.getMerchantOrderReportV2(dto); // 查询账户余额 BigDecimal acctBalance = BigDecimal.ZERO; @@ -67,7 +50,7 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService { } catch (BaseAdaPayException e) { log.error("查询汇付账户余额异常 merchantId:{}", dto.getMerchantId(), e); } - result.setAcctBalance(acctBalance); + result.getMerchantOrderReport().setAcctBalance(acctBalance); // 查询累计提现金额 BigDecimal totalWithdraw = BigDecimal.ZERO; @@ -79,7 +62,7 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService { } catch (Exception e) { log.error("查询累计提现金额异常 merchantId:{}", dto.getMerchantId(), e); } - result.setTotalWithdraw(totalWithdraw); + result.getMerchantOrderReport().setTotalWithdraw(totalWithdraw); return result; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/uniapp/business/BusinessFinancialQueryResultVO.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/uniapp/business/BusinessFinancialQueryResultVO.java deleted file mode 100644 index 634612f5b..000000000 --- a/jsowell-pile/src/main/java/com/jsowell/pile/vo/uniapp/business/BusinessFinancialQueryResultVO.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.jsowell.pile.vo.uniapp.business; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.math.BigDecimal; - -@Data -@AllArgsConstructor -@Builder -@NoArgsConstructor -public class BusinessFinancialQueryResultVO { - - /** - * 账户总余额 - */ - private BigDecimal acctBalance; - - /** - * 累计提现金额 - */ - private BigDecimal totalWithdraw; - - /** - * 收入金额 - */ - private BigDecimal totalAmount; - - /** - * 交易金额 - */ - private BigDecimal tradeAmount; - - /** - * 交易手续费 - */ - private BigDecimal tradeFee; - - - @Data - @AllArgsConstructor - @Builder - @NoArgsConstructor - public static class BusinessFinancialQueryResultList{ - /** - * 账单金额 - */ - private BigDecimal billAmount; - - /** - * 账单状态 - * (0-未清分;1-清分在途;2-可提现;3-提现申请中;4-已提现;5等待处理;6-线下结算) - */ - private String billStatus; - - /** - * 交易日期 - */ - private String tradeDate; - - /** - * 提现申请时间 - */ - private String applicationTime; - - /** - * 提现订单号 - */ - private String withdrawCode; - - } -} - - - diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/OrderReportDetail.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/OrderReportDetail.java index 0c0c9e624..3d61fd276 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/OrderReportDetail.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/OrderReportDetail.java @@ -42,4 +42,14 @@ public class OrderReportDetail { // 他人分账金额 private BigDecimal otherSplitAmount; + /** + * 账户总余额 + */ + private BigDecimal acctBalance; + + /** + * 累计提现金额 + */ + private BigDecimal totalWithdraw; + }