Browse Source
Merge remote-tracking branch 'origin/milestone-20260113-现金管理0109' into milestone-20260113-现金管理0109
Merge remote-tracking branch 'origin/milestone-20260113-现金管理0109' into milestone-20260113-现金管理0109
# Conflicts: # src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.javalijianlin/feature-20260113-现金管理0109
25 changed files with 593 additions and 53 deletions
-
2src/main/java/com/example/demo/Export/ExportService.java
-
22src/main/java/com/example/demo/Export/ExportServiceImpl.java
-
36src/main/java/com/example/demo/Util/ExcelHeaderTranslator.java
-
83src/main/java/com/example/demo/controller/cash/CashCollectionController.java
-
6src/main/java/com/example/demo/controller/cash/CashRefundController.java
-
57src/main/java/com/example/demo/controller/coin/ExportController.java
-
2src/main/java/com/example/demo/controller/coin/UserController.java
-
12src/main/java/com/example/demo/domain/DTO/PerformanceDTO.java
-
51src/main/java/com/example/demo/domain/vo/cash/FundsDTO.java
-
2src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java
-
4src/main/java/com/example/demo/domain/vo/coin/Page.java
-
1src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java
-
4src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java
-
4src/main/java/com/example/demo/service/cash/CashCollectionService.java
-
4src/main/java/com/example/demo/service/cash/RefundService.java
-
1src/main/java/com/example/demo/service/coin/ExportExcelService.java
-
2src/main/java/com/example/demo/service/coin/UserService.java
-
27src/main/java/com/example/demo/service/listen/PerformanceListener.java
-
6src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
-
52src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
-
83src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java
-
96src/main/java/com/example/demo/serviceImpl/coin/ExportExcelServiceImpl.java
-
27src/main/java/com/example/demo/serviceImpl/coin/UserServiceImpl.java
-
56src/main/resources/cashMapper/CashRefundMapper.xml
-
6src/main/resources/mapper/AuditMapper.xml
@ -0,0 +1,51 @@ |
|||||
|
package com.example.demo.domain.vo.cash; |
||||
|
|
||||
|
import com.alibaba.excel.annotation.ExcelIgnore; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName FundsDTO |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2026−01-15 09:21 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class FundsDTO { |
||||
|
private Integer id; |
||||
|
private Integer jwcode; |
||||
|
private String name; |
||||
|
private String market; |
||||
|
private List<String> markets; |
||||
|
private String orderCode; |
||||
|
private String paymentCurrency; |
||||
|
private BigDecimal paymentAmount; |
||||
|
private String receivedCurrency; |
||||
|
private BigDecimal receivedAmount; |
||||
|
private BigDecimal handlingCharge; |
||||
|
private String payType; |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date payTime; |
||||
|
private Integer status; |
||||
|
private List<Integer> statuses; |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date startTime; |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date endTime; |
||||
|
private String refundCurrency; |
||||
|
private BigDecimal refundAmount; |
||||
|
private Integer relatedId; |
||||
|
} |
||||
@ -0,0 +1,27 @@ |
|||||
|
package com.example.demo.service.listen; |
||||
|
|
||||
|
import com.example.demo.Util.RedisUtil; |
||||
|
import com.example.demo.service.coin.ExportExcelService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
@Component |
||||
|
public class PerformanceListener extends BaseMessageListener<String>{ |
||||
|
@Autowired |
||||
|
private ExportExcelService exportExcelService; |
||||
|
|
||||
|
protected PerformanceListener(RedisUtil redisQueueUtil) { |
||||
|
super(redisQueueUtil,"performance:queue:export_queue"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected void handleMessage(String message) { |
||||
|
validateMessage( message); |
||||
|
try { |
||||
|
Thread.sleep(5000); |
||||
|
exportExcelService.PerformanceExcel(message); |
||||
|
} catch (Exception e) { |
||||
|
handleException(e, message); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue