diff --git a/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesCronPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesCronPlugin.java index 81035dbb..bec83284 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesCronPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesCronPlugin.java @@ -236,11 +236,17 @@ public class MaterialToEpicMesCronPlugin implements IBackgroundWorkPlugin { if (MMValueCheck.isEmpty(pk_material)) { return; } + BaseDAO dao = new BaseDAO(); + /* + 禁用时间戳ts,否则修改SQL里会自动添加ts,影响别的公司定时查询数据, + 比如物料A被WMS或者箱变的定时同步修改了时间戳,也会被查到,进而推送外系统 + */ + dao.setAddTimeStamp(false); try { String updateSql = "update bd_material set def30 = '[errorCode]' where pk_material = '[pk_material]'"; updateSql = updateSql.replace("[pk_material]", pk_material); updateSql = updateSql.replace("[errorCode]", errorCode); - int updatedRows = getDao().executeUpdate(updateSql); + int updatedRows = dao.executeUpdate(updateSql); } catch (BusinessException e) { logDl.error("EpicMes-Material-handleSyncMaterialExp = " + e.getMessage(), e); } diff --git a/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesPlugin.java index d0d49ed9..f8f93d69 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/mes/epic/MaterialToEpicMesPlugin.java @@ -243,11 +243,17 @@ public class MaterialToEpicMesPlugin implements IBackgroundWorkPlugin { if (MMValueCheck.isEmpty(pk_material)) { return; } + BaseDAO dao = new BaseDAO(); + /* + 禁用时间戳ts,否则修改SQL里会自动添加ts,影响别的公司定时查询数据, + 比如物料A被WMS或者箱变的定时同步修改了时间戳,也会被查到,进而推送外系统 + */ + dao.setAddTimeStamp(false); try { String updateSql = "update bd_material set def30 = '[errorCode]' where pk_material = '[pk_material]'"; updateSql = updateSql.replace("[pk_material]", pk_material); updateSql = updateSql.replace("[errorCode]", errorCode); - int updatedRows = getDao().executeUpdate(updateSql); + int updatedRows = dao.executeUpdate(updateSql); } catch (BusinessException e) { logDl.error("EpicMes-Material-handleSyncMaterialExp = " + e.getMessage(), e); } diff --git a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsAgainPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsAgainPlugin.java index 787eff1e..4865a4e2 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsAgainPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsAgainPlugin.java @@ -186,9 +186,15 @@ public class MaterialToQmsAgainPlugin implements IBackgroundWorkPlugin { } private void updateBs(String pkMaterial) throws DAOException { + BaseDAO dao = new BaseDAO(); + /* + 禁用时间戳ts,否则修改SQL里会自动添加ts,影响别的公司定时查询数据, + 比如物料A被WMS或者箱变的定时同步修改了时间戳,也会被查到,进而推送外系统 + */ + dao.setAddTimeStamp(false); String sql = "update BD_MATERIAL set def36='Y' where pk_material='" + pkMaterial + "'"; - getDao().executeUpdate(sql); + dao.executeUpdate(sql); } private Object getMrlType(String pkMaterial, String xbOrg) throws DAOException { diff --git a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java index 7edfae21..2f07591f 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java @@ -180,9 +180,15 @@ public class MaterialToQmsPlugin implements IBackgroundWorkPlugin { } private void updateBs(String pkMaterial) throws DAOException { + BaseDAO dao = new BaseDAO(); + /* + 禁用时间戳ts,否则修改SQL里会自动添加ts,影响别的公司定时查询数据, + 比如物料A被WMS或者箱变的定时同步修改了时间戳,也会被查到,进而推送外系统 + */ + dao.setAddTimeStamp(false); String sql = "update BD_MATERIAL set def36='Y' where pk_material='" + pkMaterial + "'"; - getDao().executeUpdate(sql); + dao.executeUpdate(sql); } private Object getMrlType(String pkMaterial, String xbOrg) throws DAOException {