Browse Source
Merge remote-tracking branch 'origin/milestone-20251104-现金管理二期' into milestone-20251104-现金管理二期
Merge remote-tracking branch 'origin/milestone-20251104-现金管理二期' into milestone-20251104-现金管理二期
# Conflicts: # src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java # src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java # src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.javasunjiabei/feature-20251021102635-银行接口
38 changed files with 996 additions and 165 deletions
-
4src/main/java/com/example/demo/Export/ExportService.java
-
44src/main/java/com/example/demo/Export/ExportServiceImpl.java
-
9src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java
-
21src/main/java/com/example/demo/controller/cash/CashCollectionController.java
-
82src/main/java/com/example/demo/controller/cash/CashRefundController.java
-
38src/main/java/com/example/demo/controller/coin/ExportController.java
-
17src/main/java/com/example/demo/controller/coin/RoleController.java
-
39src/main/java/com/example/demo/domain/DTO/CashDTO.java
-
36src/main/java/com/example/demo/domain/DTO/FinanceDTO.java
-
2src/main/java/com/example/demo/domain/vo/cash/CashCollection.java
-
245src/main/java/com/example/demo/domain/vo/cash/CashRecordDTO.java
-
10src/main/java/com/example/demo/domain/vo/cash/CashRecordRefund.java
-
24src/main/java/com/example/demo/domain/vo/cash/LhlAudit.java
-
13src/main/java/com/example/demo/domain/vo/coin/IdName.java
-
1src/main/java/com/example/demo/domain/vo/coin/RoleVo.java
-
3src/main/java/com/example/demo/mapper/cash/CashAuditMapper.java
-
8src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java
-
12src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java
-
5src/main/java/com/example/demo/mapper/coin/AuditMapper.java
-
5src/main/java/com/example/demo/mapper/coin/MarketMapper.java
-
2src/main/java/com/example/demo/mapper/live/LiveMapper.java
-
2src/main/java/com/example/demo/security/SecurityConfig.java
-
4src/main/java/com/example/demo/service/cash/CashCollectionService.java
-
4src/main/java/com/example/demo/service/cash/RefundService.java
-
4src/main/java/com/example/demo/service/coin/ExportExcelService.java
-
2src/main/java/com/example/demo/service/coin/RoleService.java
-
36src/main/java/com/example/demo/service/listen/CashListener.java
-
36src/main/java/com/example/demo/service/listen/FinanceListener.java
-
6src/main/java/com/example/demo/serviceImpl/coin/AdminServiceImpl.java
-
48src/main/java/com/example/demo/serviceImpl/coin/ExportExcelServiceImpl.java
-
16src/main/java/com/example/demo/serviceImpl/coin/RoleServiceImpl.java
-
4src/main/resources/cashMapper/CashAuditMapper.xml
-
123src/main/resources/cashMapper/CashCollectionMapper.xml
-
141src/main/resources/cashMapper/CashRefundMapper.xml
-
7src/main/resources/liveMapper/LiveMapper.xml
-
74src/main/resources/mapper/AuditMapper.xml
-
14src/main/resources/mapper/MarketMapper.xml
-
16src/main/resources/mapper/RoleMapper.xml
@ -0,0 +1,39 @@ |
|||||
|
package com.example.demo.domain.DTO; |
||||
|
|
||||
|
import com.example.demo.domain.vo.bean.BeanOnlineRechargeInfo; |
||||
|
import com.example.demo.domain.vo.cash.CashCollection; |
||||
|
import jakarta.validation.constraints.NotNull; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName CashDTO |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-09 09:26 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class CashDTO { |
||||
|
private String token; |
||||
|
private String url = ""; |
||||
|
private String fileName = ""; |
||||
|
private Integer sort = 0; |
||||
|
private String field = ""; |
||||
|
private Integer account; |
||||
|
private Integer type = 13; //类型 |
||||
|
private Integer state = 0; //状态 |
||||
|
private String text = ""; //关键词搜索 |
||||
|
private Integer dataNum = 0; |
||||
|
private String deptid = ""; |
||||
|
|
||||
|
@NotNull(message = "page不能为空") |
||||
|
private Integer page = 1; |
||||
|
@NotNull(message = "pageSize不能为空") |
||||
|
private Integer pageSize = 20; |
||||
|
private CashCollection cashCollection; |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
package com.example.demo.domain.DTO; |
||||
|
|
||||
|
import com.example.demo.domain.vo.cash.CashRecordDTO; |
||||
|
import jakarta.validation.constraints.NotNull; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName FinanceDTO |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-06 21:22 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
public class FinanceDTO { |
||||
|
private String token; |
||||
|
private String url = ""; |
||||
|
private String fileName = ""; |
||||
|
private Integer sort = 0; |
||||
|
private String field = ""; |
||||
|
private Integer account; |
||||
|
private Integer type = 12; //类型 |
||||
|
private Integer state = 0; //状态 |
||||
|
private String text = ""; //关键词搜索 |
||||
|
private Integer dataNum = 0; |
||||
|
private String deptid = ""; |
||||
|
private CashRecordDTO cashRecordDTO; |
||||
|
|
||||
|
@NotNull(message = "page不能为空") |
||||
|
private Integer page = 1; |
||||
|
@NotNull(message = "pageSize不能为空") |
||||
|
private Integer pageSize = 5000; |
||||
|
} |
||||
@ -0,0 +1,24 @@ |
|||||
|
package com.example.demo.domain.vo.cash; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName LhlAudit |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-05 16:45 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class LhlAudit { |
||||
|
private Integer id; |
||||
|
private String areaServise;// |
||||
|
private String areaFinance; |
||||
|
private String areaCharge; |
||||
|
private String headFinace; |
||||
|
} |
||||
@ -0,0 +1,13 @@ |
|||||
|
package com.example.demo.domain.vo.coin; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class IdName { |
||||
|
private Integer id; |
||||
|
private String name; |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
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; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName CashListener |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-09 09:42 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Component |
||||
|
public class CashListener extends BaseMessageListener<String> { |
||||
|
@Autowired |
||||
|
private ExportExcelService exportExcelService; |
||||
|
|
||||
|
protected CashListener(RedisUtil redisQueueUtil) { |
||||
|
super(redisQueueUtil, "cash:queue:export_queue"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected void handleMessage(String message) { |
||||
|
validateMessage( message); |
||||
|
try { |
||||
|
Thread.sleep(5000); |
||||
|
exportExcelService.CashExcel(message); |
||||
|
} catch (Exception e) { |
||||
|
handleException(e, message); |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
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; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName FinanceListener |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-06 21:35 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Component |
||||
|
public class FinanceListener extends BaseMessageListener<String>{ |
||||
|
@Autowired |
||||
|
private ExportExcelService exportExcelService; |
||||
|
|
||||
|
@Autowired |
||||
|
public FinanceListener(RedisUtil redisQueueUtil) { |
||||
|
super(redisQueueUtil, "finance:queue:export_queue"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected void handleMessage(String message) { |
||||
|
validateMessage( message); |
||||
|
try { |
||||
|
Thread.sleep(5000); |
||||
|
exportExcelService.FinanceExcel(message); |
||||
|
} catch (Exception e) { |
||||
|
handleException(e, message); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue