diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/IntegrationTaskLivingDetailsUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/IntegrationTaskLivingDetailsUtil.java index bf3bda9d..0a94ee94 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/IntegrationTaskLivingDetailsUtil.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/IntegrationTaskLivingDetailsUtil.java @@ -23,16 +23,20 @@ public class IntegrationTaskLivingDetailsUtil { @Autowired private IIntegrationTaskLivingDetailsDao iIntegrationTaskLivingDetailsDao; + private static final Object OBJECT_LOCK = new Object(); + /** * 批量查询日志明细 * * @author liuyang */ public List queryIntegrationTaskLivingDetails(String primaryKey, String pluginId) throws Exception { - QueryIntegrationTaskLivingDetails queryIntegrationTaskLivingDetails = new QueryIntegrationTaskLivingDetails(); - queryIntegrationTaskLivingDetails.setRoot_app_pk_s(primaryKey); - queryIntegrationTaskLivingDetails.setParam_new_state(ProfilesActiveConstant.LOG_STATUS_Y_H); - queryIntegrationTaskLivingDetails.setPluginId(pluginId); - return (List) iIntegrationTaskLivingDetailsDao.query(queryIntegrationTaskLivingDetails); + synchronized (OBJECT_LOCK) { + QueryIntegrationTaskLivingDetails queryIntegrationTaskLivingDetails = new QueryIntegrationTaskLivingDetails(); + queryIntegrationTaskLivingDetails.setRoot_app_pk_s(primaryKey); + queryIntegrationTaskLivingDetails.setParam_new_state(ProfilesActiveConstant.LOG_STATUS_Y_H); + queryIntegrationTaskLivingDetails.setPluginId(pluginId); + return (List) iIntegrationTaskLivingDetailsDao.query(queryIntegrationTaskLivingDetails); + } } }