From 05c309cae93d502ef7979825f7c721bf33b46245 Mon Sep 17 00:00:00 2001
From: yuqh <123456>
Date: Fri, 25 Apr 2025 11:10:47 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E7=BB=B4=E5=AF=B9=E6=8E=A5=E4=BF=9D?=
=?UTF-8?q?=E8=AF=81=E9=87=91=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../MarginPaymentPluginInitializer.java | 9 +++
.../plugin/PayReceivedPluginInitializer.java | 73 +++++++++++++++++++
.../plugin/ReceivedPluginInitializer.java | 9 +++
.../spring/spring-buildpackage-plugin.xml | 1 +
.../paybill/service/IPayBillService.java | 10 +++
.../service/impl/PayBillServiceImpl.java | 7 +-
6 files changed, 108 insertions(+), 1 deletion(-)
create mode 100644 base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/PayReceivedPluginInitializer.java
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/MarginPaymentPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/MarginPaymentPluginInitializer.java
index 80722ce3..2196ab9b 100644
--- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/MarginPaymentPluginInitializer.java
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/MarginPaymentPluginInitializer.java
@@ -53,6 +53,15 @@ public class MarginPaymentPluginInitializer extends PluginBaseEntity{
public String getPluginType() {
return "1";
}
+ /**
+ *
+ * @content 保证金付款申请到哪同步BIP
+ * @className: Administrator
+ * @author laborer
+ * @date 2025-04-17 9:06
+ *
+ */
+
@Override
public JsonResultEntity executeBusiness(JSONObject requestJson) {
try {
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/PayReceivedPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/PayReceivedPluginInitializer.java
new file mode 100644
index 00000000..e06dbce6
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/PayReceivedPluginInitializer.java
@@ -0,0 +1,73 @@
+package com.hzya.frame.plugin.serviceData.plugin;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.base.PluginBaseEntity;
+import com.hzya.frame.seeyon.paybill.service.IPayBillService;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.annotation.Resource;
+
+/**
+ * 业务数据同步
+ *
+ * @author makejava
+ * @since 2024-06-21 13:52:35
+ */
+public class PayReceivedPluginInitializer extends PluginBaseEntity{
+ Logger logger = LoggerFactory.getLogger(PayReceivedPluginInitializer.class);
+
+
+ @Resource
+ private IPayBillService payBillService;
+ @Override
+ public void initialize() {
+ logger.info(getPluginLabel() + "執行初始化方法initialize()");
+ }
+
+ @Override
+ public void destroy() {
+ logger.info(getPluginLabel() + "執行銷毀方法destroy()");
+ }
+
+ @Override
+ public String getPluginId() {
+ return "PayReceivedPluginInitializer";
+ }
+
+ @Override
+ public String getPluginName() {
+ return "业务数据抽取";
+ }
+
+ @Override
+ public String getPluginLabel() {
+ return "PayReceivedPluginInitializer";
+ }
+
+ @Override
+ public String getPluginType() {
+ return "1";
+ }
+ /**
+ *
+ * @content 付款申请单SW-D同步更新BIP
+ * @className: Administrator
+ * @author laborer
+ * @date 2025-04-17 9:08
+ *
+ */
+
+ @Override
+ public JsonResultEntity executeBusiness(JSONObject requestJson) {
+ try {
+ logger.info("======开始执行业务数据信息同步========");
+ return payBillService.sendPayReceivedToBip(requestJson);
+ }catch (Exception e){
+ logger.info("======执行业务数据同步失败:{}========",e.getMessage());
+ e.printStackTrace();
+ }
+ return BaseResult.getSuccessMessageEntity("操作成功");
+ }
+}
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/ReceivedPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/ReceivedPluginInitializer.java
index 50226084..2dea0c5e 100644
--- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/ReceivedPluginInitializer.java
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/serviceData/plugin/ReceivedPluginInitializer.java
@@ -50,6 +50,15 @@ public class ReceivedPluginInitializer extends PluginBaseEntity{
public String getPluginType() {
return "1";
}
+ /**
+ *
+ * @content 保证金付款申请同步更新BIP
+ * @className: Administrator
+ * @author laborer
+ * @date 2025-04-17 9:06
+ *
+ */
+
@Override
public JsonResultEntity executeBusiness(JSONObject requestJson) {
try {
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/serviceData/spring/spring-buildpackage-plugin.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/serviceData/spring/spring-buildpackage-plugin.xml
index 7931e7bf..75ccf717 100644
--- a/base-buildpackage/src/main/resources/cfgHome/plugin/serviceData/spring/spring-buildpackage-plugin.xml
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/serviceData/spring/spring-buildpackage-plugin.xml
@@ -5,4 +5,5 @@
+
diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/IPayBillService.java b/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/IPayBillService.java
index 9a50580b..132aa718 100644
--- a/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/IPayBillService.java
+++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/IPayBillService.java
@@ -48,4 +48,14 @@ JsonResultEntity sendEngineerPayBillToBip(JSONObject requestJson);
*/
JsonResultEntity sendReceivedToBip(JSONObject requestJson);
+/**
+ *
+ * @content 付款申请单SW-D同步更新BIP
+ * @className: Administrator
+ * @author laborer
+ * @date 2025-04-17 9:09
+ *
+ */
+
+ JsonResultEntity sendPayReceivedToBip(JSONObject requestJson);
}
diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/impl/PayBillServiceImpl.java b/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/impl/PayBillServiceImpl.java
index d0357a53..44c23ce7 100644
--- a/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/impl/PayBillServiceImpl.java
+++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/paybill/service/impl/PayBillServiceImpl.java
@@ -165,6 +165,11 @@ public class PayBillServiceImpl extends BaseService implem
return null;
}
+ @Override
+ public JsonResultEntity sendPayReceivedToBip(JSONObject requestJson) {
+ return null;
+ }
+
// private JSONObject bindingReceivedRLAdd(PayBillEntity pay) {
// JSONObject head = new JSONObject();
// head.put("c_bill_type","F9");//单据类型 保证金付款申请单固定F9
@@ -195,7 +200,7 @@ public class PayBillServiceImpl extends BaseService implem
JSONObject head = new JSONObject();
head.put("c_bill_type","F9");//单据类型 保证金付款申请单固定F9
head.put("formCode",pay.getFormCode());//单据号(NC有重复校验)
- head.put("orgCode",pay.getOrgCode());//公司编码
+ head.put("orgCode",pay.getOrgCode());//公司编码fanc
head.put("deptCode",pay.getDeptCode());//事业部大类编码
head.put("fklxName",pay.getFklxName());//付款类型
head.put("zffsName",pay.getZffsName());//支付方式