|
@@ -15,6 +15,7 @@ import com.fdkankan.modeling.service.ISceneFileBuildService;
|
|
|
import com.fdkankan.modeling.service.ISceneProExtService;
|
|
|
import com.fdkankan.modeling.service.ISceneProService;
|
|
|
import com.fdkankan.modeling.service.ISceneService;
|
|
|
+import com.fdkankan.modeling.utils.DingDingUtils;
|
|
|
import com.fdkankan.modeling.utils.PushMsgUtil;
|
|
|
import com.fdkankan.mq.message.BuildSceneMqMessage;
|
|
|
import com.fdkankan.oss.UploadUtils;
|
|
@@ -24,6 +25,7 @@ import com.fdkankan.utils.constant.ConstantUrl;
|
|
|
import com.fdkankan.utils.utils.CreateObjUtil;
|
|
|
import com.fdkankan.utils.utils.FileUtil;
|
|
|
import com.fdkankan.utils.utils.FileUtils;
|
|
|
+import com.taobao.api.ApiException;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
|
|
@@ -39,10 +41,9 @@ import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.FileWriter;
|
|
|
-import java.io.PrintWriter;
|
|
|
-import java.io.StringWriter;
|
|
|
+import java.io.*;
|
|
|
+import java.security.InvalidKeyException;
|
|
|
+import java.security.NoSuchAlgorithmException;
|
|
|
import java.time.Duration;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
import java.util.Date;
|
|
@@ -146,7 +147,7 @@ public class BuildSceneReceiver implements MessageListenerConcurrently {
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- sceneProService.updateStatus(message.getSceneNum(), -1);
|
|
|
+ sceneService.updateStatus(message.getSceneNum(), -1);
|
|
|
BuildSceneReceiver.this.handFail("计算失败", message);
|
|
|
}
|
|
|
log.info("场景生成好了***");
|
|
@@ -494,7 +495,7 @@ public class BuildSceneReceiver implements MessageListenerConcurrently {
|
|
|
}
|
|
|
if (sceneFileBuildEntity != null){
|
|
|
sceneFileBuildEntity.setBuildStatus(3);
|
|
|
- sceneFileBuildService.update(sceneFileBuildEntity);
|
|
|
+ sceneFileBuildService.updateById(sceneFileBuildEntity);
|
|
|
}
|
|
|
|
|
|
//根据data.fdage推送计算完成的消息
|
|
@@ -612,10 +613,9 @@ public class BuildSceneReceiver implements MessageListenerConcurrently {
|
|
|
} catch(Exception e){
|
|
|
log.error("计算大场景失败"+projectNum);
|
|
|
sceneService.updateStatus(projectNum, -1);
|
|
|
- sceneProService.updateStatus(projectNum, -1);
|
|
|
if (sceneFileBuildEntity != null){
|
|
|
sceneFileBuildEntity.setBuildStatus(-1);
|
|
|
- sceneFileBuildService.update(sceneFileBuildEntity);
|
|
|
+ sceneFileBuildService.updateById(sceneFileBuildEntity);
|
|
|
}
|
|
|
e.printStackTrace();
|
|
|
StringWriter trace=new StringWriter();
|
|
@@ -665,11 +665,11 @@ public class BuildSceneReceiver implements MessageListenerConcurrently {
|
|
|
// 释放缓存锁
|
|
|
redisTemplate.delete(RedisKey.SCENE_BUILDING + num);
|
|
|
CompletableFuture.runAsync(() -> {
|
|
|
-// try {
|
|
|
-// DingDingUtils.sendMsgToDingRobot(reason,serverPath,num);
|
|
|
-// } catch (ApiException | UnsupportedEncodingException | NoSuchAlgorithmException | InvalidKeyException apiException) {
|
|
|
-// apiException.printStackTrace();
|
|
|
-// }
|
|
|
+ try {
|
|
|
+ DingDingUtils.sendMsgToDingRobot(reason,serverPath,num);
|
|
|
+ } catch (ApiException | UnsupportedEncodingException | NoSuchAlgorithmException | InvalidKeyException apiException) {
|
|
|
+ apiException.printStackTrace();
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|