|
@@ -3,6 +3,7 @@ package com.fd.server.impl;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.fd.constant.Command;
|
|
import com.fd.constant.MsgCode;
|
|
import com.fd.constant.MsgCode;
|
|
import com.fd.constant.TypeCode;
|
|
import com.fd.constant.TypeCode;
|
|
import com.fd.dto.ConfigJsonDto;
|
|
import com.fd.dto.ConfigJsonDto;
|
|
@@ -11,6 +12,7 @@ import com.fd.entity.FileEntity;
|
|
import com.fd.entity.OutputFileEntity;
|
|
import com.fd.entity.OutputFileEntity;
|
|
import com.fd.repository.FileRepository;
|
|
import com.fd.repository.FileRepository;
|
|
import com.fd.repository.OutputFileRepository;
|
|
import com.fd.repository.OutputFileRepository;
|
|
|
|
+import com.fd.server.CmdServer;
|
|
import com.fd.server.VectorServer;
|
|
import com.fd.server.VectorServer;
|
|
import com.fd.util.FileUtils;
|
|
import com.fd.util.FileUtils;
|
|
import com.fd.util.R;
|
|
import com.fd.util.R;
|
|
@@ -60,6 +62,9 @@ public class VectorServerImpl implements VectorServer {
|
|
@Autowired
|
|
@Autowired
|
|
private OutputFileRepository outputFileRepository;
|
|
private OutputFileRepository outputFileRepository;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private CmdServer cmdServer;
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public R moveFileToServer(Long fileId, ConfigJsonDto param) {
|
|
public R moveFileToServer(Long fileId, ConfigJsonDto param) {
|
|
@@ -76,6 +81,14 @@ public class VectorServerImpl implements VectorServer {
|
|
// 修改前端的config.json 文件
|
|
// 修改前端的config.json 文件
|
|
writeJsonFile(param, entity.getDirectory());
|
|
writeJsonFile(param, entity.getDirectory());
|
|
|
|
|
|
|
|
+ //修改linux 文件权限
|
|
|
|
+ String cmd = Command.CMD_CHOMD_755;
|
|
|
|
+ String slice = MOVE_FILE_TO_SERVER + entity.getDirectory();
|
|
|
|
+ cmd = cmd.replace("@path", slice);
|
|
|
|
+ log.info("cmd: {}", cmd);
|
|
|
|
+ cmdServer.exeCmdInt(cmd);
|
|
|
|
+
|
|
|
|
+
|
|
entity.setStatus(8);
|
|
entity.setStatus(8);
|
|
entity.setUpdateTime(new Date());
|
|
entity.setUpdateTime(new Date());
|
|
outputFileRepository.save(entity);
|
|
outputFileRepository.save(entity);
|