|
@@ -2,6 +2,7 @@ package com.fdkankan.contro.mq.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
+import cn.hutool.core.thread.ThreadUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.core.util.ZipUtil;
|
|
|
import cn.hutool.extra.qrcode.QrCodeUtil;
|
|
@@ -139,8 +140,6 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
private ISceneBuildProcessLogService sceneBuildProcessLogService;
|
|
|
@Autowired
|
|
|
private ISceneColdStorageService sceneColdStorageService;
|
|
|
- @Autowired
|
|
|
- private IMqSendLogService mqSendLogService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -198,10 +197,17 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
|
|
|
message.getBuildContext().put("cameraType",message.getCameraType());
|
|
|
|
|
|
- MqSendLog mqSendLog = new MqSendLog();
|
|
|
- mqSendLog.setNum(num);
|
|
|
- mqSendLog.setContent(JSON.toJSONString(message));
|
|
|
- mqSendLogService.save(mqSendLog);
|
|
|
+ //查询是否超过比例50%,如果超过,则启动128G服务器弹性伸缩
|
|
|
+ Float maxRate = fdageJson.getFloat("maxRate");
|
|
|
+ if(env.equals("gn") && Objects.nonNull(maxRate) && maxRate > 50){
|
|
|
+ Map<String, Object> ext = message.getExt();
|
|
|
+ if(Objects.isNull(ext)){
|
|
|
+ ext = new HashMap<>();
|
|
|
+ message.setExt(ext);
|
|
|
+ }
|
|
|
+ ext.put("128G", 1);
|
|
|
+ }
|
|
|
+ commonService.saveMqSendLog(num, message);
|
|
|
|
|
|
log.info("场景计算资源准备结束,场景码:{}", message.getSceneNum());
|
|
|
|