From 06e8e5ed88ef8017a9b9ecda832b0973709c03d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=89=E5=8D=93?= Date: Tue, 7 Apr 2026 17:51:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/fssp/callback/FsspCallback.java | 16 ++ .../module/fssp/dto/LngJkRpBillDto.java | 197 ++++++++++++++ .../xjrsoft/module/fssp/dto/LngJkRpDto.java | 182 +++++++++++++ .../module/fssp/request/AccessTokenReq.java | 41 +++ .../module/fssp/request/AppTokenReq.java | 36 +++ .../module/fssp/request/FsspDzhdfjReq.java | 16 ++ .../module/fssp/request/FsspDzhdxxReq.java | 36 +++ .../module/fssp/request/FsspPzReq.java | 36 +++ .../module/fssp/request/FsspYhjymxReq.java | 36 +++ .../module/fssp/response/AccessTokenResp.java | 25 ++ .../module/fssp/response/AppTokenResp.java | 25 ++ .../fssp/response/AsstactentryResp.java | 18 ++ .../module/fssp/response/BaseResponse.java | 14 + .../module/fssp/response/DzhdxxResp.java | 126 +++++++++ .../module/fssp/response/FsspDataResp.java | 28 ++ .../module/fssp/response/FsspResp.java | 28 ++ .../fssp/response/ListgridviewapResp.java | 128 +++++++++ .../xjrsoft/module/fssp/response/PzResp.java | 149 +++++++++++ .../module/fssp/response/TokenResp.java | 35 +++ .../module/fssp/response/YhjymxResp.java | 132 ++++++++++ .../module/fssp/client/FsspHttpClient.java | 77 ++++++ .../module/fssp/config/FsspConfig.java | 44 ++++ .../xjrsoft/module/fssp/entity/LngJkRp.java | 233 +++++++++++++++++ .../module/fssp/entity/LngJkRpBill.java | 247 ++++++++++++++++++ .../module/fssp/handler/FsspJobHandler.java | 244 +++++++++++++++++ .../module/fssp/mapper/LngJkRpBillMapper.java | 17 ++ .../module/fssp/mapper/LngJkRpMapper.java | 17 ++ .../fssp/service/LngJkRpBillService.java | 17 ++ .../module/fssp/service/LngJkRpService.java | 17 ++ .../service/impl/LngJkRpBillServiceImpl.java | 20 ++ .../fssp/service/impl/LngJkRpServiceImpl.java | 20 ++ .../src/main/resources/bootstrap-dev.yml | 18 +- 32 files changed, 2273 insertions(+), 2 deletions(-) create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java create mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java new file mode 100644 index 0000000..65aafa2 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java @@ -0,0 +1,16 @@ +package com.xjrsoft.module.fssp.callback; + + +/** + * FsspCallback接口定义了一个回调方法的规范 + * 该接口用于实现回调机制,允许在特定事件发生时执行预定义的操作 + */ +public interface FsspCallback { + + /** + * 执行回调方法 + * 当触发回调条件时,此方法将被调用 + * 不接收任何参数,也不返回任何值 + */ + void execute(Resp resp); +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java new file mode 100644 index 0000000..432e4e3 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java @@ -0,0 +1,197 @@ +package com.xjrsoft.module.fssp.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class LngJkRpBillDto { + + /** + * 电子回单id + */ + private String id; + + /** + * 单据编号 + */ + private String billno; + + /** + * 资金组织编码, 公司三字码 + */ + private String orgNumber; + + /** + * 资金组织名称 + */ + private String orgName; + + /** + * 交易日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bizdate; + + /** + * 币别代码 + */ + private String currencyNumber; + + /** + * 币别名称 + */ + private String currency; + + /** + * 银行账号 + */ + private String accountbankNumber; + + /** + * 银行账户名称 + */ + private String accountbank; + + /** + * 明细交易时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime detaildatetime; + + /** + * 摘要 + */ + private String description; + + /** + * 业务类型, 1:普通 2:上划 3:下拨 + */ + private String biztype; + + /** + * 业务参考号 + */ + private String bizrefno; + + /** + * 付款金额 + */ + private BigDecimal debitamount; + + /** + * 收款金额 + */ + private BigDecimal creditamount; + + /** + * 对方单位 + */ + private String oppunit; + + /** + * 对方账号 + */ + private String oppbanknumber; + + /** + * 对方开户行 + */ + private String oppbank; + + /** + * 明细流水号 + */ + private String detailid; + + /** + * 电子回单号 + */ + private String receiptno; + + /** + * 对账标识码 + */ + private String bankcheckflag; + + /** + * 回单路径文件名 + */ + private String filepath; + + /** + * 处理状态(N-未处理;E-错误;S-成功) + */ + private String statusProc; + + /** + * 处理日志 + */ + private String msgProc; + + /** + * 处理时间 + */ + private LocalDateTime dateProc; + + /** + * 供应链回单路径文件名 + */ + private String filepathAttr; + + /** + * 附件处理状态(N-未处理;E-错误;S-成功) + */ + private String statusProcAttr; + + /** + * 附件处理日志 + */ + private String msgProcAttr; + + /** + * 附件处理时间 + */ + private LocalDateTime dateProcAttr; + + /** + * 创建人id + */ + private Long createUserId; + + /** + * 创建时间 + */ + private LocalDateTime createDate; + + /** + * 修改人id + */ + private Long modifyUserId; + + /** + * 修改时间 + */ + private LocalDateTime modifyDate; + + /** + * 租户id + */ + private Long tenantId; + + /** + * 部门id + */ + private Long deptId; + + /** + * 数据权限id + */ + private Long ruleUserId; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java new file mode 100644 index 0000000..329fbfa --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java @@ -0,0 +1,182 @@ +package com.xjrsoft.module.fssp.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class LngJkRpDto { + + /** + * 交易明细id + */ + private String id; + + /** + * 交易明细编号 + */ + private String billno; + + /** + * 资金组织编码, 公司三字码 + */ + private String orgNumber; + + /** + * 资金组织名称 + */ + private String orgName; + + /** + * 交易日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bizdate; + + /** + * 记账日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime transdate; + + /** + * 币别代码 + */ + private String currencyNumber; + + /** + * 币别名称 + */ + private String currency; + + /** + * 银行账号 + */ + private String accountbankNumber; + + /** + * 银行账户名称 + */ + private String accountbank; + + /** + * 交易时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime biztime; + + /** + * 摘要 + */ + private String description; + + /** + * 业务类型, 1:普通 2:上划 3:下拨 + */ + private String biztype; + + /** + * 业务参考号 + */ + private String bizrefno; + + /** + * 付款金额 + */ + private BigDecimal debitamount; + + /** + * 收款金额 + */ + private BigDecimal creditamount; + + /** + * 余额 + */ + private BigDecimal transbalance; + + /** + * 对方户名 + */ + private String oppunit; + + /** + * 对方账号 + */ + private String oppbanknumber; + + /** + * 对方开户行 + */ + private String oppbank; + + /** + * 对账标识码 + */ + private String bankcheckflag; + + /** + * 电子回单号 + */ + private String receiptno; + + /** + * 明细流水号 + */ + private String detailid; + + /** + * 处理状态(N-未处理;E-错误;S-成功) + */ + private String statusProc; + + /** + * 处理日志 + */ + private String msgProc; + + /** + * 处理时间 + */ + private LocalDateTime dateProc; + + /** + * 创建人id + */ + private Long createUserId; + + /** + * 创建时间 + */ + private LocalDateTime createDate; + + /** + * 修改人id + */ + private Long modifyUserId; + + /** + * 修改时间 + */ + private LocalDateTime modifyDate; + + /** + * 租户id + */ + private Long tenantId; + + /** + * 部门id + */ + private Long deptId; + + /** + * 数据权限id + */ + private Long ruleUserId; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java new file mode 100644 index 0000000..bcfbcc2 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java @@ -0,0 +1,41 @@ +package com.xjrsoft.module.fssp.request; + +import lombok.Data; + + +/** + * 登录API接口请求的参数信息 + */ +@Data +public class AccessTokenReq { + + /** + * 用户工号 + */ + private String user; + + /** + * 应用令牌 + */ + private String apptoken; + + /** + * 租户ID + */ + private String tenantid; + + /** + * 数据中心ID,如果不输入,默认会选取租户下的缺省数据中心 + */ + private String accountId; + + /** + * 用户类型,默认值:WorkerNumber + */ + private String usertype; + + /** + * 语言,默认值:zh_CN + */ + private String language; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java new file mode 100644 index 0000000..dfeff0f --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java @@ -0,0 +1,36 @@ +package com.xjrsoft.module.fssp.request; + +import lombok.Data; + + +/** + * 获取应用令牌请求的参数信息 + */ +@Data +public class AppTokenReq { + + /** + * 第三方appId + */ + private String appId; + + /** + * 第三方app的密码 + */ + private String appSecuret; + + /** + * 租户ID + */ + private String tenantid; + + /** + * 数据中心ID,如果不输入,默认会选取租户下的缺省数据中心 + */ + private String accountId; + + /** + * 语言,默认值:zh_CN + */ + private String language; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java new file mode 100644 index 0000000..0573889 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java @@ -0,0 +1,16 @@ +package com.xjrsoft.module.fssp.request; + +import lombok.Data; + +/** + * 获取电子回单附件请求的参数信息 + */ +@Data +public class FsspDzhdfjReq { + + // 路径文件名 + private String path; + + // API访问标识 + private String accesstoken; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java new file mode 100644 index 0000000..1a163f2 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java @@ -0,0 +1,36 @@ +package com.xjrsoft.module.fssp.request; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 获取电子回单信息请求的参数信息 + */ +@Data +public class FsspDzhdxxReq { + + // 资金组织 + private String orgNumber; + + // 银行账号 + private String accountbank; + + // 电子回单号 + private String receiptno; + + // 交易开始时间 + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime beginDate; + + // 交易结束时间 + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime endDate; + + // 请求数据大小 + private Integer pageSize; + + // 分页页码 + private Integer pageNo; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java new file mode 100644 index 0000000..6c68472 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java @@ -0,0 +1,36 @@ +package com.xjrsoft.module.fssp.request; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 获取电子回单信息请求的参数信息 + */ +@Data +public class FsspPzReq { + + // 核算组织 + private String orgNumber; + + // 凭证号 + private String billno; + + // 交易开始时间 + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime beginDate; + + // 交易结束时间 + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime endDate; + + // 源单id + private String sourcebill; + + // 请求数据大小 + private Integer pageSize; + + // 分页页码 + private Integer pageNo; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java new file mode 100644 index 0000000..8dc1486 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java @@ -0,0 +1,36 @@ +package com.xjrsoft.module.fssp.request; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 获取银行交易明细请求的参数信息 + */ +@Data +public class FsspYhjymxReq { + + // 资金组织 + private String orgNumber; + + // 银行账号 + private String accountbank; + + // 对账标识码 + private String bankcheckflag; + + // 交易开始时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime beginDate; + + // 交易结束时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime endDate; + + // 请求数据大小 + private Integer pageSize; + + // 分页页码 + private Integer pageNo; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java new file mode 100644 index 0000000..e141c9a --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class AccessTokenResp { + + // 请求是否成功的标识,true或false + private String success; + + // 错误代码,0是成功,其他为错误 + private String errorCode; + + // 错误消息 + private String errorDesc; + + // API访问标识,后续其他API访问需要使用。在用access_token访问的过程中,如果response error code的值为1,表示该access_token已经超时。 + private String accessToken; + + // Token过期时间 + private Long expireTime; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java new file mode 100644 index 0000000..7438efd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class AppTokenResp { + + // 请求是否成功的标识,true或false + private String success; + + // 错误代码,0是成功,其他为错误 + private String errorCode; + + // 错误消息 + private String errorDesc; + + // 应用令牌 + private String appToken; + + // Token过期时间 + private Long expireTime; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java new file mode 100644 index 0000000..1a24155 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java @@ -0,0 +1,18 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class AsstactentryResp { + + private String flexfield; + + private String number; + + private String ebsnumber; + + private String name; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java new file mode 100644 index 0000000..caf68ca --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java @@ -0,0 +1,14 @@ +package com.xjrsoft.module.fssp.response; + +/** + * FsspResponse 接口,用于定义从联邦服务安全平台(FSSP)获取响应的基本结构 + * 该接口提供了一个方法来判断请求是否成功执行 + */ +public interface BaseResponse { + + /** + * 判断请求是否成功执行 + * @return 如果请求成功返回true,否则返回false + */ + boolean isSuccess(); +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java new file mode 100644 index 0000000..530a36c --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java @@ -0,0 +1,126 @@ +package com.xjrsoft.module.fssp.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class DzhdxxResp { + + /** + * 电子回单id + */ + private String id; + + /** + * 单据编号 + */ + private String billno; + + /** + * 资金组织编码, 公司三字码 + */ + private String orgNumber; + + /** + * 资金组织名称 + */ + private String orgName; + + /** + * 交易日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bizdate; + + /** + * 币别代码 + */ + private String currencyNumber; + + /** + * 币别名称 + */ + private String currency; + + /** + * 银行账号 + */ + private String accountbankNumber; + + /** + * 银行账户名称 + */ + private String accountbank; + + /** + * 明细交易时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime detaildatetime; + + /** + * 摘要 + */ + private String description; + + /** + * 业务类型, 1:普通 2:上划 3:下拨 + */ + private String biztype; + + /** + * 业务参考号 + */ + private String bizrefno; + + /** + * 付款金额 + */ + private BigDecimal debitamount; + + /** + * 收款金额 + */ + private BigDecimal creditamount; + + /** + * 对方单位 + */ + private String oppunit; + + /** + * 对方账号 + */ + private String oppbanknumber; + + /** + * 对方开户行 + */ + private String oppbank; + + /** + * 明细流水号 + */ + private String detailid; + + /** + * 电子回单号 + */ + private String receiptno; + + /** + * 对账标识码 + */ + private String bankcheckflag; + + /** + * 回单路径文件名 + */ + private String filepath; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java new file mode 100644 index 0000000..8933a83 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java @@ -0,0 +1,28 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +import java.util.List; + +/** + * FsspDataResponse类是一个泛型类,用于封装分页数据响应结果 + * @param 泛型类型,表示分页数据中列表元素的类型 + */ +@Data +public class FsspDataResp { + + // 是否最后一页 + private Boolean lastPage; + + // 请求数据大小,即每页显示的记录数 + private Integer pageSize; + + // 分页页码,从1开始计数 + private Integer pageNo; + + // 总记录数,即所有数据中的总条目数 + private Integer totalCount; + + // 明细列表,包含当前页的所有数据记录 + private List rows; +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java new file mode 100644 index 0000000..35555c1 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java @@ -0,0 +1,28 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +/** + * FsspResponse 接口,用于定义从联邦服务安全平台(FSSP)获取响应的基本结构 + * 该接口提供了一个方法来判断请求是否成功执行 + */ +@Data +public class FsspResp implements BaseResponse { + + // 响应状态,true、false + private String success; + + // 错误代码 + private String errorCode; + + // 返回消息 + private String message; + + // 响应数据,泛型类型 + private FsspDataResp data; + + @Override + public boolean isSuccess() { + return "true".equals(success); + } +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java new file mode 100644 index 0000000..37b8b98 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java @@ -0,0 +1,128 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class ListgridviewapResp { + + /** + * 摘要 + */ + private String tallyabstract; + + /** + * 会计科目编码 + */ + private String account; + + /** + * 计量单位编码 + */ + private String unit; + + /** + * 数量 + */ + private BigDecimal quantities; + + /** + * 单价 + */ + private BigDecimal price; + + /** + * 币别编码 + */ + private String cuscurrency; + + /** + * 汇率 + */ + private BigDecimal exrate; + + /** + * 原币金额 + */ + private BigDecimal oriamount; + + /** + * 原币借方 + */ + private BigDecimal tallyamount; + + /** + * 借方金额(本位币) + */ + private BigDecimal standardamount; + + /** + * 原币贷方 + */ + private BigDecimal loanamount; + + /** + * 贷方金额(本位币) + */ + private BigDecimal loanstanamount; + + /** + * 帐户 + */ + private String assgrpnum; + + /** + * 帐户说明 + */ + private String assgrpname; + + /** + * 船名 + */ + private String shipsname; + + /** + * 航次 + */ + private String cruises; + + /** + * 列次 + */ + private String trains; + + /** + * 备用1 + */ + private String remark1; + + /** + * 备用2 + */ + private String remark2; + + /** + * 备用3 + */ + private String remark3; + + /** + * 同步ebs单价 + */ + private BigDecimal newquantity; + + /** + * 同步ebs数量 + */ + private BigDecimal newprice; + + /** + * 核算维度 + */ + List asstactentry; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java new file mode 100644 index 0000000..46954fd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java @@ -0,0 +1,149 @@ +package com.xjrsoft.module.fssp.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.time.LocalDateTime; +import java.util.List; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class PzResp { + + /** + * 凭证号 + */ + private String billno; + + /** + * 核算组织编码, 公司三字码 + */ + private String orgNumber; + + /** + * 核算组织名称 + */ + private String orgName; + + /** + * 期间 + */ + private String period; + + /** + * 附件数 + */ + private Integer attachment; + + /** + * 账簿类型,默认:100001 + */ + private String accountbook; + + /** + * 业务日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bizdate; + + /** + * 记账日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bookdate; + + /** + * 凭证类型 + */ + private String vouchertype; + + /** + * 账簿类型 + */ + private String booktype; + + /** + * 参考消息 + */ + private String description; + + /** + * 状态,A:暂存 B:已提交 C:已审核 D:已作废 + */ + private String billstatus; + + /** + * 是否过账 + */ + private Boolean ispost; + + /** + * 复核状态,a:无需复核 b:待复核 c:已复核 + */ + private String ischeck; + + /** + * 创建人工号 + */ + private String creatorNumber; + + /** + * 创建人 + */ + private String creator; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime createtime; + + /** + * 制单人工号 + */ + private String submitterNumber; + + /** + * 制单人 + */ + private String submitter; + + /** + * 审核人工号 + */ + private String auditorNumber; + + /** + * 审核人 + */ + private String auditor; + + /** + * 审核时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime auditdate; + + /** + * 过账人工号 + */ + private String posterNumber; + + /** + * 过账人 + */ + private String poster; + + /** + * 过账时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime posttime; + + /** + * 记账明细 + */ + List listgridviewap; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java new file mode 100644 index 0000000..be405cd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java @@ -0,0 +1,35 @@ +package com.xjrsoft.module.fssp.response; + +import lombok.Data; + +/** + * FsspResponse类是一个泛型类,用于封装Fssp接口的响应数据 + * @param 泛型类型,表示响应数据的具体类型 + */ +@Data +public class TokenResp implements BaseResponse { + + // 响应状态 + private String state; + + // 错误代码 + private String errorCode; + + // 错误信息 + private String errorMsg; + + // 响应消息 + private String message; + + // 响应数据,泛型类型 + private T data; + + /** + * 判断响应是否成功 + * @return 如果状态为"success"则返回true,否则返回false + */ + public boolean isSuccess() { + return state != null && "success".equals(state); + } + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java new file mode 100644 index 0000000..3d8eebd --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java @@ -0,0 +1,132 @@ +package com.xjrsoft.module.fssp.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * 应用令牌响应类,用于封装应用令牌接口返回的数据 + */ +@Data +public class YhjymxResp { + + /** + * 交易明细id + */ + private String id; + + /** + * 交易明细编号 + */ + private String billno; + + /** + * 资金组织编码, 公司三字码 + */ + private String orgNumber; + + /** + * 资金组织名称 + */ + private String orgName; + + /** + * 交易日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime bizdate; + + /** + * 记账日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDateTime transdate; + + /** + * 币别代码 + */ + private String currencyNumber; + + /** + * 币别名称 + */ + private String currency; + + /** + * 银行账号 + */ + private String accountbankNumber; + + /** + * 银行账户名称 + */ + private String accountbank; + + /** + * 交易时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime biztime; + + /** + * 摘要 + */ + private String description; + + /** + * 业务类型, 1:普通 2:上划 3:下拨 + */ + private String biztype; + + /** + * 业务参考号 + */ + private String bizrefno; + + /** + * 付款金额 + */ + private BigDecimal debitamount; + + /** + * 收款金额 + */ + private BigDecimal creditamount; + + /** + * 余额 + */ + private BigDecimal transbalance; + + /** + * 对方户名 + */ + private String oppunit; + + /** + * 对方账号 + */ + private String oppbanknumber; + + /** + * 对方开户行 + */ + private String oppbank; + + /** + * 对账标识码 + */ + private String bankcheckflag; + + /** + * 电子回单号 + */ + private String receiptno; + + /** + * 明细流水号 + */ + private String detailid; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java new file mode 100644 index 0000000..905b8c5 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java @@ -0,0 +1,77 @@ +package com.xjrsoft.module.fssp.client; + +import com.pictc.enums.BusinessCode; +import com.xjrsoft.common.exception.BusinessException; +import com.xjrsoft.module.fssp.callback.FsspCallback; +import com.xjrsoft.module.fssp.response.BaseResponse; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.*; +import org.springframework.stereotype.Component; +import org.springframework.web.client.RestTemplate; + +import java.net.URI; +import java.util.Collections; +import java.util.Map; + +@Slf4j +@Component +public class FsspHttpClient { + + private static RestTemplate rest = new RestTemplate(); + + public static void post(Req req, + String url, + Class clz, + FsspCallback callback) { + post(req, url, clz, null, callback); + } + + public static void post(Req req, + String url, + Class clz, + Map headerMap, + FsspCallback callback) { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + if (headerMap != null) { + for (Map.Entry entry : headerMap.entrySet()) { + headers.add(entry.getKey(), entry.getValue()); + } + } + RequestEntity request = new RequestEntity(req, headers, HttpMethod.POST, URI.create(url)); + ResponseEntity responseEntity = rest.exchange(request, clz); + if(!responseEntity.hasBody()) { + throw new BusinessException(BusinessCode.of(10901,"接口请求失败")); + } + Resp response = responseEntity.getBody(); + if(response != null && response.isSuccess()) { + callback.execute(response); + }else { + throw new BusinessException(BusinessCode.of(10902,"接口响应失败")); + } + } + + public static byte[] downloadFile(String path, String accessToken, String url) { + StringBuilder builder = new StringBuilder(); + builder.append(url); + builder.append("?path="); + builder.append(path); + builder.append("&accesstoken="); + builder.append(accessToken); + HttpHeaders headers = new HttpHeaders(); + headers.setAccept(Collections.singletonList(MediaType.APPLICATION_OCTET_STREAM)); + headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); + HttpEntity entity = new HttpEntity<>(headers); + ResponseEntity response = rest.exchange( + url, + HttpMethod.GET, + entity, + byte[].class + ); + if (response.getStatusCode() == HttpStatus.OK) { + return response.getBody(); + } else { + throw new BusinessException(BusinessCode.of(10902,"下载失败,HTTP状态码: " + response.getStatusCode())); + } + } +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java new file mode 100644 index 0000000..3811252 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java @@ -0,0 +1,44 @@ +package com.xjrsoft.module.fssp.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.stereotype.Component; + +@Data +@Component +@RefreshScope +@ConfigurationProperties("xjrsoft.fssp") +public class FsspConfig { + + private String appTokenUrl; + + private String appId; + + private String appSecuret; + + private String tenantid; + + private String accountId; + + private String language; + + private String loginUrl; + + private String user; + + private String usertype; + + private String yhjymxUrl; + + private String orgNumber; + + private String accountbank; + + private String dzhdxxUrl; + + private String dzhdfjUrl; + + private String pzUrl; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java new file mode 100644 index 0000000..6b6699b --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java @@ -0,0 +1,233 @@ +package com.xjrsoft.module.fssp.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + + +/** +* @title: 接口-收付款 +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ +@Data +@TableName("lng_jk_rp") +@ApiModel(value = "接口-收付款对象", description = "接口-收付款") +public class LngJkRp implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 交易明细id + */ + @ApiModelProperty("交易明细id") + @TableId + private Long id; + + /** + * 交易明细编号 + */ + @ApiModelProperty("交易明细编号") + private String billno; + + /** + * 资金组织编码, 公司三字码 + */ + @ApiModelProperty("资金组织编码(公司三字码)") + private String orgNumber; + + /** + * 资金组织名称 + */ + @ApiModelProperty("资金组织名称") + private String orgName; + + /** + * 交易日期 + */ + @ApiModelProperty("交易日期(格式:yyyy-MM-dd)") + private LocalDateTime bizdate; + + /** + * 记账日期 + */ + @ApiModelProperty("记账日期(格式:yyyy-MM-dd)") + private LocalDateTime transdate; + + /** + * 币别代码 + */ + @ApiModelProperty("币别代码") + private String currencyNumber; + + /** + * 币别名称 + */ + @ApiModelProperty("币别名称") + private String currency; + + /** + * 银行账号 + */ + @ApiModelProperty("银行账号") + private String accountbankNumber; + + /** + * 银行账户名称 + */ + @ApiModelProperty("银行账户名称") + private String accountbank; + + /** + * 交易时间 + */ + @ApiModelProperty("交易时间(格式:yyyy-MM-dd HH:mm:ss)") + private LocalDateTime biztime; + + /** + * 摘要 + */ + @ApiModelProperty("摘要") + private String description; + + /** + * 业务类型, 1:普通 2:上划 3:下拨 + */ + @ApiModelProperty("业务类型(1:普通,2:上划,3:下拨)") + private String biztype; + + /** + * 业务参考号 + */ + @ApiModelProperty("业务参考号") + private String bizrefno; + + /** + * 付款金额 + */ + @ApiModelProperty("付款金额") + private BigDecimal debitamount; + + /** + * 收款金额 + */ + @ApiModelProperty("收款金额") + private BigDecimal creditamount; + + /** + * 余额 + */ + @ApiModelProperty("余额") + private BigDecimal transbalance; + + /** + * 对方户名 + */ + @ApiModelProperty("对方户名") + private String oppunit; + + /** + * 对方账号 + */ + @ApiModelProperty("对方账号") + private String oppbanknumber; + + /** + * 对方开户行 + */ + @ApiModelProperty("对方开户行") + private String oppbank; + + /** + * 对账标识码 + */ + @ApiModelProperty("对账标识码(可用于匹配付款单)") + private String bankcheckflag; + + /** + * 电子回单号 + */ + @ApiModelProperty("电子回单号(可用于匹配电子回单)") + private String receiptno; + + /** + * 明细流水号 + */ + @ApiModelProperty("明细流水号") + private String detailid; + + /** + * 处理状态(N-未处理;E-错误;S-成功) + */ + @ApiModelProperty("处理状态(N-未处理;E-错误;S-成功)") + private String statusProc; + + /** + * 处理日志 + */ + @ApiModelProperty("处理日志") + private String msgProc; + + /** + * 处理时间 + */ + @ApiModelProperty("处理时间") + private LocalDateTime dateProc; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT) + private Long ruleUserId; +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java new file mode 100644 index 0000000..1ded37b --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java @@ -0,0 +1,247 @@ +package com.xjrsoft.module.fssp.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * @title: 接口-收付款-电子回单 + * @Author 管理员 + * @Date: 2025-12-24 + * @Version 1.0 + */ +@Data +@TableName("lng_jk_rp_bill") +@ApiModel(value = "接口-收付款-电子回单对象", description = "接口-收付款-电子回单") +public class LngJkRpBill { + + /** + * 电子回单id + */ + @ApiModelProperty("电子回单id") + @TableId + private String id; + + /** + * 单据编号 + */ + @ApiModelProperty("单据编号") + private String billno; + + /** + * 资金组织编码(公司三字码) + */ + @ApiModelProperty("资金组织编码(公司三字码)") + private String orgNumber; + + /** + * 资金组织名称 + */ + @ApiModelProperty("资金组织名称") + private String orgName; + + /** + * 交易日期(格式:yyyy-MM-dd) + */ + @ApiModelProperty("交易日期(格式:yyyy-MM-dd)") + private LocalDateTime bizdate; + + /** + * 币别代码 + */ + @ApiModelProperty("币别代码") + private String currencyNumber; + + /** + * 币别名称 + */ + @ApiModelProperty("币别名称") + private String currency; + + /** + * 银行账号 + */ + @ApiModelProperty("银行账号") + private String accountbankNumber; + + /** + * 银行账户名称 + */ + @ApiModelProperty("银行账户名称") + private String accountbank; + + /** + * 明细交易时间(格式:yyyy-MM-dd HH:mm:ss) + */ + @ApiModelProperty("明细交易时间(格式:yyyy-MM-dd HH:mm:ss)") + private LocalDateTime detaildatetime; + + /** + * 摘要 + */ + @ApiModelProperty("摘要") + private String description; + + /** + * 业务类型(1:普通,2:上划,3:下拨) + */ + @ApiModelProperty("业务类型(1:普通,2:上划,3:下拨)") + private String biztype; + + /** + * 业务参考号 + */ + @ApiModelProperty("业务参考号") + private String bizrefno; + + /** + * 付款金额 + */ + @ApiModelProperty("付款金额") + private BigDecimal debitamount; + + /** + * 收款金额 + */ + @ApiModelProperty("收款金额") + private BigDecimal creditamount; + + /** + * 对方单位 + */ + @ApiModelProperty("对方单位") + private String oppunit; + + /** + * 对方账号 + */ + @ApiModelProperty("对方账号") + private String oppbanknumber; + + /** + * 对方开户行 + */ + @ApiModelProperty("对方开户行") + private String oppbank; + + /** + * 明细流水号 + */ + @ApiModelProperty("明细流水号") + private String detailid; + + /** + * 电子回单号(可用于匹配银行交易明细) + */ + @ApiModelProperty("电子回单号(可用于匹配银行交易明细)") + private String receiptno; + + /** + * 对账标识码 + */ + @ApiModelProperty("对账标识码") + private String bankcheckflag; + + /** + * 回单路径文件名 + */ + @ApiModelProperty("回单路径文件名") + private String filepath; + + /** + * 处理状态(N-未处理;E-错误;S-成功) + */ + @ApiModelProperty("处理状态(N-未处理;E-错误;S-成功)") + private String statusProc; + + /** + * 处理日志 + */ + @ApiModelProperty("处理日志") + private String msgProc; + + /** + * 处理时间 + */ + @ApiModelProperty("处理时间") + private LocalDateTime dateProc; + + /** + * 供应链回单路径文件名 + */ + @ApiModelProperty("供应链回单路径文件名") + private String filepathAttr; + + /** + * 附件处理状态(N-未处理;E-错误;S-成功) + */ + @ApiModelProperty("附件处理状态(N-未处理;E-错误;S-成功)") + private String statusProcAttr; + + /** + * 附件处理日志 + */ + @ApiModelProperty("附件处理日志") + private String msgProcAttr; + + /** + * 附件处理时间 + */ + @ApiModelProperty("附件处理时间") + private LocalDateTime dateProcAttr; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime modifyDate; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT) + private Long ruleUserId; +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java new file mode 100644 index 0000000..6bf2e60 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java @@ -0,0 +1,244 @@ +package com.xjrsoft.module.fssp.handler; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.google.api.client.util.Lists; +import com.google.api.client.util.Maps; +import com.pictc.enums.BusinessCode; +import com.xjrsoft.common.exception.BusinessException; +import com.xjrsoft.common.utils.CollectionUtils; +import com.xjrsoft.common.utils.RedisUtil; +import com.xjrsoft.module.fssp.client.FsspHttpClient; +import com.xjrsoft.module.fssp.config.FsspConfig; +import com.xjrsoft.module.fssp.dto.LngJkRpBillDto; +import com.xjrsoft.module.fssp.dto.LngJkRpDto; +import com.xjrsoft.module.fssp.entity.LngJkRp; +import com.xjrsoft.module.fssp.entity.LngJkRpBill; +import com.xjrsoft.module.fssp.request.*; +import com.xjrsoft.module.fssp.response.*; +import com.xjrsoft.module.fssp.service.LngJkRpBillService; +import com.xjrsoft.module.fssp.service.LngJkRpService; +import com.xjrsoft.module.system.client.IFileClient; +import com.xjrsoft.module.system.dto.FileUploadDto; +import com.xjrsoft.module.system.vo.LngFileUploadVo; +import com.xxl.job.core.handler.annotation.XxlJob; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; +import java.util.List; +import java.util.Map; +import java.util.concurrent.atomic.AtomicReference; + +@Slf4j +@Component +public class FsspJobHandler { + + private FsspConfig config; + + private RedisUtil redisUtil; + + private LngJkRpService lngJkRpService; + + private LngJkRpBillService lngJkRpBillService; + + private IFileClient iFileClient; + + private static final String FSSP_APP_TOKEN = "fssp_app_token"; + + private static final String FSSP_ACCESS_TOKEN = "fssp_access_token"; + + private static final String ACCESSTOKEN = "accesstoken"; + + public FsspJobHandler(FsspConfig config, + RedisUtil redisUtil, + LngJkRpService lngJkRpService, + LngJkRpBillService lngJkRpBillService, + IFileClient iFileClient) { + this.config = config; + this.redisUtil = redisUtil; + this.lngJkRpService = lngJkRpService; + this.lngJkRpBillService = lngJkRpBillService; + this.iFileClient = iFileClient; + } + + private String getAppToken() { + AppTokenReq appTokenReq = new AppTokenReq(); + appTokenReq.setAppId(config.getAppId()); + appTokenReq.setAppSecuret(config.getAppSecuret()); + appTokenReq.setTenantid(config.getTenantid()); + appTokenReq.setAccountId(config.getAccountId()); + appTokenReq.setLanguage(config.getLanguage()); + AtomicReference appToken = new AtomicReference<>(); + FsspHttpClient.post(appTokenReq, config.getAppTokenUrl(), TokenResp.class, resp -> { + AppTokenResp data = (AppTokenResp) resp.getData(); + if ("0".equals(data.getErrorCode())) { + appToken.set(data.getAppToken()); + redisUtil.set(FSSP_APP_TOKEN, data.getAppToken(), data.getExpireTime()); + } else { + throw new BusinessException(BusinessCode.of(10903,"AppToken已过期")); + } + }); + return appToken.toString(); + } + + private String getAccessToken() { + AccessTokenReq accessTokenReq = new AccessTokenReq(); + accessTokenReq.setUser(config.getUser()); + String appToken = redisUtil.get(FSSP_APP_TOKEN); + accessTokenReq.setApptoken(StringUtils.isNotBlank(appToken) ? appToken : this.getAppToken()); + accessTokenReq.setTenantid(config.getTenantid()); + accessTokenReq.setAccountId(config.getAccountId()); + accessTokenReq.setUsertype(config.getUsertype()); + accessTokenReq.setLanguage(config.getLanguage()); + AtomicReference accessToken = new AtomicReference<>(); + FsspHttpClient.post(accessTokenReq, config.getLoginUrl(), TokenResp.class, resp -> { + AccessTokenResp data = (AccessTokenResp) resp.getData(); + if ("0".equals(data.getErrorCode())) { + accessToken.set(data.getAccessToken()); + redisUtil.set(FSSP_ACCESS_TOKEN, data.getAccessToken(), data.getExpireTime()); + } else { + throw new BusinessException(BusinessCode.of(10903,"AccessToken已过期")); + } + }); + return accessToken.toString(); + } + + @XxlJob("yhjymxJobHandler") + public void yhjymxJobHandler(Integer pageNo) { + log.info("定时任务---银行交易明细查询---开始"); + FsspYhjymxReq fsspYhjymxReq = new FsspYhjymxReq(); + fsspYhjymxReq.setOrgNumber(config.getOrgNumber()); + fsspYhjymxReq.setAccountbank(config.getAccountbank()); + fsspYhjymxReq.setBankcheckflag(null); + // 开始时间必须小于等于结束时间,且开始时间和结束时间不可相差60天以上 + fsspYhjymxReq.setBeginDate(LocalDateTime.now()); + fsspYhjymxReq.setEndDate(LocalDateTime.now()); + fsspYhjymxReq.setPageSize(100); + fsspYhjymxReq.setPageNo(pageNo == null ? 1 : pageNo); + List dtoList = Lists.newArrayList(); + Map headers = Maps.newHashMap(); + String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); + headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); + FsspHttpClient.post(fsspYhjymxReq, config.getYhjymxUrl(), FsspResp.class, headers, resp -> { + FsspDataResp data = resp.getData(); + if (data != null) { + data.getRows().forEach(row -> { + LngJkRpDto lngJkRpDto = (LngJkRpDto) row; + lngJkRpDto.setStatusProc("N"); + lngJkRpDto.setMsgProc("接收成功"); + lngJkRpDto.setDateProc(LocalDateTime.now()); + dtoList.add(lngJkRpDto); + }); + List list = BeanUtil.copyToList(dtoList, LngJkRp.class); + lngJkRpService.saveOrUpdateBatch(list); + if (!data.getLastPage()) { + yhjymxJobHandler(fsspYhjymxReq.getPageNo() + 1); + } + } + }); + log.info("定时任务---电子回单信息查询---结束"); + } + + @XxlJob("dzhdxxJobHandler") + public void dzhdxxJobHandler(Integer pageNo) { + log.info("定时任务---电子回单信息查询---开始"); + FsspDzhdxxReq fsspDzhdxxReq = new FsspDzhdxxReq(); + fsspDzhdxxReq.setOrgNumber(config.getOrgNumber()); + fsspDzhdxxReq.setAccountbank(config.getAccountbank()); + fsspDzhdxxReq.setReceiptno(null); + // 开始时间必须小于等于结束时间,且开始时间和结束时间不可相差60天以上 + fsspDzhdxxReq.setBeginDate(LocalDateTime.now()); + fsspDzhdxxReq.setEndDate(LocalDateTime.now()); + fsspDzhdxxReq.setPageSize(100); + fsspDzhdxxReq.setPageNo(pageNo == null ? 1 : pageNo); + List dtoList = Lists.newArrayList(); + Map headers = Maps.newHashMap(); + String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); + headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); + FsspHttpClient.post(fsspDzhdxxReq, config.getDzhdxxUrl(), FsspResp.class, headers, resp -> { + FsspDataResp data = resp.getData(); + if (data != null) { + data.getRows().forEach(row -> { + LngJkRpBillDto lngJkRpBillDto = (LngJkRpBillDto) row; + lngJkRpBillDto.setStatusProc("N"); + lngJkRpBillDto.setMsgProc("接收成功"); + lngJkRpBillDto.setDateProc(LocalDateTime.now()); + lngJkRpBillDto.setStatusProcAttr("N"); + dtoList.add(lngJkRpBillDto); + }); + List list = BeanUtil.copyToList(dtoList, LngJkRpBill.class); + lngJkRpBillService.saveOrUpdateBatch(list); + if (!data.getLastPage()) { + dzhdxxJobHandler(fsspDzhdxxReq.getPageNo() + 1); + } + } + }); + log.info("定时任务---电子回单信息查询---结束"); + } + + @XxlJob("dzhdfjJobHandler") + public void dzhdfjJobHandler() { + log.info("定时任务---电子回单附件下载---开始"); + List statusList = Lists.newArrayList(); + statusList.add("N"); + statusList.add("E"); + List list = lngJkRpBillService.list(new LambdaQueryWrapper() + .in(LngJkRpBill::getStatusProc, statusList)); + if (CollectionUtils.isNotEmpty(list)) { + list.forEach(x -> { + downloadFile(x); + }); + } + log.info("定时任务---批量下载电子回单附件---结束"); + } + + private void downloadFile(LngJkRpBill lngJkRpBill) { + String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); + if (StringUtils.isBlank(accesstoken)) { + accesstoken = this.getAccessToken(); + } + byte[] fileByte = FsspHttpClient.downloadFile(lngJkRpBill.getFilepath(), accesstoken, config.getDzhdfjUrl()); + FileUploadDto uploadDto = new FileUploadDto(); + uploadDto.setBuffer(fileByte); + uploadDto.setTableName("lng_jk_rp_bill"); + try { + LngFileUploadVo vo = iFileClient.upload(uploadDto); + lngJkRpBill.setFilepathAttr(vo.getFilePath()); + lngJkRpBill.setStatusProcAttr("S"); + lngJkRpBill.setDateProcAttr(LocalDateTime.now()); + } catch (Exception e) { + lngJkRpBill.setStatusProcAttr("E"); + lngJkRpBill.setMsgProcAttr(e.getMessage()); + lngJkRpBill.setDateProcAttr(LocalDateTime.now()); + } + } + + @XxlJob("pzJobHandler") + public void pzJobHandler(Integer pageNo) { + FsspPzReq fsspPzReq = new FsspPzReq(); + fsspPzReq.setOrgNumber(config.getOrgNumber()); + fsspPzReq.setBillno(null); + // 开始时间必须小于等于结束时间,且开始时间和结束时间不可相差60天以上 + fsspPzReq.setBeginDate(LocalDateTime.now()); + fsspPzReq.setEndDate(LocalDateTime.now()); + fsspPzReq.setSourcebill(null); + fsspPzReq.setPageSize(100); + fsspPzReq.setPageNo(pageNo == null ? 1 : pageNo); + List list = Lists.newArrayList(); + Map headers = Maps.newHashMap(); + String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); + headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); + FsspHttpClient.post(fsspPzReq, config.getPzUrl(), FsspResp.class, headers, resp -> { + FsspDataResp data = resp.getData(); + data.getRows().forEach(row -> { + PzResp pzResp = (PzResp) row; + list.add(pzResp); + }); + if (!data.getLastPage()) { + pzJobHandler(fsspPzReq.getPageNo() + 1); + } + }); + } +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java new file mode 100644 index 0000000..38cc67f --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.fssp.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.fssp.entity.LngJkRpBill; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ +@Mapper +public interface LngJkRpBillMapper extends MPJBaseMapper, BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java new file mode 100644 index 0000000..1122ec0 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.fssp.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.fssp.entity.LngJkRp; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ +@Mapper +public interface LngJkRpMapper extends MPJBaseMapper, BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java new file mode 100644 index 0000000..de601bb --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.fssp.service; + +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.fssp.entity.LngJkRpBill; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ + +public interface LngJkRpBillService extends MPJBaseService, MPJDeepService, MPJRelationService { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java new file mode 100644 index 0000000..2f32349 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.fssp.service; + +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.fssp.entity.LngJkRp; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ + +public interface LngJkRpService extends MPJBaseService, MPJDeepService, MPJRelationService { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java new file mode 100644 index 0000000..e513f29 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java @@ -0,0 +1,20 @@ +package com.xjrsoft.module.fssp.service.impl; + +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.fssp.entity.LngJkRpBill; +import com.xjrsoft.module.fssp.mapper.LngJkRpBillMapper; +import com.xjrsoft.module.fssp.service.LngJkRpBillService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class LngJkRpBillServiceImpl extends MPJBaseServiceImpl implements LngJkRpBillService { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java new file mode 100644 index 0000000..79d09f0 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java @@ -0,0 +1,20 @@ +package com.xjrsoft.module.fssp.service.impl; + +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.fssp.entity.LngJkRp; +import com.xjrsoft.module.fssp.mapper.LngJkRpMapper; +import com.xjrsoft.module.fssp.service.LngJkRpService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-12-24 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class LngJkRpServiceImpl extends MPJBaseServiceImpl implements LngJkRpService { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-start/src/main/resources/bootstrap-dev.yml b/itc-pcitc-mdm/itc-pcitc-mdm-start/src/main/resources/bootstrap-dev.yml index ac06c3b..73ce718 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-start/src/main/resources/bootstrap-dev.yml +++ b/itc-pcitc-mdm/itc-pcitc-mdm-start/src/main/resources/bootstrap-dev.yml @@ -54,6 +54,20 @@ xjrsoft: javaPath: F:\ges-scm\code\dev\geg-gas-pcitc\itc-pcitc-demo\itc-pcitc-demo-service webPath: F:\ges-scm\code\dev\geg-gas-web appPath: D:\pm\yfxm-newgit\uniapp\xjrsoft-uni #前端app - + fssp: + app-token-url: https://esb-test.geg.com.cn:8443/gw/query-uat-service/ierp/api/getAppToken.do + app-id: CWT + app-securet: @pK9WM85TTweSnlckk1uJ80rX8cuzDegk + tenantid: ierpuat + accountId: 2372076203864489984 + language: zh_CN + login-url: https://esb-test.geg.com.cn:8443/gw/query-uat-service/ierp/api/login.do + user: 111 + usertype: 111 + yhjymx-url: https://esb-test.geg.com.cn:8443/gw/待注册后补充 + org-number: 111 + accountbank: 111 + dzhdxx-url: https://esb-test.geg.com.cn:8443/gw/cas-uat-service/ierp/kapi/v2/dlkf/bei/bei_elecreceipt/getList + dzhdfj-url: https://esb-test.geg.com.cn:8443/gw/cas-uat-service/ierp/attachment/download.do + pz-url: https://esb-test.geg.com.cn:8443/gw/cas-uat-service/ierp/kapi/v2/dlkf/gl/gl_voucher/batchquery - From 4e6bae6717550c4dde0979c56639e1143e0aac02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=89=E5=8D=93?= Date: Wed, 8 Apr 2026 10:14:31 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../callback/FsspCallback.java | 2 +- .../dto/LngJkRpBillDto.java | 3 +- .../{fssp => externalApi}/dto/LngJkRpDto.java | 2 +- .../request/AccessTokenReq.java | 2 +- .../request/AppTokenReq.java | 2 +- .../request/FsspDzhdfjReq.java | 2 +- .../request/FsspDzhdxxReq.java | 2 +- .../request/FsspPzReq.java | 2 +- .../request/FsspYhjymxReq.java | 2 +- .../response/AccessTokenResponse.java} | 4 +- .../response/AppTokenResponse.java} | 4 +- .../response/AsstactentryResp.java | 2 +- .../response/BaseResponse.java | 2 +- .../response/FsspDataResponse.java} | 4 +- .../response/FsspResponse.java} | 6 +- .../response/ListgridviewapResp.java | 2 +- .../response/PzResp.java | 2 +- .../response/TokenResponse.java} | 4 +- .../module/fssp/response/DzhdxxResp.java | 126 ----------------- .../module/fssp/response/YhjymxResp.java | 132 ------------------ .../client/FsspHttpClient.java | 6 +- .../config/FsspConfig.java | 2 +- .../{fssp => externalApi}/entity/LngJkRp.java | 2 +- .../entity/LngJkRpBill.java | 2 +- .../handler/FsspJobHandler.java | 42 +++--- .../mapper/LngJkRpBillMapper.java | 4 +- .../mapper/LngJkRpMapper.java | 4 +- .../service/LngJkRpBillService.java | 4 +- .../service/LngJkRpService.java | 4 +- .../service/impl/LngJkRpBillServiceImpl.java | 8 +- .../service/impl/LngJkRpServiceImpl.java | 8 +- 31 files changed, 67 insertions(+), 326 deletions(-) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/callback/FsspCallback.java (88%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/dto/LngJkRpBillDto.java (97%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/dto/LngJkRpDto.java (98%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/AccessTokenReq.java (91%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/AppTokenReq.java (90%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/FsspDzhdfjReq.java (81%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/FsspDzhdxxReq.java (92%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/FsspPzReq.java (92%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/request/FsspYhjymxReq.java (93%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp/response/AccessTokenResp.java => externalApi/response/AccessTokenResponse.java} (86%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp/response/AppTokenResp.java => externalApi/response/AppTokenResponse.java} (83%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/response/AsstactentryResp.java (84%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/response/BaseResponse.java (87%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp/response/FsspDataResp.java => externalApi/response/FsspDataResponse.java} (87%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp/response/FsspResp.java => externalApi/response/FsspResponse.java} (78%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/response/ListgridviewapResp.java (97%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp => externalApi}/response/PzResp.java (97%) rename itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/{fssp/response/TokenResp.java => externalApi/response/TokenResponse.java} (85%) delete mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java delete mode 100644 itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/client/FsspHttpClient.java (93%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/config/FsspConfig.java (93%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/entity/LngJkRp.java (99%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/entity/LngJkRpBill.java (99%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/handler/FsspJobHandler.java (88%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/mapper/LngJkRpBillMapper.java (76%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/mapper/LngJkRpMapper.java (76%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/service/LngJkRpBillService.java (79%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/service/LngJkRpService.java (79%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/service/impl/LngJkRpBillServiceImpl.java (60%) rename itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/{fssp => externalApi}/service/impl/LngJkRpServiceImpl.java (61%) diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/callback/FsspCallback.java similarity index 88% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/callback/FsspCallback.java index 65aafa2..729ef4c 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/callback/FsspCallback.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/callback/FsspCallback.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.callback; +package com.xjrsoft.module.externalApi.callback; /** diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpBillDto.java similarity index 97% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpBillDto.java index 432e4e3..7e330e8 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpBillDto.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpBillDto.java @@ -1,7 +1,6 @@ -package com.xjrsoft.module.fssp.dto; +package com.xjrsoft.module.externalApi.dto; import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpDto.java similarity index 98% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpDto.java index 329fbfa..68c0a43 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/dto/LngJkRpDto.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/dto/LngJkRpDto.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.dto; +package com.xjrsoft.module.externalApi.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AccessTokenReq.java similarity index 91% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AccessTokenReq.java index bcfbcc2..5dee193 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AccessTokenReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AccessTokenReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AppTokenReq.java similarity index 90% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AppTokenReq.java index dfeff0f..69bab56 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/AppTokenReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/AppTokenReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdfjReq.java similarity index 81% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdfjReq.java index 0573889..c983c94 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdfjReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdfjReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdxxReq.java similarity index 92% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdxxReq.java index 1a163f2..f1cbc35 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspDzhdxxReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspDzhdxxReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspPzReq.java similarity index 92% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspPzReq.java index 6c68472..1080af0 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspPzReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspPzReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspYhjymxReq.java similarity index 93% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspYhjymxReq.java index 8dc1486..e94e034 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/request/FsspYhjymxReq.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/request/FsspYhjymxReq.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.request; +package com.xjrsoft.module.externalApi.request; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AccessTokenResponse.java similarity index 86% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AccessTokenResponse.java index e141c9a..e1562e4 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AccessTokenResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AccessTokenResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; @@ -6,7 +6,7 @@ import lombok.Data; * 应用令牌响应类,用于封装应用令牌接口返回的数据 */ @Data -public class AccessTokenResp { +public class AccessTokenResponse { // 请求是否成功的标识,true或false private String success; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AppTokenResponse.java similarity index 83% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AppTokenResponse.java index 7438efd..86d76fb 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AppTokenResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AppTokenResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; @@ -6,7 +6,7 @@ import lombok.Data; * 应用令牌响应类,用于封装应用令牌接口返回的数据 */ @Data -public class AppTokenResp { +public class AppTokenResponse { // 请求是否成功的标识,true或false private String success; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AsstactentryResp.java similarity index 84% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AsstactentryResp.java index 1a24155..bddf85c 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/AsstactentryResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/AsstactentryResp.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/BaseResponse.java similarity index 87% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/BaseResponse.java index caf68ca..232672a 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/BaseResponse.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/BaseResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; /** * FsspResponse 接口,用于定义从联邦服务安全平台(FSSP)获取响应的基本结构 diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspDataResponse.java similarity index 87% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspDataResponse.java index 8933a83..28ebc99 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspDataResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspDataResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; @@ -9,7 +9,7 @@ import java.util.List; * @param 泛型类型,表示分页数据中列表元素的类型 */ @Data -public class FsspDataResp { +public class FsspDataResponse { // 是否最后一页 private Boolean lastPage; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspResponse.java similarity index 78% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspResponse.java index 35555c1..f16374e 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/FsspResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/FsspResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; @@ -7,7 +7,7 @@ import lombok.Data; * 该接口提供了一个方法来判断请求是否成功执行 */ @Data -public class FsspResp implements BaseResponse { +public class FsspResponse implements BaseResponse { // 响应状态,true、false private String success; @@ -19,7 +19,7 @@ public class FsspResp implements BaseResponse { private String message; // 响应数据,泛型类型 - private FsspDataResp data; + private FsspDataResponse data; @Override public boolean isSuccess() { diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/ListgridviewapResp.java similarity index 97% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/ListgridviewapResp.java index 37b8b98..756d18a 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/ListgridviewapResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/ListgridviewapResp.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/PzResp.java similarity index 97% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/PzResp.java index 46954fd..597bb62 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/PzResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/PzResp.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/TokenResponse.java similarity index 85% rename from itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/TokenResponse.java index be405cd..735242c 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/TokenResp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/externalApi/response/TokenResponse.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.response; +package com.xjrsoft.module.externalApi.response; import lombok.Data; @@ -7,7 +7,7 @@ import lombok.Data; * @param 泛型类型,表示响应数据的具体类型 */ @Data -public class TokenResp implements BaseResponse { +public class TokenResponse implements BaseResponse { // 响应状态 private String state; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java deleted file mode 100644 index 530a36c..0000000 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/DzhdxxResp.java +++ /dev/null @@ -1,126 +0,0 @@ -package com.xjrsoft.module.fssp.response; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; - -import java.math.BigDecimal; -import java.time.LocalDateTime; - -/** - * 应用令牌响应类,用于封装应用令牌接口返回的数据 - */ -@Data -public class DzhdxxResp { - - /** - * 电子回单id - */ - private String id; - - /** - * 单据编号 - */ - private String billno; - - /** - * 资金组织编码, 公司三字码 - */ - private String orgNumber; - - /** - * 资金组织名称 - */ - private String orgName; - - /** - * 交易日期 - */ - @JsonFormat(pattern = "yyyy-MM-dd") - private LocalDateTime bizdate; - - /** - * 币别代码 - */ - private String currencyNumber; - - /** - * 币别名称 - */ - private String currency; - - /** - * 银行账号 - */ - private String accountbankNumber; - - /** - * 银行账户名称 - */ - private String accountbank; - - /** - * 明细交易时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime detaildatetime; - - /** - * 摘要 - */ - private String description; - - /** - * 业务类型, 1:普通 2:上划 3:下拨 - */ - private String biztype; - - /** - * 业务参考号 - */ - private String bizrefno; - - /** - * 付款金额 - */ - private BigDecimal debitamount; - - /** - * 收款金额 - */ - private BigDecimal creditamount; - - /** - * 对方单位 - */ - private String oppunit; - - /** - * 对方账号 - */ - private String oppbanknumber; - - /** - * 对方开户行 - */ - private String oppbank; - - /** - * 明细流水号 - */ - private String detailid; - - /** - * 电子回单号 - */ - private String receiptno; - - /** - * 对账标识码 - */ - private String bankcheckflag; - - /** - * 回单路径文件名 - */ - private String filepath; -} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java deleted file mode 100644 index 3d8eebd..0000000 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/fssp/response/YhjymxResp.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.xjrsoft.module.fssp.response; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; - -import java.math.BigDecimal; -import java.time.LocalDateTime; - -/** - * 应用令牌响应类,用于封装应用令牌接口返回的数据 - */ -@Data -public class YhjymxResp { - - /** - * 交易明细id - */ - private String id; - - /** - * 交易明细编号 - */ - private String billno; - - /** - * 资金组织编码, 公司三字码 - */ - private String orgNumber; - - /** - * 资金组织名称 - */ - private String orgName; - - /** - * 交易日期 - */ - @JsonFormat(pattern = "yyyy-MM-dd") - private LocalDateTime bizdate; - - /** - * 记账日期 - */ - @JsonFormat(pattern = "yyyy-MM-dd") - private LocalDateTime transdate; - - /** - * 币别代码 - */ - private String currencyNumber; - - /** - * 币别名称 - */ - private String currency; - - /** - * 银行账号 - */ - private String accountbankNumber; - - /** - * 银行账户名称 - */ - private String accountbank; - - /** - * 交易时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime biztime; - - /** - * 摘要 - */ - private String description; - - /** - * 业务类型, 1:普通 2:上划 3:下拨 - */ - private String biztype; - - /** - * 业务参考号 - */ - private String bizrefno; - - /** - * 付款金额 - */ - private BigDecimal debitamount; - - /** - * 收款金额 - */ - private BigDecimal creditamount; - - /** - * 余额 - */ - private BigDecimal transbalance; - - /** - * 对方户名 - */ - private String oppunit; - - /** - * 对方账号 - */ - private String oppbanknumber; - - /** - * 对方开户行 - */ - private String oppbank; - - /** - * 对账标识码 - */ - private String bankcheckflag; - - /** - * 电子回单号 - */ - private String receiptno; - - /** - * 明细流水号 - */ - private String detailid; -} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/client/FsspHttpClient.java similarity index 93% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/client/FsspHttpClient.java index 905b8c5..8896518 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/client/FsspHttpClient.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/client/FsspHttpClient.java @@ -1,9 +1,9 @@ -package com.xjrsoft.module.fssp.client; +package com.xjrsoft.module.externalApi.client; import com.pictc.enums.BusinessCode; import com.xjrsoft.common.exception.BusinessException; -import com.xjrsoft.module.fssp.callback.FsspCallback; -import com.xjrsoft.module.fssp.response.BaseResponse; +import com.xjrsoft.module.externalApi.callback.FsspCallback; +import com.xjrsoft.module.externalApi.response.BaseResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.http.*; import org.springframework.stereotype.Component; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/config/FsspConfig.java similarity index 93% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/config/FsspConfig.java index 3811252..edeb4df 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/config/FsspConfig.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/config/FsspConfig.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.config; +package com.xjrsoft.module.externalApi.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRp.java similarity index 99% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRp.java index 6b6699b..1b6acb5 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRp.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRp.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.entity; +package com.xjrsoft.module.externalApi.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRpBill.java similarity index 99% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRpBill.java index 1ded37b..46888bf 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/entity/LngJkRpBill.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/entity/LngJkRpBill.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.entity; +package com.xjrsoft.module.externalApi.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/handler/FsspJobHandler.java similarity index 88% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/handler/FsspJobHandler.java index 6bf2e60..994a537 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/handler/FsspJobHandler.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/handler/FsspJobHandler.java @@ -1,4 +1,4 @@ -package com.xjrsoft.module.fssp.handler; +package com.xjrsoft.module.externalApi.handler; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -8,16 +8,16 @@ import com.pictc.enums.BusinessCode; import com.xjrsoft.common.exception.BusinessException; import com.xjrsoft.common.utils.CollectionUtils; import com.xjrsoft.common.utils.RedisUtil; -import com.xjrsoft.module.fssp.client.FsspHttpClient; -import com.xjrsoft.module.fssp.config.FsspConfig; -import com.xjrsoft.module.fssp.dto.LngJkRpBillDto; -import com.xjrsoft.module.fssp.dto.LngJkRpDto; -import com.xjrsoft.module.fssp.entity.LngJkRp; -import com.xjrsoft.module.fssp.entity.LngJkRpBill; -import com.xjrsoft.module.fssp.request.*; -import com.xjrsoft.module.fssp.response.*; -import com.xjrsoft.module.fssp.service.LngJkRpBillService; -import com.xjrsoft.module.fssp.service.LngJkRpService; +import com.xjrsoft.module.externalApi.client.FsspHttpClient; +import com.xjrsoft.module.externalApi.config.FsspConfig; +import com.xjrsoft.module.externalApi.dto.LngJkRpBillDto; +import com.xjrsoft.module.externalApi.dto.LngJkRpDto; +import com.xjrsoft.module.externalApi.entity.LngJkRp; +import com.xjrsoft.module.externalApi.entity.LngJkRpBill; +import com.xjrsoft.module.externalApi.request.*; +import com.xjrsoft.module.externalApi.response.*; +import com.xjrsoft.module.externalApi.service.LngJkRpBillService; +import com.xjrsoft.module.externalApi.service.LngJkRpService; import com.xjrsoft.module.system.client.IFileClient; import com.xjrsoft.module.system.dto.FileUploadDto; import com.xjrsoft.module.system.vo.LngFileUploadVo; @@ -71,8 +71,8 @@ public class FsspJobHandler { appTokenReq.setAccountId(config.getAccountId()); appTokenReq.setLanguage(config.getLanguage()); AtomicReference appToken = new AtomicReference<>(); - FsspHttpClient.post(appTokenReq, config.getAppTokenUrl(), TokenResp.class, resp -> { - AppTokenResp data = (AppTokenResp) resp.getData(); + FsspHttpClient.post(appTokenReq, config.getAppTokenUrl(), TokenResponse.class, resp -> { + AppTokenResponse data = (AppTokenResponse) resp.getData(); if ("0".equals(data.getErrorCode())) { appToken.set(data.getAppToken()); redisUtil.set(FSSP_APP_TOKEN, data.getAppToken(), data.getExpireTime()); @@ -93,8 +93,8 @@ public class FsspJobHandler { accessTokenReq.setUsertype(config.getUsertype()); accessTokenReq.setLanguage(config.getLanguage()); AtomicReference accessToken = new AtomicReference<>(); - FsspHttpClient.post(accessTokenReq, config.getLoginUrl(), TokenResp.class, resp -> { - AccessTokenResp data = (AccessTokenResp) resp.getData(); + FsspHttpClient.post(accessTokenReq, config.getLoginUrl(), TokenResponse.class, resp -> { + AccessTokenResponse data = (AccessTokenResponse) resp.getData(); if ("0".equals(data.getErrorCode())) { accessToken.set(data.getAccessToken()); redisUtil.set(FSSP_ACCESS_TOKEN, data.getAccessToken(), data.getExpireTime()); @@ -121,8 +121,8 @@ public class FsspJobHandler { Map headers = Maps.newHashMap(); String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); - FsspHttpClient.post(fsspYhjymxReq, config.getYhjymxUrl(), FsspResp.class, headers, resp -> { - FsspDataResp data = resp.getData(); + FsspHttpClient.post(fsspYhjymxReq, config.getYhjymxUrl(), FsspResponse.class, headers, resp -> { + FsspDataResponse data = resp.getData(); if (data != null) { data.getRows().forEach(row -> { LngJkRpDto lngJkRpDto = (LngJkRpDto) row; @@ -157,8 +157,8 @@ public class FsspJobHandler { Map headers = Maps.newHashMap(); String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); - FsspHttpClient.post(fsspDzhdxxReq, config.getDzhdxxUrl(), FsspResp.class, headers, resp -> { - FsspDataResp data = resp.getData(); + FsspHttpClient.post(fsspDzhdxxReq, config.getDzhdxxUrl(), FsspResponse.class, headers, resp -> { + FsspDataResponse data = resp.getData(); if (data != null) { data.getRows().forEach(row -> { LngJkRpBillDto lngJkRpBillDto = (LngJkRpBillDto) row; @@ -230,8 +230,8 @@ public class FsspJobHandler { Map headers = Maps.newHashMap(); String accesstoken = redisUtil.get(FSSP_ACCESS_TOKEN); headers.put(ACCESSTOKEN, StringUtils.isNotBlank(accesstoken) ? accesstoken : this.getAccessToken()); - FsspHttpClient.post(fsspPzReq, config.getPzUrl(), FsspResp.class, headers, resp -> { - FsspDataResp data = resp.getData(); + FsspHttpClient.post(fsspPzReq, config.getPzUrl(), FsspResponse.class, headers, resp -> { + FsspDataResponse data = resp.getData(); data.getRows().forEach(row -> { PzResp pzResp = (PzResp) row; list.add(pzResp); diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpBillMapper.java similarity index 76% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpBillMapper.java index 38cc67f..4d9372e 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpBillMapper.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpBillMapper.java @@ -1,8 +1,8 @@ -package com.xjrsoft.module.fssp.mapper; +package com.xjrsoft.module.externalApi.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.github.yulichang.base.MPJBaseMapper; -import com.xjrsoft.module.fssp.entity.LngJkRpBill; +import com.xjrsoft.module.externalApi.entity.LngJkRpBill; import org.apache.ibatis.annotations.Mapper; /** diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpMapper.java similarity index 76% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpMapper.java index 1122ec0..3916925 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/mapper/LngJkRpMapper.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/mapper/LngJkRpMapper.java @@ -1,8 +1,8 @@ -package com.xjrsoft.module.fssp.mapper; +package com.xjrsoft.module.externalApi.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.github.yulichang.base.MPJBaseMapper; -import com.xjrsoft.module.fssp.entity.LngJkRp; +import com.xjrsoft.module.externalApi.entity.LngJkRp; import org.apache.ibatis.annotations.Mapper; /** diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpBillService.java similarity index 79% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpBillService.java index de601bb..6574c60 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpBillService.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpBillService.java @@ -1,9 +1,9 @@ -package com.xjrsoft.module.fssp.service; +package com.xjrsoft.module.externalApi.service; import com.github.yulichang.base.MPJBaseService; import com.github.yulichang.extension.mapping.base.MPJDeepService; import com.github.yulichang.extension.mapping.base.MPJRelationService; -import com.xjrsoft.module.fssp.entity.LngJkRpBill; +import com.xjrsoft.module.externalApi.entity.LngJkRpBill; /** * @title: service diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpService.java similarity index 79% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpService.java index 2f32349..23bb9db 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/LngJkRpService.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/LngJkRpService.java @@ -1,9 +1,9 @@ -package com.xjrsoft.module.fssp.service; +package com.xjrsoft.module.externalApi.service; import com.github.yulichang.base.MPJBaseService; import com.github.yulichang.extension.mapping.base.MPJDeepService; import com.github.yulichang.extension.mapping.base.MPJRelationService; -import com.xjrsoft.module.fssp.entity.LngJkRp; +import com.xjrsoft.module.externalApi.entity.LngJkRp; /** * @title: service diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpBillServiceImpl.java similarity index 60% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpBillServiceImpl.java index e513f29..706c6b0 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpBillServiceImpl.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpBillServiceImpl.java @@ -1,9 +1,9 @@ -package com.xjrsoft.module.fssp.service.impl; +package com.xjrsoft.module.externalApi.service.impl; import com.github.yulichang.base.MPJBaseServiceImpl; -import com.xjrsoft.module.fssp.entity.LngJkRpBill; -import com.xjrsoft.module.fssp.mapper.LngJkRpBillMapper; -import com.xjrsoft.module.fssp.service.LngJkRpBillService; +import com.xjrsoft.module.externalApi.entity.LngJkRpBill; +import com.xjrsoft.module.externalApi.mapper.LngJkRpBillMapper; +import com.xjrsoft.module.externalApi.service.LngJkRpBillService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpServiceImpl.java similarity index 61% rename from itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java rename to itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpServiceImpl.java index 79d09f0..eef1395 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/fssp/service/impl/LngJkRpServiceImpl.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/externalApi/service/impl/LngJkRpServiceImpl.java @@ -1,9 +1,9 @@ -package com.xjrsoft.module.fssp.service.impl; +package com.xjrsoft.module.externalApi.service.impl; import com.github.yulichang.base.MPJBaseServiceImpl; -import com.xjrsoft.module.fssp.entity.LngJkRp; -import com.xjrsoft.module.fssp.mapper.LngJkRpMapper; -import com.xjrsoft.module.fssp.service.LngJkRpService; +import com.xjrsoft.module.externalApi.entity.LngJkRp; +import com.xjrsoft.module.externalApi.mapper.LngJkRpMapper; +import com.xjrsoft.module.externalApi.service.LngJkRpService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service;