|
@@ -1,24 +1,18 @@
|
|
-package com.fdkankan.contro.service.impl;
|
|
|
|
|
|
+package com.fdkankan.contro.mq.service.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
-import com.fdkankan.contro.service.IBuildScenePreService;
|
|
|
|
|
|
+import com.fdkankan.contro.mq.service.IBuildScenePreService;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
-import com.fdkankan.model.utils.CreateObjUtil;
|
|
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
-import com.fdkankan.redis.constant.RedisKey;
|
|
|
|
-import com.fdkankan.redis.util.RedisUtil;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
-import java.time.Duration;
|
|
|
|
-import java.time.temporal.ChronoUnit;
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -33,36 +27,15 @@ import java.util.Date;
|
|
@Service
|
|
@Service
|
|
public class BuildScenePreServiceImpl implements IBuildScenePreService {
|
|
public class BuildScenePreServiceImpl implements IBuildScenePreService {
|
|
|
|
|
|
- @Value("${model.timeOut:48}")
|
|
|
|
- private int modelTimeOut;
|
|
|
|
- @Value("${environment:dev}")
|
|
|
|
- private String environment;
|
|
|
|
@Value("${queue.modeling.modeling-call}")
|
|
@Value("${queue.modeling.modeling-call}")
|
|
private String queueModelingCall;
|
|
private String queueModelingCall;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- RedisUtil redisUtil;
|
|
|
|
- @Autowired
|
|
|
|
private RabbitMqProducer mqProducer;
|
|
private RabbitMqProducer mqProducer;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private FYunFileServiceInterface fYunFileService;
|
|
private FYunFileServiceInterface fYunFileService;
|
|
|
|
|
|
- public static String hostName;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- @Value("${hostName.filePath:/opt/hosts/hosts.txt}")
|
|
|
|
- public void setHostName(String filePath){
|
|
|
|
- try {
|
|
|
|
- this.hostName = FileUtils.readFile(filePath);
|
|
|
|
- log.error("从文件({})中获取服务器名称:{}", filePath,hostName);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- log.error("从文件中获取服务器名称失败,文件路径{}", filePath);
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public void buildScenePre(BuildSceneCallMessage message) {
|
|
public void buildScenePre(BuildSceneCallMessage message) {
|
|
boolean success = false;
|
|
boolean success = false;
|