package com.doumee.service.business.impl.hksync; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.haikang.model.HKTools; import com.doumee.core.utils.Constants; import com.doumee.service.business.InterfaceLogService; import com.hikvision.artemis.sdk.config.ArtemisConfig; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; /** * 海康事件订阅表Service实现 * @author 江蹄蹄 * @date 2023/11/30 15:33 */ @Service public class HkSyncInitConfigServiceImpl extends HkSyncBaseServiceImpl { @Autowired private SystemDictDataBiz systemDictDataBiz; @Autowired private InterfaceLogService interfaceLogService; @PostConstruct public int initHkConfig(){ if(StringUtils.isBlank(ArtemisConfig.appKey ) ||StringUtils.isBlank(ArtemisConfig.host ) ||StringUtils.isBlank(ArtemisConfig.appSecret ) ){ ArtemisConfig.host = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HOST).getCode(); ArtemisConfig.appKey = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPKEY).getCode(); ArtemisConfig.appSecret = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPSECRET).getCode(); HKConstants.https = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HTTPS).getCode(); } HKTools.interfaceLogService=interfaceLogService; return 0; } }