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; }