Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fangxinjiang
yifu-mvp
Commits
d8e54767
Commit
d8e54767
authored
Nov 18, 2024
by
hongguangwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MVP1.7.2 工行初次提交
parent
517f45d9
Show whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
1940 additions
and
7 deletions
+1940
-7
EkpBankAtta.java
...n/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankAtta.java
+111
-0
EkpBankGrantDetail.java
...com/yifu/cloud/plus/v1/ekp/entity/EkpBankGrantDetail.java
+212
-0
EkpBankGrantLog.java
...va/com/yifu/cloud/plus/v1/ekp/entity/EkpBankGrantLog.java
+172
-0
EkpBankGrantLogDetail.java
.../yifu/cloud/plus/v1/ekp/entity/EkpBankGrantLogDetail.java
+114
-0
EkpBankPayTask.java
...ava/com/yifu/cloud/plus/v1/ekp/entity/EkpBankPayTask.java
+254
-0
EkpBankAttaReturnVo.java
...va/com/yifu/cloud/plus/v1/ekp/vo/EkpBankAttaReturnVo.java
+19
-0
EkpBankExcelVo.java
...in/java/com/yifu/cloud/plus/v1/ekp/vo/EkpBankExcelVo.java
+57
-0
IcbcTransactionFlowIssueController.java
...v1/ekp/controller/IcbcTransactionFlowIssueController.java
+20
-3
EkpBankAttaMapper.java
.../com/yifu/cloud/plus/v1/ekp/mapper/EkpBankAttaMapper.java
+26
-0
EkpBankGrantDetailMapper.java
...fu/cloud/plus/v1/ekp/mapper/EkpBankGrantDetailMapper.java
+42
-0
EkpBankGrantLogDetailMapper.java
...cloud/plus/v1/ekp/mapper/EkpBankGrantLogDetailMapper.java
+32
-0
EkpBankGrantLogMapper.java
.../yifu/cloud/plus/v1/ekp/mapper/EkpBankGrantLogMapper.java
+32
-0
EkpBankPayTaskMapper.java
...m/yifu/cloud/plus/v1/ekp/mapper/EkpBankPayTaskMapper.java
+32
-0
EkpBankAttaService.java
...om/yifu/cloud/plus/v1/ekp/service/EkpBankAttaService.java
+31
-0
EkpBankGrantDetailService.java
.../cloud/plus/v1/ekp/service/EkpBankGrantDetailService.java
+38
-0
EkpBankGrantLogDetailService.java
...oud/plus/v1/ekp/service/EkpBankGrantLogDetailService.java
+31
-0
EkpBankGrantLogService.java
...ifu/cloud/plus/v1/ekp/service/EkpBankGrantLogService.java
+31
-0
EkpBankPayTaskService.java
...yifu/cloud/plus/v1/ekp/service/EkpBankPayTaskService.java
+31
-0
IcbcTransactionFlowIssueService.java
.../plus/v1/ekp/service/IcbcTransactionFlowIssueService.java
+12
-0
EkpBankAttaServiceImpl.java
...loud/plus/v1/ekp/service/impl/EkpBankAttaServiceImpl.java
+36
-0
EkpBankGrantDetailServiceImpl.java
...us/v1/ekp/service/impl/EkpBankGrantDetailServiceImpl.java
+49
-0
EkpBankGrantLogDetailServiceImpl.java
...v1/ekp/service/impl/EkpBankGrantLogDetailServiceImpl.java
+36
-0
EkpBankGrantLogServiceImpl.java
.../plus/v1/ekp/service/impl/EkpBankGrantLogServiceImpl.java
+36
-0
EkpBankPayTaskServiceImpl.java
...d/plus/v1/ekp/service/impl/EkpBankPayTaskServiceImpl.java
+36
-0
IcbcTransactionFlowIssueServiceImpl.java
...ekp/service/impl/IcbcTransactionFlowIssueServiceImpl.java
+92
-4
EkpBankAttaMapper.xml
...u-ekp-biz/src/main/resources/mapper/EkpBankAttaMapper.xml
+55
-0
EkpBankGrantDetailMapper.xml
...iz/src/main/resources/mapper/EkpBankGrantDetailMapper.xml
+108
-0
EkpBankGrantLogDetailMapper.xml
...src/main/resources/mapper/EkpBankGrantLogDetailMapper.xml
+49
-0
EkpBankGrantLogMapper.xml
...p-biz/src/main/resources/mapper/EkpBankGrantLogMapper.xml
+63
-0
EkpBankPayTaskMapper.xml
...kp-biz/src/main/resources/mapper/EkpBankPayTaskMapper.xml
+83
-0
No files found.
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankAtta.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.HeadFontStyle
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
/**
* 银企付款下载关联表
*
* @author hgw
* @date 2024-11-15 15:02:38
*/
@Data
@TableName
(
"ekp_bank_atta"
)
@Schema
(
description
=
"银企付款下载关联表"
)
public
class
EkpBankAtta
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"主键"
)
private
String
fdId
;
/**
* 附件名称
*/
@ExcelAttribute
(
name
=
"附件名称"
,
isNotEmpty
=
true
,
errorInfo
=
"附件名称不能为空"
,
maxLength
=
200
)
@NotBlank
(
message
=
"附件名称不能为空"
)
@Length
(
max
=
200
,
message
=
"附件名称不能超过200个字符"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"附件名称"
)
private
String
fdAttaName
;
/**
* 资源路径
*/
@ExcelAttribute
(
name
=
"资源路径"
,
isNotEmpty
=
true
,
errorInfo
=
"资源路径不能为空"
,
maxLength
=
200
)
@NotBlank
(
message
=
"资源路径不能为空"
)
@Length
(
max
=
200
,
message
=
"资源路径不能超过200个字符"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"资源路径"
)
private
String
fdAttaSrc
;
/**
* 资源地址
*/
@ExcelAttribute
(
name
=
"资源地址"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"资源地址不能超过100个字符"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"资源地址"
)
private
String
fdAttaUrl
;
/**
* 资源大小
*/
@ExcelAttribute
(
name
=
"资源大小"
,
isNotEmpty
=
true
,
errorInfo
=
"资源大小不能为空"
)
@NotBlank
(
message
=
"资源大小不能为空"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"资源大小"
)
private
Long
fdAttaSize
;
/**
* 链接ID
*/
@ExcelAttribute
(
name
=
"链接ID"
,
maxLength
=
32
)
@Length
(
max
=
32
,
message
=
"链接ID不能超过32个字符"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"链接ID"
)
private
String
fdLinkId
;
/**
* 类型:1:银企付款主表;2:银企付款明细表
*/
@ExcelAttribute
(
name
=
"类型"
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"类型"
)
private
Integer
fdLinkType
;
/**
* 创建时间
*/
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Schema
(
description
=
"创建时间"
)
@TableField
(
fill
=
FieldFill
.
INSERT
)
@HeadFontStyle
(
fontHeightInPoints
=
11
)
@ExcelProperty
(
"创建时间"
)
private
LocalDateTime
fdCreateTime
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankGrantDetail.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
/**
* 发放结果明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Data
@TableName
(
"ekp_bank_grant_detail"
)
@Schema
(
description
=
"发放结果明细(银企付款任务)"
)
public
class
EkpBankGrantDetail
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* 关联银企付款表主键
*/
@ExcelAttribute
(
name
=
"关联银企付款表主键"
,
isNotEmpty
=
true
,
errorInfo
=
"关联银企付款表主键不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"关联银企付款表主键不能为空"
)
@Length
(
max
=
36
,
message
=
"关联银企付款表主键不能超过36个字符"
)
@ExcelProperty
(
"关联银企付款表主键"
)
@Schema
(
description
=
"关联银企付款表主键"
)
private
String
fdParentId
;
/**
* 流水号
*/
@ExcelAttribute
(
name
=
"流水号"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"流水号不能超过50个字符"
)
@ExcelProperty
(
"流水号"
)
@Schema
(
description
=
"流水号"
)
private
String
fdSerialNumber
;
/**
* 收款人名称
*/
@ExcelAttribute
(
name
=
"收款人名称"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"收款人名称不能超过30个字符"
)
@ExcelProperty
(
"收款人名称"
)
@Schema
(
description
=
"收款人名称"
)
private
String
fdPayeeName
;
/**
* 收款账号
*/
@ExcelAttribute
(
name
=
"收款账号"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"收款账号不能超过50个字符"
)
@ExcelProperty
(
"收款账号"
)
@Schema
(
description
=
"收款账号"
)
private
String
fdPayeeAccount
;
/**
* 金额
*/
@ExcelAttribute
(
name
=
"金额"
)
@ExcelProperty
(
"金额"
)
@Schema
(
description
=
"金额"
)
private
Double
fdMoney
;
/**
* 收款银行
*/
@ExcelAttribute
(
name
=
"收款银行"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"收款银行不能超过100个字符"
)
@ExcelProperty
(
"收款银行"
)
@Schema
(
description
=
"收款银行"
)
private
String
fdRecipientBank
;
/**
* 汇款用途:工资等
*/
@ExcelAttribute
(
name
=
"汇款用途:工资等"
,
maxLength
=
10
)
@Length
(
max
=
10
,
message
=
"汇款用途:工资等不能超过10个字符"
)
@ExcelProperty
(
"汇款用途:工资等"
)
@Schema
(
description
=
"汇款用途:工资等"
)
private
String
fdRemittancePurpose
;
/**
* 备注
*/
@ExcelAttribute
(
name
=
"备注"
,
maxLength
=
500
)
@Length
(
max
=
500
,
message
=
"备注不能超过500个字符"
)
@ExcelProperty
(
"备注"
)
@Schema
(
description
=
"备注"
)
private
String
fdRemark
;
/**
* 发生时间
*/
@ExcelAttribute
(
name
=
"发生时间"
,
isDate
=
true
)
@ExcelProperty
(
"发生时间"
)
@Schema
(
description
=
"发生时间"
)
private
LocalDateTime
fdCreateTime
;
/**
* 失败反馈
*/
@ExcelAttribute
(
name
=
"失败反馈"
,
maxLength
=
500
)
@Length
(
max
=
500
,
message
=
"失败反馈不能超过500个字符"
)
@ExcelProperty
(
"失败反馈"
)
@Schema
(
description
=
"失败反馈"
)
private
String
fdFailureFeedback
;
/**
* 发放状态:发放成功、发放失败
*/
@ExcelAttribute
(
name
=
"发放状态:发放成功、发放失败"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"发放状态:发放成功、发放失败不能超过30个字符"
)
@ExcelProperty
(
"发放状态:发放成功、发放失败"
)
@Schema
(
description
=
"发放状态:发放成功、发放失败"
)
private
String
fdGrantStatus
;
/**
* 处理状态:待发放、发放中、转手工
*/
@ExcelAttribute
(
name
=
"处理状态:待发放、发放中、转手工"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"处理状态:待发放、发放中、转手工不能超过30个字符"
)
@ExcelProperty
(
"处理状态:待发放、发放中、转手工"
)
@Schema
(
description
=
"处理状态:待发放、发放中、转手工"
)
private
String
fdHandleStatus
;
/**
* 失败处理编号
*/
@ExcelAttribute
(
name
=
"失败处理编号"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"失败处理编号不能超过20个字符"
)
@ExcelProperty
(
"失败处理编号"
)
@Schema
(
description
=
"失败处理编号"
)
private
String
fdHandleFailNo
;
/**
* 失败处理ID
*/
@ExcelAttribute
(
name
=
"失败处理ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"失败处理ID不能超过36个字符"
)
@ExcelProperty
(
"失败处理ID"
)
@Schema
(
description
=
"失败处理ID"
)
private
String
fdHandleFailId
;
/**
* 附件ID
*/
@ExcelAttribute
(
name
=
"附件ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"附件ID不能超过36个字符"
)
@ExcelProperty
(
"附件ID"
)
@Schema
(
description
=
"附件ID"
)
private
String
fdAttaId
;
/**
* 附件名称
*/
@ExcelAttribute
(
name
=
"附件名称"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"附件名称不能超过200个字符"
)
@ExcelProperty
(
"附件名称"
)
@Schema
(
description
=
"附件名称"
)
private
String
fdAttaName
;
/**
* 附件资源路径
*/
@ExcelAttribute
(
name
=
"附件资源路径"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"附件资源路径不能超过200个字符"
)
@ExcelProperty
(
"附件资源路径"
)
@Schema
(
description
=
"附件资源路径"
)
private
String
fdAttaSrc
;
/**
* 附件下载次数
*/
@ExcelAttribute
(
name
=
"附件下载次数"
)
@ExcelProperty
(
"附件下载次数"
)
@Schema
(
description
=
"附件下载次数"
)
private
Integer
fdDownloadNum
;
/**
* 失败次数
*/
@ExcelAttribute
(
name
=
"失败次数"
)
@ExcelProperty
(
"失败次数"
)
@Schema
(
description
=
"失败次数"
)
private
Integer
fdFailNum
;
/**
* 发放次数
*/
@ExcelAttribute
(
name
=
"发放次数"
)
@ExcelProperty
(
"发放次数"
)
@Schema
(
description
=
"发放次数"
)
private
Integer
fdGrantNum
;
@ExcelAttribute
(
name
=
"收款账户短信通知手机号码"
)
@ExcelProperty
(
"收款账户短信通知手机号码"
)
@Schema
(
description
=
"收款账户短信通知手机号码"
)
private
String
fdEmpPhone
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankGrantLog.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
/**
* 发放日志(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Data
@TableName
(
"ekp_bank_grant_log"
)
@Schema
(
description
=
"发放日志(银企付款任务)"
)
public
class
EkpBankGrantLog
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* 关联银企付款表主键
*/
@ExcelAttribute
(
name
=
"关联银企付款表主键"
,
isNotEmpty
=
true
,
errorInfo
=
"关联银企付款表主键不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"关联银企付款表主键不能为空"
)
@Length
(
max
=
36
,
message
=
"关联银企付款表主键不能超过36个字符"
)
@ExcelProperty
(
"关联银企付款表主键"
)
@Schema
(
description
=
"关联银企付款表主键"
)
private
String
fdParentId
;
/**
* 代发批次号
*/
@ExcelAttribute
(
name
=
"代发批次号"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"代发批次号不能超过20个字符"
)
@ExcelProperty
(
"代发批次号"
)
@Schema
(
description
=
"代发批次号"
)
private
String
fdBatchNumber
;
/**
* 代发批次号ID:跳转使用
*/
@ExcelAttribute
(
name
=
"代发批次号ID:跳转使用"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"代发批次号ID:跳转使用不能超过36个字符"
)
@ExcelProperty
(
"代发批次号ID:跳转使用"
)
@Schema
(
description
=
"代发批次号ID:跳转使用"
)
private
String
fdBatchNumberId
;
/**
* 批量包名称
*/
@ExcelAttribute
(
name
=
"批量包名称"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"批量包名称不能超过50个字符"
)
@ExcelProperty
(
"批量包名称"
)
@Schema
(
description
=
"批量包名称"
)
private
String
fdBatchPackage
;
/**
* 付款账号
*/
@ExcelAttribute
(
name
=
"付款账号"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"付款账号不能超过50个字符"
)
@ExcelProperty
(
"付款账号"
)
@Schema
(
description
=
"付款账号"
)
private
String
fdPaymentAccount
;
/**
* 付款人名称
*/
@ExcelAttribute
(
name
=
"付款人名称"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"付款人名称不能超过50个字符"
)
@ExcelProperty
(
"付款人名称"
)
@Schema
(
description
=
"付款人名称"
)
private
String
fdDrawee
;
/**
* 币种
*/
@ExcelAttribute
(
name
=
"币种"
,
maxLength
=
10
)
@Length
(
max
=
10
,
message
=
"币种不能超过10个字符"
)
@ExcelProperty
(
"币种"
)
@Schema
(
description
=
"币种"
)
private
String
fdCurrency
;
/**
* 业务类型:代发工资等
*/
@ExcelAttribute
(
name
=
"业务类型:代发工资等"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"业务类型:代发工资等不能超过20个字符"
)
@ExcelProperty
(
"业务类型:代发工资等"
)
@Schema
(
description
=
"业务类型:代发工资等"
)
private
String
fdBusinessType
;
/**
* 提交时间
*/
@ExcelAttribute
(
name
=
"提交时间"
,
isDate
=
true
)
@ExcelProperty
(
"提交时间"
)
@Schema
(
description
=
"提交时间"
)
private
LocalDateTime
fdSubmitTime
;
/**
* 交易时间
*/
@ExcelAttribute
(
name
=
"交易时间"
,
isDate
=
true
)
@ExcelProperty
(
"交易时间"
)
@Schema
(
description
=
"交易时间"
)
private
LocalDateTime
fdTransactionTime
;
/**
* 成功总金额
*/
@ExcelAttribute
(
name
=
"成功总金额"
)
@ExcelProperty
(
"成功总金额"
)
@Schema
(
description
=
"成功总金额"
)
private
Double
fdSuccessFee
;
/**
* 失败总金额
*/
@ExcelAttribute
(
name
=
"失败总金额"
)
@ExcelProperty
(
"失败总金额"
)
@Schema
(
description
=
"失败总金额"
)
private
Double
fdFailFee
;
/**
* 总金额
*/
@ExcelAttribute
(
name
=
"总金额"
)
@ExcelProperty
(
"总金额"
)
@Schema
(
description
=
"总金额"
)
private
Double
fdSumFee
;
/**
* 总笔数
*/
@ExcelAttribute
(
name
=
"总笔数"
)
@ExcelProperty
(
"总笔数"
)
@Schema
(
description
=
"总笔数"
)
private
Integer
fdTransactionTotal
;
/**
* 成功总笔数
*/
@ExcelAttribute
(
name
=
"成功总笔数"
)
@ExcelProperty
(
"成功总笔数"
)
@Schema
(
description
=
"成功总笔数"
)
private
Integer
fdTransactionSuccessTotal
;
/**
* 失败总笔数
*/
@ExcelAttribute
(
name
=
"失败总笔数"
)
@ExcelProperty
(
"失败总笔数"
)
@Schema
(
description
=
"失败总笔数"
)
private
Integer
fdTransactionFailToal
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankGrantLogDetail.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 发放日志明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Data
@TableName
(
"ekp_bank_grant_log_detail"
)
@Schema
(
description
=
"发放日志明细(银企付款任务)"
)
public
class
EkpBankGrantLogDetail
{
/**
* fdId
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"fdId"
)
@Schema
(
description
=
"fdId"
)
private
String
fdId
;
/**
* 发放日志关联主键
*/
@ExcelAttribute
(
name
=
"发放日志关联主键"
,
isNotEmpty
=
true
,
errorInfo
=
"发放日志关联主键不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"发放日志关联主键不能为空"
)
@Length
(
max
=
36
,
message
=
"发放日志关联主键不能超过36个字符"
)
@ExcelProperty
(
"发放日志关联主键"
)
@Schema
(
description
=
"发放日志关联主键"
)
private
String
fdParentId
;
/**
* 收款人名称
*/
@ExcelAttribute
(
name
=
"收款人名称"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"收款人名称不能超过50个字符"
)
@ExcelProperty
(
"收款人名称"
)
@Schema
(
description
=
"收款人名称"
)
private
String
fdPayee
;
/**
* 收款账号
*/
@ExcelAttribute
(
name
=
"收款账号"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"收款账号不能超过50个字符"
)
@ExcelProperty
(
"收款账号"
)
@Schema
(
description
=
"收款账号"
)
private
String
fdPayeeAccount
;
/**
* 金额
*/
@ExcelAttribute
(
name
=
"金额"
)
@ExcelProperty
(
"金额"
)
@Schema
(
description
=
"金额"
)
private
Double
fdMoney
;
/**
* 收款银行
*/
@ExcelAttribute
(
name
=
"收款银行"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"收款银行不能超过100个字符"
)
@ExcelProperty
(
"收款银行"
)
@Schema
(
description
=
"收款银行"
)
private
String
fdRecipientBank
;
/**
* 汇款用途:工资等
*/
@ExcelAttribute
(
name
=
"汇款用途:工资等"
,
maxLength
=
10
)
@Length
(
max
=
10
,
message
=
"汇款用途:工资等不能超过10个字符"
)
@ExcelProperty
(
"汇款用途:工资等"
)
@Schema
(
description
=
"汇款用途:工资等"
)
private
String
fdRemittancePurpose
;
/**
* 备注
*/
@ExcelAttribute
(
name
=
"备注"
,
maxLength
=
500
)
@Length
(
max
=
500
,
message
=
"备注不能超过500个字符"
)
@ExcelProperty
(
"备注"
)
@Schema
(
description
=
"备注"
)
private
String
fdRemark
;
/**
* 指令状态
*/
@ExcelAttribute
(
name
=
"指令状态"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"指令状态不能超过20个字符"
)
@ExcelProperty
(
"指令状态"
)
@Schema
(
description
=
"指令状态"
)
private
String
fdCommandStatus
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/entity/EkpBankPayTask.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
/**
* 银企付款任务主表信息
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Data
@TableName
(
"ekp_bank_pay_task"
)
@Schema
(
description
=
"银企付款任务主表信息"
)
public
class
EkpBankPayTask
{
/**
* 主键ID
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键ID"
)
@Schema
(
description
=
"主键ID"
)
private
String
fdId
;
/**
* 客户名称
*/
@ExcelAttribute
(
name
=
"客户名称"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"客户名称不能超过100个字符"
)
@ExcelProperty
(
"客户名称"
)
@Schema
(
description
=
"客户名称"
)
private
String
fdCustomerName
;
/**
* 项目名称
*/
@ExcelAttribute
(
name
=
"项目名称"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"项目名称不能超过100个字符"
)
@ExcelProperty
(
"项目名称"
)
@Schema
(
description
=
"项目名称"
)
private
String
fdProjectName
;
/**
* 项目编码
*/
@ExcelAttribute
(
name
=
"项目编码"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"项目编码不能超过20个字符"
)
@ExcelProperty
(
"项目编码"
)
@Schema
(
description
=
"项目编码"
)
private
String
fdProjectCode
;
/**
* 省
*/
@ExcelAttribute
(
name
=
"省"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"省不能超过100个字符"
)
@ExcelProperty
(
"省"
)
@Schema
(
description
=
"省"
)
private
String
fdProvince
;
/**
* 市
*/
@ExcelAttribute
(
name
=
"市"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"市不能超过100个字符"
)
@ExcelProperty
(
"市"
)
@Schema
(
description
=
"市"
)
private
String
fdCity
;
/**
* 县/区
*/
@ExcelAttribute
(
name
=
"县/区"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"县/区不能超过100个字符"
)
@ExcelProperty
(
"县/区"
)
@Schema
(
description
=
"县/区"
)
private
String
fdTown
;
/**
* 金额
*/
@ExcelAttribute
(
name
=
"金额"
)
@ExcelProperty
(
"金额"
)
@Schema
(
description
=
"金额"
)
private
Double
fdMoney
;
/**
* 支付类别:工资、社保
*/
@ExcelAttribute
(
name
=
"支付类别:工资、社保"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"支付类别:工资、社保不能超过30个字符"
)
@ExcelProperty
(
"支付类别:工资、社保"
)
@Schema
(
description
=
"支付类别:工资、社保"
)
private
String
fdPayType
;
/**
* 付款银行名称
*/
@ExcelAttribute
(
name
=
"付款银行名称"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"付款银行名称不能超过100个字符"
)
@ExcelProperty
(
"付款银行名称"
)
@Schema
(
description
=
"付款银行名称"
)
private
String
fdBankName
;
/**
* 付款银行开户行
*/
@ExcelAttribute
(
name
=
"付款银行开户行"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"付款银行开户行不能超过100个字符"
)
@ExcelProperty
(
"付款银行开户行"
)
@Schema
(
description
=
"付款银行开户行"
)
private
String
fdBankNo
;
/**
* 付款银行账户
*/
@ExcelAttribute
(
name
=
"付款银行账户"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"付款银行账户不能超过30个字符"
)
@ExcelProperty
(
"付款银行账户"
)
@Schema
(
description
=
"付款银行账户"
)
private
String
fdBankAccount
;
/**
* 前端客服
*/
@ExcelAttribute
(
name
=
"前端客服"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"前端客服不能超过30个字符"
)
@ExcelProperty
(
"前端客服"
)
@Schema
(
description
=
"前端客服"
)
private
String
fdCustomerServer
;
/**
* 创建者
*/
@ExcelAttribute
(
name
=
"创建者"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"创建者不能超过30个字符"
)
@ExcelProperty
(
"创建者"
)
@Schema
(
description
=
"创建者"
)
private
String
fdCreater
;
/**
* 发放状态:待发放、发放中、已发放
*/
@ExcelAttribute
(
name
=
"发放状态:待发放、发放中、已发放"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"发放状态:待发放、发放中、已发放不能超过20个字符"
)
@ExcelProperty
(
"发放状态:待发放、发放中、已发放"
)
@Schema
(
description
=
"发放状态:待发放、发放中、已发放"
)
private
String
fdGrantStatus
;
/**
* 提交出纳
*/
@ExcelAttribute
(
name
=
"提交出纳"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"提交出纳不能超过20个字符"
)
@ExcelProperty
(
"提交出纳"
)
@Schema
(
description
=
"提交出纳"
)
private
String
fdSubmitCashier
;
/**
* 创建时间
*/
@ExcelAttribute
(
name
=
"创建时间"
,
isDate
=
true
)
@ExcelProperty
(
"创建时间"
)
@Schema
(
description
=
"创建时间"
)
private
LocalDateTime
fdCreateTime
;
/**
* 结算单号
*/
@ExcelAttribute
(
name
=
"结算单号"
,
isNotEmpty
=
true
,
errorInfo
=
"结算单号不能为空"
,
maxLength
=
20
)
@NotBlank
(
message
=
"结算单号不能为空"
)
@Length
(
max
=
20
,
message
=
"结算单号不能超过20个字符"
)
@ExcelProperty
(
"结算单号"
)
@Schema
(
description
=
"结算单号"
)
private
String
fdSettlementNo
;
/**
* 结算单ID 页面跳转使用
*/
@ExcelAttribute
(
name
=
"结算单ID 页面跳转使用"
,
isNotEmpty
=
true
,
errorInfo
=
"结算单ID 页面跳转使用不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"结算单ID 页面跳转使用不能为空"
)
@Length
(
max
=
36
,
message
=
"结算单ID 页面跳转使用不能超过36个字符"
)
@ExcelProperty
(
"结算单ID 页面跳转使用"
)
@Schema
(
description
=
"结算单ID 页面跳转使用"
)
private
String
fdSettlementId
;
/**
* 发放失败处理状态:待发放、发放中、已处理、转手工
*/
@ExcelAttribute
(
name
=
"发放失败处理状态:待发放、发放中、已处理、转手工"
,
maxLength
=
10
)
@Length
(
max
=
10
,
message
=
"发放失败处理状态:待发放、发放中、已处理、转手工不能超过10个字符"
)
@ExcelProperty
(
"发放失败处理状态:待发放、发放中、已处理、转手工"
)
@Schema
(
description
=
"发放失败处理状态:待发放、发放中、已处理、转手工"
)
private
String
fdFailHandleStatus
;
/**
* 附件ID
*/
@ExcelAttribute
(
name
=
"附件ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"附件ID不能超过36个字符"
)
@ExcelProperty
(
"附件ID"
)
@Schema
(
description
=
"附件ID"
)
private
String
fdAttaId
;
/**
* 附件名称
*/
@ExcelAttribute
(
name
=
"附件名称"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"附件名称不能超过200个字符"
)
@ExcelProperty
(
"附件名称"
)
@Schema
(
description
=
"附件名称"
)
private
String
fdAttaName
;
/**
* 附件资源路径
*/
@ExcelAttribute
(
name
=
"附件资源路径"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"附件资源路径不能超过200个字符"
)
@ExcelProperty
(
"附件资源路径"
)
@Schema
(
description
=
"附件资源路径"
)
private
String
fdAttaSrc
;
/**
* 附件下载次数
*/
@ExcelAttribute
(
name
=
"附件下载次数"
)
@ExcelProperty
(
"附件下载次数"
)
@Schema
(
description
=
"附件下载次数"
)
private
Integer
fdDownloadNum
;
/**
* 失败次数
*/
@ExcelAttribute
(
name
=
"失败次数"
)
@ExcelProperty
(
"失败次数"
)
@Schema
(
description
=
"失败次数"
)
private
Integer
fdFailNum
;
/**
* 发放次数
*/
@ExcelAttribute
(
name
=
"发放次数"
)
@ExcelProperty
(
"发放次数"
)
@Schema
(
description
=
"发放次数"
)
private
Integer
fdGrantNum
;
// 工资支出结算单上的封面备注
@ExcelAttribute
(
name
=
"备注信息"
)
@ExcelProperty
(
"备注信息"
)
@Schema
(
description
=
"备注信息"
)
private
String
fdCoverRemark
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/vo/EkpBankAttaReturnVo.java
0 → 100644
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
vo
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author hgw
* @Date 2024-11-18 10:23:18
* @Description EKP银企付款下载文件Vo
* @Version 1.0
*/
@Data
public
class
EkpBankAttaReturnVo
implements
Serializable
{
private
String
fdAttaName
;
private
String
fdAttaUrl
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/ekp/vo/EkpBankExcelVo.java
0 → 100644
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author hgw
* @Date 2024-11-18 10:23:18
* @Description EKP银企付款下载文件Vo
* @Version 1.0
*/
@Data
public
class
EkpBankExcelVo
implements
Serializable
{
// 日期 明细标志 顺序号 报销号 单据张数 付款账号开户行 付款账号/卡号 付款账号名称/卡名称 收款账号开户行
// 收款地区 收款银行人行行号 汇款方式 收款账号 收款账号名称 金额 汇款用途 备注信息 收款账户短信通知手机号码
@ExcelProperty
(
"日期"
)
private
String
nowDate
;
@ExcelProperty
(
"明细标志"
)
private
String
detailTag
;
@ExcelProperty
(
"顺序号"
)
private
String
fdSerialNumber
;
@ExcelProperty
(
"报销号"
)
private
String
baoXiaoNumber
;
@ExcelProperty
(
"单据张数"
)
private
String
danJuNumber
;
@ExcelProperty
(
"付款账号名称/卡名称"
)
private
String
fdBankName
;
@ExcelProperty
(
"付款账号开户行"
)
private
String
fdBankNo
;
@ExcelProperty
(
"付款账号/卡号"
)
private
String
fdBankAccount
;
// 收款银行
@ExcelProperty
(
"收款账号开户行"
)
private
String
fdRecipientBank
;
@ExcelProperty
(
"收款地区"
)
private
String
fdRecipientAdress
;
@ExcelProperty
(
"收款银行人行行号"
)
private
String
fdRecipientBankCode
;
@ExcelProperty
(
"汇款方式"
)
private
String
payType
;
@ExcelProperty
(
"收款账号"
)
private
String
fdPayeeAccount
;
@ExcelProperty
(
"收款账号名称"
)
private
String
fdPayeeName
;
@ExcelProperty
(
"金额"
)
private
String
fdMoney
;
@ExcelProperty
(
"汇款用途"
)
private
String
fdRemittancePurpose
;
@ExcelProperty
(
"备注信息"
)
private
String
fdCoverRemark
;
@ExcelProperty
(
"收款账户短信通知手机号码"
)
private
String
fdEmpPhone
;
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/controller/IcbcTransactionFlowIssueController.java
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
controller
;
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
controller
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
import
com.yifu.cloud.plus.v1.ekp.service.IcbcTransactionFlowIssueService
;
import
com.yifu.cloud.plus.v1.ekp.service.IcbcTransactionFlowIssueService
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankAttaReturnVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
...
@@ -76,4 +77,20 @@ public class IcbcTransactionFlowIssueController {
...
@@ -76,4 +77,20 @@ public class IcbcTransactionFlowIssueController {
public
R
querybankinfo
()
{
public
R
querybankinfo
()
{
return
icbcTransactionFlowIssueService
.
querybankinfo
();
return
icbcTransactionFlowIssueService
.
querybankinfo
();
}
}
/**
* @param fdId 主键ID
* @param type 类型 1:主表附件;2:明细表附件
* @Description:
* @Author: hgw
* @Date: 2024/11/15 14:51
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta>
**/
@Operation
(
summary
=
"获取代发任务附件--EKP调用接口"
,
description
=
"获取代发任务附件--EKP调用接口"
)
@SysLog
(
"获取代发任务附件--EKP调用接口"
)
@GetMapping
(
"/getIssueFileByFdId"
)
public
R
<
EkpBankAttaReturnVo
>
getIssueFileByFdId
(
@RequestParam
String
fdId
,
@RequestParam
String
type
)
{
return
icbcTransactionFlowIssueService
.
getIssueFileByFdId
(
fdId
,
type
);
}
}
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/mapper/EkpBankAttaMapper.java
0 → 100644
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 社保明细表
*
* @author huyc
* @date 2024-02-29 11:21:56
*/
@Mapper
public
interface
EkpBankAttaMapper
extends
BaseMapper
<
EkpBankAtta
>
{
/**
* @param fdId
* @param type
* @Description: 获取最新的附件
* @Author: hgw
* @Date: 2024/11/15 15:20
* @return: com.yifu.cloud.plus.v1.ekp.vo.EkpDeptInfoVo
**/
EkpBankAtta
getEkpBankAttaLimit
(
@Param
(
"fdId"
)
String
fdId
,
@Param
(
"type"
)
String
type
);
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/mapper/EkpBankGrantDetailMapper.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantDetail
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* 发放结果明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Mapper
public
interface
EkpBankGrantDetailMapper
extends
BaseMapper
<
EkpBankGrantDetail
>
{
// 查询主表下的全部数据
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndMain
(
@Param
(
"fdParentId"
)
String
fdParentId
);
// 查询详情里的1条数据
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndDetail
(
@Param
(
"fdId"
)
String
fdId
);
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/mapper/EkpBankGrantLogDetailMapper.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLogDetail
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 发放日志明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Mapper
public
interface
EkpBankGrantLogDetailMapper
extends
BaseMapper
<
EkpBankGrantLogDetail
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/mapper/EkpBankGrantLogMapper.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLog
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 发放日志(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Mapper
public
interface
EkpBankGrantLogMapper
extends
BaseMapper
<
EkpBankGrantLog
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/mapper/EkpBankPayTaskMapper.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankPayTask
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 银企付款任务主表信息
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Mapper
public
interface
EkpBankPayTaskMapper
extends
BaseMapper
<
EkpBankPayTask
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/EkpBankAttaService.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
/**
* 银企付款下载关联表
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
public
interface
EkpBankAttaService
extends
IService
<
EkpBankAtta
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/EkpBankGrantDetailService.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantDetail
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo
;
import
java.util.List
;
/**
* 发放结果明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
public
interface
EkpBankGrantDetailService
extends
IService
<
EkpBankGrantDetail
>
{
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndMain
(
String
fdParentId
);
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndDetail
(
String
fdId
);
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/EkpBankGrantLogDetailService.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLogDetail
;
/**
* 发放日志明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
public
interface
EkpBankGrantLogDetailService
extends
IService
<
EkpBankGrantLogDetail
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/EkpBankGrantLogService.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLog
;
/**
* 发放日志(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
public
interface
EkpBankGrantLogService
extends
IService
<
EkpBankGrantLog
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/EkpBankPayTaskService.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankPayTask
;
/**
* 银企付款任务主表信息
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
public
interface
EkpBankPayTaskService
extends
IService
<
EkpBankPayTask
>
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/IcbcTransactionFlowIssueService.java
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpSocialInfo
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpSocialInfo
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankAttaReturnVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
...
@@ -40,4 +42,14 @@ public interface IcbcTransactionFlowIssueService extends IService<EkpSocialInfo>
...
@@ -40,4 +42,14 @@ public interface IcbcTransactionFlowIssueService extends IService<EkpSocialInfo>
**/
**/
R
querybankinfo
();
R
querybankinfo
();
/**
* @param fdId
* @param type 类型 1:主表附件;2:明细表附件
* @Description:
* @Author: hgw
* @Date: 2024/11/18 10:18
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta>
**/
R
<
EkpBankAttaReturnVo
>
getIssueFileByFdId
(
String
fdId
,
String
type
);
}
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/EkpBankAttaServiceImpl.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpBankAttaMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankAttaService
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
/**
* 银企付款下载关联表
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Log4j2
@Service
public
class
EkpBankAttaServiceImpl
extends
ServiceImpl
<
EkpBankAttaMapper
,
EkpBankAtta
>
implements
EkpBankAttaService
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/EkpBankGrantDetailServiceImpl.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantDetail
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantDetailMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankGrantDetailService
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 发放结果明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Log4j2
@Service
public
class
EkpBankGrantDetailServiceImpl
extends
ServiceImpl
<
EkpBankGrantDetailMapper
,
EkpBankGrantDetail
>
implements
EkpBankGrantDetailService
{
@Override
public
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndMain
(
String
fdParentId
)
{
return
baseMapper
.
getEkpBankExcelVoByIdAndMain
(
fdParentId
);
}
@Override
public
List
<
EkpBankExcelVo
>
getEkpBankExcelVoByIdAndDetail
(
String
fdId
)
{
return
baseMapper
.
getEkpBankExcelVoByIdAndDetail
(
fdId
);
}
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/EkpBankGrantLogDetailServiceImpl.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLogDetail
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantLogDetailMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankGrantLogDetailService
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
/**
* 发放日志明细(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Log4j2
@Service
public
class
EkpBankGrantLogDetailServiceImpl
extends
ServiceImpl
<
EkpBankGrantLogDetailMapper
,
EkpBankGrantLogDetail
>
implements
EkpBankGrantLogDetailService
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/EkpBankGrantLogServiceImpl.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLog
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantLogMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankGrantLogService
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
/**
* 发放日志(银企付款任务)
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Log4j2
@Service
public
class
EkpBankGrantLogServiceImpl
extends
ServiceImpl
<
EkpBankGrantLogMapper
,
EkpBankGrantLog
>
implements
EkpBankGrantLogService
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/EkpBankPayTaskServiceImpl.java
0 → 100644
View file @
d8e54767
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankPayTask
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpBankPayTaskMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankPayTaskService
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
/**
* 银企付款任务主表信息
*
* @author hgw
* @date 2024-11-15 17:12:14
*/
@Log4j2
@Service
public
class
EkpBankPayTaskServiceImpl
extends
ServiceImpl
<
EkpBankPayTaskMapper
,
EkpBankPayTask
>
implements
EkpBankPayTaskService
{
}
yifu-ekp/yifu-ekp-biz/src/main/java/com/yifu/cloud/plus/v1/ekp/service/impl/IcbcTransactionFlowIssueServiceImpl.java
View file @
d8e54767
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
package
com
.
yifu
.
cloud
.
plus
.
v1
.
ekp
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.icbc.api.DefaultIcbcClient
;
import
com.icbc.api.DefaultIcbcClient
;
...
@@ -14,30 +15,39 @@ import com.icbc.api.response.MybankEnterpriseAccountQuerybankinfoResponseV1;
...
@@ -14,30 +15,39 @@ import com.icbc.api.response.MybankEnterpriseAccountQuerybankinfoResponseV1;
import
com.icbc.api.utils.IcbcSignature
;
import
com.icbc.api.utils.IcbcSignature
;
import
com.icbc.api.utils.WebUtils
;
import
com.icbc.api.utils.WebUtils
;
import
com.yifu.cloud.plus.v1.ekp.config.IcbcIssueConfigProperties
;
import
com.yifu.cloud.plus.v1.ekp.config.IcbcIssueConfigProperties
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantDetail
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpBankPayTask
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpSocialInfo
;
import
com.yifu.cloud.plus.v1.ekp.entity.EkpSocialInfo
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpSocialInfoMapper
;
import
com.yifu.cloud.plus.v1.ekp.mapper.EkpSocialInfoMapper
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankGrantDetailService
;
import
com.yifu.cloud.plus.v1.ekp.service.EkpBankPayTaskService
;
import
com.yifu.cloud.plus.v1.ekp.service.IcbcTransactionFlowIssueService
;
import
com.yifu.cloud.plus.v1.ekp.service.IcbcTransactionFlowIssueService
;
import
com.yifu.cloud.plus.v1.ekp.service.IcbcTransactionFlowQueryService
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankAttaReturnVo
;
import
com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.DateUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.DateUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.OSSUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.math.BigInteger
;
import
java.math.BigInteger
;
import
java.net.URL
;
import
java.net.URLDecoder
;
import
java.net.URLDecoder
;
import
java.security.MessageDigest
;
import
java.security.MessageDigest
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Base64
;
import
java.util.*
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
/**
* 聚富通到账通知交易流水查询
* 聚富通到账通知交易流水查询
...
@@ -54,6 +64,15 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
...
@@ -54,6 +64,15 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
@Autowired
@Autowired
private
IcbcIssueConfigProperties
icbcConfigProperties
;
private
IcbcIssueConfigProperties
icbcConfigProperties
;
@Autowired
private
IcbcTransactionFlowQueryService
icbcTransactionFlowQueryService
;
@Autowired
private
EkpBankPayTaskService
ekpBankPayTaskService
;
@Autowired
private
EkpBankGrantDetailService
ekpBankGrantDetailService
;
@Autowired
private
OSSUtil
ossUtil
;
//1、网关公钥
//1、网关公钥
//private static final String APIGW_PUBLIC_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMpjaWjngB4E3ATh+G1DVAmQnIpiPEFAEDqRfNGAVvvH35yDetqewKi0l7OEceTMN1C6NPym3zStvSoQayjYV+eIcZERkx31KhtFu9clZKgRTyPjdKMIth/wBtPKjL/5+PYalLdomM4ONthrPgnkN4x4R0+D4+EBpXo8gNiAFsNwIDAQAB";
//private static final String APIGW_PUBLIC_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMpjaWjngB4E3ATh+G1DVAmQnIpiPEFAEDqRfNGAVvvH35yDetqewKi0l7OEceTMN1C6NPym3zStvSoQayjYV+eIcZERkx31KhtFu9clZKgRTyPjdKMIth/wBtPKjL/5+PYalLdomM4ONthrPgnkN4x4R0+D4+EBpXo8gNiAFsNwIDAQAB";
//2、appid
//2、appid
...
@@ -337,4 +356,73 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
...
@@ -337,4 +356,73 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
return
returnJson
;
return
returnJson
;
}
}
/**
* @param fdId
* @param type 类型 1:主表附件;2:明细表附件
* @Description:
* @Author: hgw
* @Date: 2024/11/18 9:27
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta>
**/
@Override
@Transactional
public
synchronized
R
<
EkpBankAttaReturnVo
>
getIssueFileByFdId
(
String
fdId
,
String
type
)
{
if
(
Common
.
isNotNull
(
fdId
)
&&
Common
.
isNotNull
(
type
))
{
// 返回EKP的Vo
EkpBankAttaReturnVo
vo
=
new
EkpBankAttaReturnVo
();
List
<
EkpBankExcelVo
>
list
;
// 主表整体下载
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
))
{
EkpBankPayTask
main
=
ekpBankPayTaskService
.
getById
(
fdId
);
URL
url
;
if
(
main
==
null
)
{
return
R
.
failed
(
"未找到表数据!"
);
}
else
if
(
Common
.
isNotNull
(
main
.
getFdDownloadNum
())
&&
Common
.
isNotNull
(
main
.
getFdFailNum
())
&&
(
CommonConstants
.
ZERO_INT
==
main
.
getFdDownloadNum
()
||
main
.
getFdDownloadNum
().
equals
(
main
.
getFdFailNum
())))
{
// 新下载
list
=
ekpBankGrantDetailService
.
getEkpBankExcelVoByIdAndMain
(
fdId
);
if
(
list
!=
null
&&
!
list
.
isEmpty
())
{
// 组装
for
(
EkpBankExcelVo
excelVo
:
list
)
{
if
(
Common
.
isEmpty
(
excelVo
.
getFdRecipientBankCode
()))
{
icbcTransactionFlowQueryService
.
querybankinfo
();
// TODO - 查询行号
}
}
}
url
=
ossUtil
.
getObjectUrl
(
null
,
main
.
getFdAttaSrc
());
vo
.
setFdAttaUrl
(
url
.
toString
());
vo
.
setFdAttaName
(
main
.
getFdAttaName
());
main
.
setFdDownloadNum
(
main
.
getFdDownloadNum
()
+
1
);
return
R
.
ok
(
vo
);
}
else
if
(
Common
.
isNotNull
(
main
.
getFdAttaSrc
()))
{
// 取URL数据返回
url
=
ossUtil
.
getObjectUrl
(
null
,
main
.
getFdAttaSrc
());
vo
.
setFdAttaUrl
(
url
.
toString
());
vo
.
setFdAttaName
(
main
.
getFdAttaName
());
return
R
.
ok
(
vo
);
}
}
else
if
(
CommonConstants
.
TWO_STRING
.
equals
(
type
))
{
list
=
ekpBankGrantDetailService
.
getEkpBankExcelVoByIdAndDetail
(
fdId
);
// TODO -明细表下载
/*list = ekpBankGrantDetailService.list(Wrappers.<EkpBankGrantDetail>query().lambda()
.eq(EkpBankGrantDetail::getFdId, fdId));*/
}
}
else
{
return
R
.
failed
(
"ID、类型不可为空"
);
}
// 最后去掉这个保证程序正确返回
return
null
;
}
}
}
yifu-ekp/yifu-ekp-biz/src/main/resources/mapper/EkpBankAttaMapper.xml
0 → 100644
View file @
d8e54767
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.ekp.mapper.EkpBankAttaMapper"
>
<resultMap
id=
"tAttaMap"
type=
"com.yifu.cloud.plus.v1.ekp.entity.EkpBankAtta"
>
<id
property=
"fdId"
column=
"fd_id"
/>
<result
property=
"fdAttaName"
column=
"fd_atta_name"
/>
<result
property=
"fdAttaSrc"
column=
"fd_atta_src"
/>
<result
property=
"fdAttaUrl"
column=
"fd_atta_url"
/>
<result
property=
"fdAttaSize"
column=
"fd_atta_size"
/>
<result
property=
"fdLinkId"
column=
"fd_link_id"
/>
<result
property=
"fdLinkType"
column=
"fd_link_type"
/>
<result
property=
"fdCreateTime"
column=
"fd_create_time"
/>
</resultMap>
<sql
id=
"selectParams"
>
a.fd_id,
a.fd_atta_name,
a.fd_atta_src,
a.fd_atta_url,
a.fd_atta_size,
a.fd_link_id,
a.fd_link_type,
a.fd_create_time
</sql>
<!--获取最新的附件-->
<select
id=
"getEkpBankAttaLimit"
resultMap=
"tAttaMap"
>
SELECT
<include
refid=
"selectParams"
/>
FROM t_salary_atta a
where a.fd_link_id = #{fdId} and a.fd_link_type = #{type}
order by a.fd_create_time desc limit 1
</select>
</mapper>
yifu-ekp/yifu-ekp-biz/src/main/resources/mapper/EkpBankGrantDetailMapper.xml
0 → 100644
View file @
d8e54767
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantDetailMapper"
>
<resultMap
id=
"ekpBankGrantDetailMap"
type=
"com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantDetail"
>
<id
property=
"fdId"
column=
"fd_id"
/>
<result
property=
"fdSerialNumber"
column=
"fd_serial_number"
/>
<result
property=
"fdPayeeName"
column=
"fd_payee_name"
/>
<result
property=
"fdPayeeAccount"
column=
"fd_payee_account"
/>
<result
property=
"fdMoney"
column=
"fd_money"
/>
<result
property=
"fdRecipientBank"
column=
"fd_recipient_bank"
/>
<result
property=
"fdRemittancePurpose"
column=
"fd_remittance_purpose"
/>
<result
property=
"fdRemark"
column=
"fd_remark"
/>
<result
property=
"fdCreateTime"
column=
"fd_create_time"
/>
<result
property=
"fdFailureFeedback"
column=
"fd_failure_feedback"
/>
<result
property=
"fdGrantStatus"
column=
"fd_grant_status"
/>
<result
property=
"fdHandleStatus"
column=
"fd_handle_status"
/>
<result
property=
"fdHandleFailNo"
column=
"fd_handle_fail_no"
/>
<result
property=
"fdHandleFailId"
column=
"fd_handle_fail_id"
/>
<result
property=
"fdAttaId"
column=
"fd_atta_id"
/>
<result
property=
"fdAttaName"
column=
"fd_atta_name"
/>
<result
property=
"fdAttaSrc"
column=
"fd_atta_src"
/>
<result
property=
"fdDownloadNum"
column=
"fd_download_num"
/>
<result
property=
"fdFailNum"
column=
"fd_fail_num"
/>
<result
property=
"fdGrantNum"
column=
"fd_grant_num"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.fd_id,
a.fd_serial_number,
a.fd_payee_name,
a.fd_payee_account,
a.fd_money,
a.fd_recipient_bank,
a.fd_remittance_purpose,
a.fd_remark,
a.fd_create_time,
a.fd_failure_feedback,
a.fd_grant_status,
a.fd_handle_status,
a.fd_handle_fail_no,
a.fd_handle_fail_id,
a.fd_atta_id,
a.fd_atta_name,
a.fd_atta_src,
a.fd_download_num,
a.fd_fail_num,
a.fd_grant_num
</sql>
<sql
id=
"Base_Excel_Sql"
>
select
DATE_FORMAT(now(),'%Y%m%d') nowDate,
'2' detailTag,
a.fd_serial_number fdSerialNumber,
'' baoXiaoNumber,
'0' danJuNumber,
m.fd_bank_name fdBankName,
m.fd_bank_no fdBankNo,
m.fd_bank_account fdBankAccount,
a.fd_recipient_bank fdRecipientBank,
'' fdRecipientAdress,
'' fdRecipientBankCode,
'1' payType,
a.fd_payee_account fdPayeeAccount,
a.fd_payee_name fdPayeeName,
a.fd_money fdMoney,
a.fd_remittance_purpose fdRemittancePurpose,
m.fd_cover_remark fdCoverRemark,
a.fd_emp_phone fdEmpPhone
from ekp_bank_grant_detail a
left join ekp_bank_pay_task m on a.fd_parent_id=m.fd_id
where a.fd_handle_status = '待发放'
</sql>
<!-- 查询主表下的所有待发放数据 -->
<select
id=
"getEkpBankExcelVoByIdAndMain"
resultType=
"com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo"
>
<include
refid=
"Base_Excel_Sql"
/>
and a.fd_parent_id = #{fdParentId}
</select>
<!-- 查询主表下的所有待发放数据 -->
<select
id=
"getEkpBankExcelVoByIdAndDetail"
resultType=
"com.yifu.cloud.plus.v1.ekp.vo.EkpBankExcelVo"
>
<include
refid=
"Base_Excel_Sql"
/>
and a.fd_id = #{fdId}
</select>
</mapper>
yifu-ekp/yifu-ekp-biz/src/main/resources/mapper/EkpBankGrantLogDetailMapper.xml
0 → 100644
View file @
d8e54767
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantLogDetailMapper"
>
<resultMap
id=
"ekpBankGrantLogDetailMap"
type=
"com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLogDetail"
>
<id
property=
"fdId"
column=
"fd_id"
/>
<result
property=
"fdParentId"
column=
"fd_parent_id"
/>
<result
property=
"fdPayee"
column=
"fd_payee"
/>
<result
property=
"fdPayeeAccount"
column=
"fd_payee_account"
/>
<result
property=
"fdMoney"
column=
"fd_money"
/>
<result
property=
"fdRecipientBank"
column=
"fd_recipient_bank"
/>
<result
property=
"fdRemittancePurpose"
column=
"fd_remittance_purpose"
/>
<result
property=
"fdRemark"
column=
"fd_remark"
/>
<result
property=
"fdCommandStatus"
column=
"fd_command_status"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.fd_id,
a.fd_parent_id,
a.fd_payee,
a.fd_payee_account,
a.fd_money,
a.fd_recipient_bank,
a.fd_remittance_purpose,
a.fd_remark,
a.fd_command_status
</sql>
</mapper>
yifu-ekp/yifu-ekp-biz/src/main/resources/mapper/EkpBankGrantLogMapper.xml
0 → 100644
View file @
d8e54767
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.ekp.mapper.EkpBankGrantLogMapper"
>
<resultMap
id=
"ekpBankGrantLogMap"
type=
"com.yifu.cloud.plus.v1.ekp.entity.EkpBankGrantLog"
>
<id
property=
"fdId"
column=
"fd_id"
/>
<result
property=
"fdBatchNumber"
column=
"fd_batch_number"
/>
<result
property=
"fdBatchNumberId"
column=
"fd_batch_number_id"
/>
<result
property=
"fdBatchPackage"
column=
"fd_batch_package"
/>
<result
property=
"fdPaymentAccount"
column=
"fd_payment_account"
/>
<result
property=
"fdDrawee"
column=
"fd_drawee"
/>
<result
property=
"fdCurrency"
column=
"fd_currency"
/>
<result
property=
"fdBusinessType"
column=
"fd_business_type"
/>
<result
property=
"fdSubmitTime"
column=
"fd_submit_time"
/>
<result
property=
"fdTransactionTime"
column=
"fd_transaction_time"
/>
<result
property=
"fdSuccessFee"
column=
"fd_success_fee"
/>
<result
property=
"fdFailFee"
column=
"fd_fail_fee"
/>
<result
property=
"fdSumFee"
column=
"fd_sum_fee"
/>
<result
property=
"fdTransactionTotal"
column=
"fd_transaction_total"
/>
<result
property=
"fdTransactionSuccessTotal"
column=
"fd_transaction_success_total"
/>
<result
property=
"fdTransactionFailToal"
column=
"fd_transaction_fail_toal"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.fd_id,
a.fd_batch_number,
a.fd_batch_number_id,
a.fd_batch_package,
a.fd_payment_account,
a.fd_drawee,
a.fd_currency,
a.fd_business_type,
a.fd_submit_time,
a.fd_transaction_time,
a.fd_success_fee,
a.fd_fail_fee,
a.fd_sum_fee,
a.fd_transaction_total,
a.fd_transaction_success_total,
a.fd_transaction_fail_toal
</sql>
</mapper>
yifu-ekp/yifu-ekp-biz/src/main/resources/mapper/EkpBankPayTaskMapper.xml
0 → 100644
View file @
d8e54767
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.ekp.mapper.EkpBankPayTaskMapper"
>
<resultMap
id=
"ekpBankPayTaskMap"
type=
"com.yifu.cloud.plus.v1.ekp.entity.EkpBankPayTask"
>
<id
property=
"fdId"
column=
"fd_id"
/>
<result
property=
"fdCustomerName"
column=
"fd_customer_name"
/>
<result
property=
"fdProjectName"
column=
"fd_project_name"
/>
<result
property=
"fdProjectCode"
column=
"fd_project_code"
/>
<result
property=
"fdProvince"
column=
"fd_province"
/>
<result
property=
"fdCity"
column=
"fd_city"
/>
<result
property=
"fdTown"
column=
"fd_town"
/>
<result
property=
"fdMoney"
column=
"fd_money"
/>
<result
property=
"fdPayType"
column=
"fd_pay_type"
/>
<result
property=
"fdBankName"
column=
"fd_bank_name"
/>
<result
property=
"fdBankNo"
column=
"fd_bank_no"
/>
<result
property=
"fdBankAccount"
column=
"fd_bank_account"
/>
<result
property=
"fdCustomerServer"
column=
"fd_customer_server"
/>
<result
property=
"fdCreater"
column=
"fd_creater"
/>
<result
property=
"fdGrantStatus"
column=
"fd_grant_status"
/>
<result
property=
"fdSubmitCashier"
column=
"fd_submit_cashier"
/>
<result
property=
"fdCreateTime"
column=
"fd_create_time"
/>
<result
property=
"fdSettlementNo"
column=
"fd_settlement_no"
/>
<result
property=
"fdSettlementId"
column=
"fd_settlement_id"
/>
<result
property=
"fdFailHandleStatus"
column=
"fd_fail_handle_status"
/>
<result
property=
"fdAttaId"
column=
"fd_atta_id"
/>
<result
property=
"fdAttaName"
column=
"fd_atta_name"
/>
<result
property=
"fdAttaSrc"
column=
"fd_atta_src"
/>
<result
property=
"fdDownloadNum"
column=
"fd_download_num"
/>
<result
property=
"fdFailNum"
column=
"fd_fail_num"
/>
<result
property=
"fdGrantNum"
column=
"fd_grant_num"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.fd_id,
a.fd_customer_name,
a.fd_project_name,
a.fd_project_code,
a.fd_province,
a.fd_city,
a.fd_town,
a.fd_money,
a.fd_pay_type,
a.fd_bank_name,
a.fd_bank_no,
a.fd_bank_account,
a.fd_customer_server,
a.fd_creater,
a.fd_grant_status,
a.fd_submit_cashier,
a.fd_create_time,
a.fd_settlement_no,
a.fd_settlement_id,
a.fd_fail_handle_status,
a.fd_atta_id,
a.fd_atta_name,
a.fd_atta_src,
a.fd_download_num,
a.fd_fail_num,
a.fd_grant_num
</sql>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment