Browse Source

1.17 资金流水导出

lijianlin/feature-20260113-现金管理0109
huangqizhen 1 month ago
parent
commit
9cfe1876df
  1. 2
      src/main/java/com/example/demo/Export/ExportServiceImpl.java
  2. 2
      src/main/java/com/example/demo/domain/vo/cash/FundsDTO.java
  3. 2
      src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java
  4. 1
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
  5. 9
      src/main/java/com/example/demo/serviceImpl/coin/ExportExcelServiceImpl.java

2
src/main/java/com/example/demo/Export/ExportServiceImpl.java

@ -382,7 +382,7 @@ public class ExportServiceImpl implements ExportService {
@Override @Override
public Result addExportPerformance(PerformanceDTO dto) { public Result addExportPerformance(PerformanceDTO dto) {
return addExport(dto, "业绩明细", "performance:queue:export_queue", "performanceVO", dto.getLang());
return addExport(dto, "业绩明细", "performance:queue:export_queue", "performanceDTO", dto.getLang());
} }
@Override @Override

2
src/main/java/com/example/demo/domain/vo/cash/FundsDTO.java

@ -55,9 +55,7 @@ public class FundsDTO {
@ExcelIgnore @ExcelIgnore
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date endTime; private Date endTime;
@ExcelIgnore
private String refundCurrency; private String refundCurrency;
private String refundCurrencyName;
private BigDecimal refundAmount; private BigDecimal refundAmount;
@ExcelIgnore @ExcelIgnore
private Integer relatedId; private Integer relatedId;

2
src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java

@ -33,5 +33,7 @@ public class PerformanceVO {
private String receivedCurrency; // 到账币种 private String receivedCurrency; // 到账币种
private BigDecimal receivedAmount; // 到账金额 private BigDecimal receivedAmount; // 到账金额
private BigDecimal handlingCharge; // 手续费 private BigDecimal handlingCharge; // 手续费
private String token;
private String lang;
} }

1
src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java

@ -660,6 +660,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone();
for (FundsDTO dto : list) { for (FundsDTO dto : list) {
dto.setMarketName(regionMap.get(dto.getMarket())); dto.setMarketName(regionMap.get(dto.getMarket()));
dto.setPaymentCurrencyName(currencyMap.get(dto.getPaymentCurrency())); dto.setPaymentCurrencyName(currencyMap.get(dto.getPaymentCurrency()));
dto.setReceivedCurrencyName(currencyMap.get(dto.getReceivedCurrency()));
} }
// 8. 返回分页结果 // 8. 返回分页结果

9
src/main/java/com/example/demo/serviceImpl/coin/ExportExcelServiceImpl.java

@ -16,6 +16,7 @@ import com.example.demo.controller.coin.ConsumeController;
import com.example.demo.controller.coin.GoldDetailController; import com.example.demo.controller.coin.GoldDetailController;
import com.example.demo.controller.coin.RechargeController; import com.example.demo.controller.coin.RechargeController;
import com.example.demo.controller.coin.RefundController; import com.example.demo.controller.coin.RefundController;
import com.example.demo.domain.DTO.PerformanceDTO;
import com.example.demo.domain.entity.Admin; import com.example.demo.domain.entity.Admin;
import com.example.demo.domain.entity.Export; import com.example.demo.domain.entity.Export;
import com.example.demo.domain.entity.User; import com.example.demo.domain.entity.User;
@ -418,9 +419,9 @@ public class ExportExcelServiceImpl implements ExportExcelService {
try { try {
JsonNode rootNode = objectMapper.readTree(message); JsonNode rootNode = objectMapper.readTree(message);
JsonNode requestDataNode = rootNode.path("requestData"); JsonNode requestDataNode = rootNode.path("requestData");
JsonNode beanRechargeNode = requestDataNode.path("performanceVO");
PerformanceVO performanceVO = objectMapper.treeToValue(beanRechargeNode, PerformanceVO.class);
page.setPerformanceVO(performanceVO);
JsonNode beanRechargeNode = requestDataNode.path("performanceDTO");
PerformanceDTO performanceDTO = objectMapper.treeToValue(beanRechargeNode, PerformanceDTO.class);
page.setPerformanceDTO(performanceDTO);
// 从请求数据中获取语言设置如果没有则使用默认值 // 从请求数据中获取语言设置如果没有则使用默认值
String lang = "zh_CN"; String lang = "zh_CN";
JsonNode langNode = requestDataNode.path("lang"); JsonNode langNode = requestDataNode.path("lang");
@ -1019,7 +1020,7 @@ public class ExportExcelServiceImpl implements ExportExcelService {
case "cashUser": case "cashUser":
return CashCollection.class; return CashCollection.class;
case "performanceUser": case "performanceUser":
return PerformanceVO.class;
return PerformanceDTO.class;
case "fundUser": case "fundUser":
return FundsDTO.class; return FundsDTO.class;
default: default:

Loading…
Cancel
Save