From afc0a53398ebf13fba4c98e2c8c0dfeca63eba7c Mon Sep 17 00:00:00 2001 From: xiangerlin <251481237@qq.com> Date: Sun, 13 Jul 2025 16:28:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=A4=B1=E8=B4=A5=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=83=85=E5=86=B5=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ZxBankDistributePluginInitializer.java | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java index 3bad135e..b1650c70 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java @@ -21,6 +21,8 @@ import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistribu import com.hzya.frame.mdm.mdmModuleSendLog.dao.IMdmModuleSendLogDao; import com.hzya.frame.mdm.mdmModuleSendLog.entity.MdmModuleSendLogEntity; import com.hzya.frame.mdm.service.IMdmServiceCache; +import com.hzya.frame.seeyon.zxbank.dao.IZxBankDao; +import com.hzya.frame.seeyon.zxbank.entity.ZxBankEntity; import com.hzya.frame.seeyon.zxbank.service.IZxBankService; import com.hzya.frame.sys.sysenum.SysEnum; import com.hzya.frame.sysnew.application.api.dao.ISysApplicationApiDao; @@ -57,7 +59,8 @@ public class ZxBankDistributePluginInitializer extends PluginBaseEntity { Logger logger = LoggerFactory.getLogger(ZxBankDistributePluginInitializer.class); @Autowired private IZxBankService zxBankService; - + @Autowired + private IZxBankDao zxBankDao; @Resource private IMdmModuleDistributeDetailDao mdmModuleDistributeDetailDao; @Resource @@ -1180,6 +1183,27 @@ public class ZxBankDistributePluginInitializer extends PluginBaseEntity { updateMap.put("addStatus", "2"); updateMap.put("id", objects.get(i).getString("id")); mdmModuleDao.updateMdmSTs(updateMap); + try { + //这里还没写完,要判断下如果推送失败 要更新OA表单 + String dataId = objects.get(i).getString("data_id"); + if (StrUtil.isNotEmpty(dataId)){ + JSONObject attribute = JSONObject.parseObject(jsonResultEntity.getAttribute().toString()); + if (null != attribute){ + JSONObject bizInfo = attribute.getJSONObject("bizInfo"); + String bizMessage = bizInfo.getString("bizMessage"); + if (StrUtil.isEmpty(bizMessage)){ + bizMessage = "失败"; + } + ZxBankEntity zxBankEntity = new ZxBankEntity(); + zxBankEntity.setPayResult(bizMessage); + zxBankEntity.setId(objects.get(i).getString("data_id")); + zxBankEntity.setDataSourceCode("HT-OA"); + zxBankDao.updateResultStatus(zxBankEntity); + } + } + }catch (Exception e){ + logger.error("中信司库付款单下发后更新OA表单支付结果失败:{}",e.getMessage()); + } continue; } }