From 2b61df95286a75a2ea746ad920339ccfbd719ac3 Mon Sep 17 00:00:00 2001 From: mzr Date: Sun, 28 Sep 2025 10:21:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E7=94=9F=E4=BA=A7=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=AE=A1=E6=89=B9=E5=90=8E=E6=8E=A8=E9=80=81=E9=AB=98?= =?UTF-8?q?=E5=8E=8BIMS-sql=E5=8E=BB=E6=8E=89ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bp/rule/AfterApproveSyncImsRule.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncImsRule.java b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncImsRule.java index 90124146..4c884b42 100644 --- a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncImsRule.java +++ b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncImsRule.java @@ -33,7 +33,19 @@ public class AfterApproveSyncImsRule implements IRule { // BIP数据源 public static final BaseDAO baseDAO = new BaseDAO(); // IMS数据源 - public static final BaseDAO imsDao = new BaseDAO("gyims"); + public BaseDAO imsDao; + + /** + * 获取IMS数据源 + */ + public BaseDAO getImsDao() { + if (imsDao == null) { + imsDao = new BaseDAO("gyims"); + // 禁用时间戳ts + imsDao.setAddTimeStamp(false); + } + return imsDao; + } @Override public void process(PMOAggVO[] pmoAggVOS) { @@ -331,13 +343,13 @@ public class AfterApproveSyncImsRule implements IRule { */ private void pushData(String headSql, SQLParameter headParams, List> bodyParameterList) throws BusinessException { logger.error("gyIms-PMO-headSql = " + headSql); - int i = imsDao.executeUpdate(headSql, headParams); + int i = getImsDao().executeUpdate(headSql, headParams); if (i != 1) { NCCForUAPLogger.error("gyIms-PMO-headSql = " + headSql); } for (Map map : bodyParameterList) { String bodySql = map.keySet().iterator().next(); - int j = imsDao.executeUpdate(bodySql, map.get(bodySql)); + int j = getImsDao().executeUpdate(bodySql, map.get(bodySql)); if (j != 1) { NCCForUAPLogger.error("gyIms-PMO-bodySql = " + bodySql); }