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());//支付方式