| | |
| | | package com.qianwen.smartman.modules.cps.service.impl; |
| | | |
| | | import cn.hutool.core.io.IoUtil; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.aliyuncs.utils.StringUtils; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import java.io.File; |
| | | import java.io.FileReader; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import java.sql.Connection; |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | |
| | | import java.util.concurrent.Future; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import javax.sql.DataSource; |
| | | |
| | | import org.apache.commons.io.FileUtils; |
| | | import org.apache.ibatis.jdbc.ScriptRunner; |
| | | import org.slf4j.Logger; |
| | |
| | | import org.smartboot.license.client.License; |
| | | import org.smartboot.license.client.LicenseEntity; |
| | | import org.smartboot.license.client.LicenseException; |
| | | import com.qianwen.smartman.common.constant.CommonConstant; |
| | | import com.qianwen.smartman.common.constant.FmsConstant; |
| | | import com.qianwen.smartman.common.utils.LicenseUtil; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import org.springframework.core.env.Environment; |
| | | import org.springframework.core.io.ClassPathResource; |
| | | import org.springframework.data.redis.connection.RedisConnection; |
| | | import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.aliyuncs.utils.StringUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.qianwen.core.log.exception.ServiceException; |
| | | import com.qianwen.core.redis.cache.BladeRedis; |
| | | import com.qianwen.core.tool.api.ResultCode; |
| | | import com.qianwen.core.tool.utils.DigestUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.constant.CommonConstant; |
| | | import com.qianwen.smartman.common.constant.FmsConstant; |
| | | import com.qianwen.smartman.common.utils.LicenseUtil; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import com.qianwen.smartman.modules.cps.enums.AppEnum; |
| | | import com.qianwen.smartman.modules.cps.mapper.InitMapper; |
| | | import com.qianwen.smartman.modules.cps.mapper.TdengineMapper; |
| | |
| | | import com.qianwen.smartman.modules.system.service.IApplicationService; |
| | | import com.qianwen.smartman.modules.visual.entity.VisualConfig; |
| | | import com.qianwen.smartman.modules.visual.service.IVisualConfigService; |
| | | import org.springframework.core.env.Environment; |
| | | import org.springframework.core.io.ClassPathResource; |
| | | import org.springframework.data.redis.connection.RedisConnection; |
| | | import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import cn.hutool.core.io.IoUtil; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/InitServiceImpl.class */ |
| | | public class InitServiceImpl implements IInitService { |
| | | private static final Logger log = LoggerFactory.getLogger(InitServiceImpl.class); |
| | | private final InitMapper initMapper; |
| | |
| | | this.environment = environment; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | public Boolean checkIsNeedInit() { |
| | | return Boolean.valueOf(this.initMapper.checkIsNeedInit(this.configVO.getDatabase(), this.configVO.getType()).intValue() <= 0); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | public ConfigVO getConfig() { |
| | | return this.configVO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | public List<AppVO> getApp() { |
| | | List<AppVO> result = new ArrayList<>(); |
| | | AppEnum[] values = AppEnum.values(); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean initSystem(InitSettingVO initSettingVO) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | public Boolean init(InitSettingVO initSettingVO) { |
| | | if (!checkIsNeedInit().booleanValue()) { |
| | | throw new ServiceException(MessageUtils.message("system.has.been.initialized", new Object[0])); |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IInitService |
| | | @Override |
| | | public LicenseDetailDTO licenseDetail() { |
| | | try { |
| | | Boolean needInit = checkIsNeedInit(); |
| | |
| | | LicenseEntity licenseEntity = new License().loadLicense(text); |
| | | return (LicenseDetailDTO) JSONObject.parseObject(new String(licenseEntity.getData()), LicenseDetailDTO.class); |
| | | } catch (LicenseException e) { |
| | | log.error("加载licenseDetail错误",e); |
| | | return null; |
| | | } |
| | | } |