From 083d91d6e72f247cead90484d1528807830b2112 Mon Sep 17 00:00:00 2001
From: xiang2lin <251481237@qq.com>
Date: Fri, 28 Jun 2024 10:28:52 +0800
Subject: [PATCH 01/11] =?UTF-8?q?=E5=BE=85=E6=94=AF=E4=BB=98=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E8=AF=AD=E5=8F=A5=E5=A2=9E=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../seeyon/cbs8/entity/PaymentEntity.xml | 74 ++++++++++++++++++-
1 file changed, 73 insertions(+), 1 deletion(-)
diff --git a/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml b/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
index b8d3deee..d01e8fd2 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
+++ b/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
@@ -76,6 +76,7 @@
SELECT
formmain_0209.id as oaId, -- 主表id
formson_0210.formsonId,
+ formson_0210.sort,
'formson_0210' as tableName, -- 表名
COL_SUMMARY.SUBJECT as title, -- 单据标题
unit.name as payCompany, -- 付款公司
@@ -136,11 +137,82 @@
field0072,
field0073,
field0080
+ ORDER BY formmain_id,sort
)formson_0210
LEFT JOIN formmain_0209 ON formson_0210.FORMMAIN_ID = formmain_0209.id
LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0209.id
left join CTP_ENUM_ITEM item on item.id =formson_0210.field0070
left join ORG_UNIT unit on unit.id =formmain_0209.field0002
+ union all
+ SELECT
+ formmain_0094.id as oaId, -- 主表id
+ formson_0223.formsonId AS formsonId,-- 明细表id
+ formson_0223.sort,
+ 'formson_0223' as tableName, -- 表名
+ COL_SUMMARY.SUBJECT as title, -- 单据标题
+ formmain_0094.field0006 as payCompany, -- 付款公司
+ '财务报销审批表(集团外)' as billName,
+ 'field0052' as payResultField, -- 支付结果字段
+ 'field0053' as payDateField, -- 打款日期字段
+ 'field0060' AS applyCodeField,-- CBS支付申请单号
+ '' as receiptFiled,-- 电子回单字段
+ COL_SUMMARY.id as summaryId,
+ formmain_0094.field0001||'-'||formson_0223.sort as referenceNum, -- 单据编号
+ formmain_0094.START_DATE as startDate, -- 单据日期
+ formmain_0094.FINISHEDFLAG as finishedflag, -- 流程状态
+ formson_0223.field0053 as payDate, -- 打款日期
+ formson_0223.field0052 as payResult, -- 支付结果
+ formson_0223.field0060 AS applyCode,-- 支付申请单号
+ REGEXP_REPLACE(formmain_0094.field0024, '[[:space:]]', '') as payAccount, -- 付款账户
+ REGEXP_REPLACE(formmain_0094.field0025, '[[:space:]]', '') as payBankName, -- 付款开户行
+ formmain_0094.field0054 as amount, -- 金额
+ formmain_0094.field0007 as purpose, -- 用途
+ formmain_0094.field0007 as cbsAbstract, -- 摘要
+ REGEXP_REPLACE(formson_0223.field0050, '[[:space:]]', '') as revAccount, -- 收款账户
+ formson_0223.field0049 as revBankName, -- 收款开户行
+ formson_0223.field0056 as revAccountName, -- 收款人
+ REGEXP_REPLACE(formson_0223.field0051, '[[:space:]]', '') as cnapsCode, -- 收款联行号
+ item.ENUMVALUE as personalFlag,-- 公私标记
+ formson_0223.field0059 as revBankType,
+ '10' as currency,
+ '202' as busType,
+ '' as receipt -- 电子回单
+ from
+ (
+ SELECT
+ wm_concat(id) AS formsonId,
+ formmain_id,
+ sum(field0041) AS field0041,-- 金额
+ min(sort) AS sort,
+ field0049,-- 收方开户行
+ field0050,-- 收方账户
+ field0051,-- 收方联行号
+ field0059,-- 收方银行类型
+ field0056,-- 收方名称
+ field0048,-- 公私标记
+ field0052,-- 支付结果
+ field0053,-- 支付时间
+ field0060-- 支付申请单号
+ FROM
+ formson_0223
+ WHERE field0047 = '-5486592002512828355'-- 是否本次支付
+ GROUP BY
+ formmain_id,
+ field0049,
+ field0050,
+ field0051,
+ field0059,
+ field0056,
+ field0048,
+ field0052,
+ field0053,
+ field0060
+ ORDER BY formmain_id,sort
+ )formson_0223
+ LEFT JOIN formmain_0094 ON formson_0223.FORMMAIN_ID = formmain_0094.id
+ LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0094.id
+ left join CTP_ENUM_ITEM item on item.id =formson_0223.field0048
+
From 109fb9ce59bdb21d46fd51595436fe3708d3ac81 Mon Sep 17 00:00:00 2001
From: xiang2lin <251481237@qq.com>
Date: Sat, 29 Jun 2024 15:26:38 +0800
Subject: [PATCH 02/11] =?UTF-8?q?=E5=88=A0=E6=8E=89=E6=B2=A1=E7=94=A8?=
=?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../cbs8/service/impl/CbsPluginServiceImpl.java | 15 ---------------
1 file changed, 15 deletions(-)
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java
index f560a661..583e3010 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java
@@ -83,21 +83,6 @@ public class CbsPluginServiceImpl implements ICbsPluginService {
}
paymentEntity.setDataSourceCode(oa_data_source_code);
List paymentList = paymentService.queryUnpaid(paymentEntity);
- /* List paymentList = new ArrayList<>();
- paymentEntity.setReferenceNum("CL202406140001");
- paymentEntity.setPayAccount("655905707410000");
- paymentEntity.setPayBankName("");
- paymentEntity.setAmount("99");
- paymentEntity.setRevAccount("123456778");
- paymentEntity.setRevBankName("中国工商银行总行清算中心");
- paymentEntity.setRevBankType("ICB");
- paymentEntity.setRevAccountName("测试账户");
- paymentEntity.setCnapsCode("102100099996");
- paymentEntity.setPurpose("测试用途");
- paymentEntity.setBusType("202");
- paymentEntity.setCurrency("10");
- paymentEntity.setPurpose("测试用途");
- paymentList.add(paymentEntity);*/
if (CollectionUtils.isNotEmpty(paymentList)){
for (PaymentEntity pay : paymentList) {
//调用支付申请接口
From c90f91b2b2a86aae894c51c471f9d17c9add5b3b Mon Sep 17 00:00:00 2001
From: xiang2lin <251481237@qq.com>
Date: Sat, 29 Jun 2024 15:28:21 +0800
Subject: [PATCH 03/11] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B5=84=E9=87=91?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=AE=A1=E6=89=B9=E8=A1=A8sql=E8=AF=AD?=
=?UTF-8?q?=E5=8F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../seeyon/cbs8/entity/PaymentEntity.xml | 68 ++++++++++++++++++-
1 file changed, 67 insertions(+), 1 deletion(-)
diff --git a/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml b/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
index d01e8fd2..981fe7d5 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
+++ b/service/src/main/java/com/hzya/frame/seeyon/cbs8/entity/PaymentEntity.xml
@@ -212,7 +212,73 @@
LEFT JOIN formmain_0094 ON formson_0223.FORMMAIN_ID = formmain_0094.id
LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0094.id
left join CTP_ENUM_ITEM item on item.id =formson_0223.field0048
-
+ UNION ALL
+ SELECT
+ formmain_0093.id as oaId, -- 主表id
+ formson_0222.formsonId,
+ formson_0222.sort,
+ 'formson_0222' as tableName, -- 表名
+ COL_SUMMARY.SUBJECT as title, -- 单据标题
+ formmain_0093.field0006 as payCompany, -- 付款公司
+ formmain_0093.field0087 as billName,
+ 'field0069' as payResultField, -- 支付结果字段
+ 'field0070' as payDateField, -- 打款日期字段
+ 'field0086' AS applyCodeField,-- cbs支付申请单号
+ '' as receiptFiled,-- 电子回单字段
+ COL_SUMMARY.id as summaryId,
+ formmain_0093.field0001||'-'||formson_0222.sort as referenceNum, -- 单据编号
+ formmain_0093.START_DATE as startDate, -- 单据日期
+ formmain_0093.FINISHEDFLAG as finishedflag, -- 流程状态
+ formson_0222.field0070 as payDate, -- 打款日期
+ formson_0222.field0069 as payResult, -- 支付结果
+ formson_0222.field0086 AS applyCode,-- 支付申请单号
+ REGEXP_REPLACE(formmain_0093.field0019, '[[:space:]]', '') as payAccount, -- 付款账户
+ REGEXP_REPLACE(formmain_0093.field0018, '[[:space:]]', '') as payBankName, -- 付款开户行
+ formmain_0093.field0071 as amount, -- 金额
+ formmain_0093.field0022 as purpose, -- 用途
+ formmain_0093.field0022 as cbsAbstract, -- 摘要
+ REGEXP_REPLACE(formson_0222.field0067, '[[:space:]]', '') as revAccount, -- 收款账户
+ formson_0222.field0066 as revBankName, -- 收款开户行
+ formson_0222.field0082 as revAccountName, -- 收款人
+ REGEXP_REPLACE(formson_0222.field0068, '[[:space:]]', '') as cnapsCode, -- 收款联行号
+ item.enumvalue as personalFlag,-- 公私标记
+ formson_0222.field0085 as revBankType,
+ '10' as currency,
+ '202' as busType,
+ '' as receipt -- 电子回单
+ from
+ (
+ SELECT
+ wm_concat(id) AS formsonId,
+ formmain_id,
+ sum(field0057) AS field0041,-- 金额
+ min(sort) AS sort,
+ field0066,-- 收方开户行
+ field0067,-- 收方账户
+ field0068,-- 收方联行号
+ field0085,-- 收方银行类型
+ field0082,-- 收方名称
+ field0065,-- 公私标记
+ field0069,-- 支付结果
+ field0070,-- 支付时间
+ field0086-- 支付申请单号
+ FROM formson_0222
+ GROUP BY
+ formmain_id,
+ field0066,
+ field0067,
+ field0068,
+ field0085,
+ field0082,
+ field0065,
+ field0069,
+ field0070,
+ field0086
+ ORDER BY formmain_id,sort
+ )formson_0222
+ LEFT JOIN formmain_0093 ON formson_0222.FORMMAIN_ID = formmain_0093.id
+ LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0093.id
+ left join CTP_ENUM_ITEM item on item.id =formson_0222.field0065
From bef253f92431968a51c248f090725cc747973d56 Mon Sep 17 00:00:00 2001
From: xiang2lin <251481237@qq.com>
Date: Thu, 4 Jul 2024 12:57:24 +0800
Subject: [PATCH 11/11] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E6=9D=A1=E4=BB=B6=202024=E5=B9=B47=E6=9C=884=E6=97=A5=2012:57:?=
=?UTF-8?q?21?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../frame/plugin/cbs8/plugin/PayApplyPluginInitializer.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/plugin/PayApplyPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/plugin/PayApplyPluginInitializer.java
index 36baa131..d013e070 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/plugin/PayApplyPluginInitializer.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/plugin/PayApplyPluginInitializer.java
@@ -105,7 +105,7 @@ public class PayApplyPluginInitializer extends PluginBaseEntity {
if (null == paymentEntity)
paymentEntity = new PaymentEntity();
//支付申请
- paymentEntity.setOaId("8475071606892874568");
+ //paymentEntity.setOaId("8475071606892874568");
cbsPluginService.applyPay(paymentEntity);
return null;
}