From dfcb8f95f76a716f915cb37ff253ea3d84b45bb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com>
Date: Wed, 26 Mar 2025 15:35:34 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=89=BE=E5=BF=97OA?=
=?UTF-8?q?=E4=BB=93=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resource/WEB-INF/CBS2ECConfig.xml | 36 ++
resource/WEB-INF/config/MyBatis.xml | 42 ++
.../WEB-INF/prop/hrmSalaryCBS8.properties | 12 +
.../exception/CBS8RunTimeException.java | 15 +
src/com/engine/salary/mapper/SQLMapper.java | 22 +
src/com/engine/salary/mapper/SQLMapper.xml | 16 +
.../salary/mapper/cbs/UfHkrdzbMapper.java | 57 +++
.../salary/mapper/cbs/UfHkrdzbMapper.xml | 322 +++++++++++++
.../engine/salary/remote/cbs8/HttpUtil.java | 233 ++++++++++
.../engine/salary/remote/cbs8/JsonUtil.java | 97 ++++
.../salary/remote/cbs8/SalaryEntityUtil.java | 417 +++++++++++++++++
.../cbs8/client/AccountManagementClient.java | 59 +++
.../cbs8/client/BillManagementClient.java | 56 +++
.../remote/cbs8/client/CBS8BaseClient.java | 166 +++++++
.../salary/remote/cbs8/common/Constants.java | 23 +
.../remote/cbs8/config/EBS2ECConfig.java | 63 +++
.../remote/cbs8/example/SM2Example.java | 155 ++++++
.../salary/remote/cbs8/po/UfHkrdzbPO.java | 55 +++
.../remote/cbs8/request/CBS8BaseRequest.java | 10 +
.../remote/cbs8/request/GetDtaRequest.java | 108 +++++
.../request/GetTransactionDetailRequest.java | 75 +++
.../cbs8/response/CBS8BaseResponse.java | 10 +
.../remote/cbs8/response/CBS8PageInfo.java | 77 +++
.../remote/cbs8/response/GetDtaResponse.java | 440 ++++++++++++++++++
.../cbs8/response/GetTokenResponse.java | 20 +
.../GetTransactionDetailResponse.java | 268 +++++++++++
.../salary/remote/cbs8/util/SM2Util.java | 215 +++++++++
.../remote/cbs8/util/db/IdGenerator.java | 51 ++
.../cbs8/util/db/MapperProxyFactory.java | 79 ++++
.../salary/remote/cbs8/xml/XStreamUtil.java | 68 +++
.../timer/SyncCBSAccountDetailsJob.java | 285 ++++++++++++
.../salary/timer/SyncCBSBillPoolJob.java | 311 +++++++++++++
.../salary/timer/SyncCBSPayDetailsJob.java | 344 ++++++++++++++
33 files changed, 4207 insertions(+)
create mode 100644 resource/WEB-INF/CBS2ECConfig.xml
create mode 100644 resource/WEB-INF/config/MyBatis.xml
create mode 100644 resource/WEB-INF/prop/hrmSalaryCBS8.properties
create mode 100644 src/com/engine/salary/exception/CBS8RunTimeException.java
create mode 100644 src/com/engine/salary/mapper/SQLMapper.java
create mode 100644 src/com/engine/salary/mapper/SQLMapper.xml
create mode 100644 src/com/engine/salary/mapper/cbs/UfHkrdzbMapper.java
create mode 100644 src/com/engine/salary/mapper/cbs/UfHkrdzbMapper.xml
create mode 100644 src/com/engine/salary/remote/cbs8/HttpUtil.java
create mode 100644 src/com/engine/salary/remote/cbs8/JsonUtil.java
create mode 100644 src/com/engine/salary/remote/cbs8/SalaryEntityUtil.java
create mode 100644 src/com/engine/salary/remote/cbs8/client/AccountManagementClient.java
create mode 100644 src/com/engine/salary/remote/cbs8/client/BillManagementClient.java
create mode 100644 src/com/engine/salary/remote/cbs8/client/CBS8BaseClient.java
create mode 100644 src/com/engine/salary/remote/cbs8/common/Constants.java
create mode 100644 src/com/engine/salary/remote/cbs8/config/EBS2ECConfig.java
create mode 100644 src/com/engine/salary/remote/cbs8/example/SM2Example.java
create mode 100644 src/com/engine/salary/remote/cbs8/po/UfHkrdzbPO.java
create mode 100644 src/com/engine/salary/remote/cbs8/request/CBS8BaseRequest.java
create mode 100644 src/com/engine/salary/remote/cbs8/request/GetDtaRequest.java
create mode 100644 src/com/engine/salary/remote/cbs8/request/GetTransactionDetailRequest.java
create mode 100644 src/com/engine/salary/remote/cbs8/response/CBS8BaseResponse.java
create mode 100644 src/com/engine/salary/remote/cbs8/response/CBS8PageInfo.java
create mode 100644 src/com/engine/salary/remote/cbs8/response/GetDtaResponse.java
create mode 100644 src/com/engine/salary/remote/cbs8/response/GetTokenResponse.java
create mode 100644 src/com/engine/salary/remote/cbs8/response/GetTransactionDetailResponse.java
create mode 100644 src/com/engine/salary/remote/cbs8/util/SM2Util.java
create mode 100644 src/com/engine/salary/remote/cbs8/util/db/IdGenerator.java
create mode 100644 src/com/engine/salary/remote/cbs8/util/db/MapperProxyFactory.java
create mode 100644 src/com/engine/salary/remote/cbs8/xml/XStreamUtil.java
create mode 100644 src/com/engine/salary/timer/SyncCBSAccountDetailsJob.java
create mode 100644 src/com/engine/salary/timer/SyncCBSBillPoolJob.java
create mode 100644 src/com/engine/salary/timer/SyncCBSPayDetailsJob.java
diff --git a/resource/WEB-INF/CBS2ECConfig.xml b/resource/WEB-INF/CBS2ECConfig.xml
new file mode 100644
index 0000000..e6bde94
--- /dev/null
+++ b/resource/WEB-INF/CBS2ECConfig.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resource/WEB-INF/config/MyBatis.xml b/resource/WEB-INF/config/MyBatis.xml
new file mode 100644
index 0000000..31cc6f0
--- /dev/null
+++ b/resource/WEB-INF/config/MyBatis.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resource/WEB-INF/prop/hrmSalaryCBS8.properties b/resource/WEB-INF/prop/hrmSalaryCBS8.properties
new file mode 100644
index 0000000..0207299
--- /dev/null
+++ b/resource/WEB-INF/prop/hrmSalaryCBS8.properties
@@ -0,0 +1,12 @@
+# ??ID
+app_id=Yg8fWSvs
+# ????
+app_secret=1f23768c02219d7864b0009c30a1b6a59fe84606
+# ????
+bodyEncryptionKey=0467E11F7CA86D884C990D4F3F5C2A1EFEEBB02B9878F4FDDCB7899DFABADCC8F38FC23F007A8AF9B2EB8A1D313959647CD8A1542F0414116AE6CFCA792346A802
+# ????????
+signEncryptionPrivateKey=135d6d61d5e820a979e58f4939abbd528c82528c8c276852445854377e1df247
+# ????????
+bodyDecryptionKey=135d6d61d5e820a979e58f4939abbd528c82528c8c276852445854377e1df247
+# ????
+host=https://cbs8-openapi-reprd.csuat.cmburl.cn
\ No newline at end of file
diff --git a/src/com/engine/salary/exception/CBS8RunTimeException.java b/src/com/engine/salary/exception/CBS8RunTimeException.java
new file mode 100644
index 0000000..b9594e9
--- /dev/null
+++ b/src/com/engine/salary/exception/CBS8RunTimeException.java
@@ -0,0 +1,15 @@
+package com.engine.salary.exception;
+
+public class CBS8RunTimeException extends RuntimeException {
+ public CBS8RunTimeException(String message) {
+ super(message);
+ }
+
+ public CBS8RunTimeException(Throwable cause) {
+ super(cause);
+ }
+
+ public CBS8RunTimeException(String message, Throwable cause) {
+ super(message, cause);
+ }
+}
diff --git a/src/com/engine/salary/mapper/SQLMapper.java b/src/com/engine/salary/mapper/SQLMapper.java
new file mode 100644
index 0000000..c3a7f81
--- /dev/null
+++ b/src/com/engine/salary/mapper/SQLMapper.java
@@ -0,0 +1,22 @@
+package com.engine.salary.mapper;
+
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * SQLMapper
+ *
Copyright: Copyright (c) 2024
+ * Company: 娉涘井杞欢
+ *
+ * @author qiantao
+ * @version 1.0
+ **/
+public interface SQLMapper {
+ List