Browse Source

修改其他上报模型生成的业务逻辑

master
lijiuwei 4 months ago
parent
commit
7857b0bb99
6 changed files with 33 additions and 28 deletions
  1. +3
    -3
      inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java
  2. +1
    -1
      inspect-main/inspect-main-task/src/main/java/com/inspect/fegin/FeignMinioService.java
  3. +10
    -3
      inspect-main/inspect-main-task/src/main/java/com/inspect/fegin/UploadResponse.java
  4. +13
    -13
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java
  5. +0
    -1
      inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/feign/UploadResponse.java
  6. +6
    -7
      inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java

+ 3
- 3
inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java View File

@ -83,11 +83,11 @@ public class ClientService {
break; break;
case 61: case 61:
try { try {
logger.info("使用线程池处理点位模型数据请求");
logger.info("使用线程池处理模型数据请求");
threadPool.execute(new Runnable() { threadPool.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
logger.info("开始收集点位模型数据");
logger.info("开始收集模型数据");
BasedataEqpBookMoMain basedataEqpbookMomain = new BasedataEqpBookMoMain(); BasedataEqpBookMoMain basedataEqpbookMomain = new BasedataEqpBookMoMain();
basedataEqpbookMomain.setType(deviceCode); basedataEqpbookMomain.setType(deviceCode);
String eqpBookListInfo = patrolResultController.getEqpBookListInfo(basedataEqpbookMomain); String eqpBookListInfo = patrolResultController.getEqpBookListInfo(basedataEqpbookMomain);
@ -96,7 +96,7 @@ public class ClientService {
JSONObject itemJson = new JSONObject(); JSONObject itemJson = new JSONObject();
itemJson.put(modelMap.get(deviceCode), parse.getString(modelMap.get(deviceCode))); itemJson.put(modelMap.get(deviceCode), parse.getString(modelMap.get(deviceCode)));
String json = itemJson.toJSONString(); String json = itemJson.toJSONString();
logger.info("上报点位模型数据到上级系统");
logger.info("上报模型数据到上级系统");
syncDataToUpstreamService.postMessage(json); syncDataToUpstreamService.postMessage(json);
} }
}); });


+ 1
- 1
inspect-main/inspect-main-task/src/main/java/com/inspect/fegin/FeignMinioService.java View File

@ -6,7 +6,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestPart; import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@FeignClient("inspect-tcpserver")
@FeignClient("http://199.199.199.169:22508")
public interface FeignMinioService { public interface FeignMinioService {
@PostMapping(value = "/minio/file/upload", consumes = "multipart/form-data") @PostMapping(value = "/minio/file/upload", consumes = "multipart/form-data")
UploadResponse uploadFileToMinio(@RequestPart("file") MultipartFile file); UploadResponse uploadFileToMinio(@RequestPart("file") MultipartFile file);


+ 10
- 3
inspect-main/inspect-main-task/src/main/java/com/inspect/fegin/UploadResponse.java View File

@ -3,12 +3,20 @@ package com.inspect.fegin;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
@Data @Data
@AllArgsConstructor
public class UploadResponse {
public class UploadResponse implements Serializable {
private String fileName; private String fileName;
private String url; private String url;
public UploadResponse() {}
public UploadResponse(String fileName, String url) {
this.fileName = fileName;
this.url = url;
}
@Override @Override
public String toString() { public String toString() {
return "UploadResponse{" + return "UploadResponse{" +
@ -17,4 +25,3 @@ public class UploadResponse {
'}'; '}';
} }
} }

+ 13
- 13
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java View File

@ -1683,7 +1683,7 @@ public class PatrolResultController extends BaseController {
@GetMapping({"/getEqpBookListInfoForXml"}) @GetMapping({"/getEqpBookListInfoForXml"})
public String getEqpBookListInfo(BasedataEqpBookMoMain basedataEqpBook) { public String getEqpBookListInfo(BasedataEqpBookMoMain basedataEqpBook) {
logger.info("getEqpBookListInfo!!!!!!");
logger.info("--------getEqpBookListInfo 1!!!!!!");
Map<String, String> stationMap = patrolResultService.selectBasedataStation(); Map<String, String> stationMap = patrolResultService.selectBasedataStation();
String stationNo = stationMap.get("station_no"); String stationNo = stationMap.get("station_no");
String stationName = stationMap.get("station_name"); String stationName = stationMap.get("station_name");
@ -1715,7 +1715,7 @@ public class PatrolResultController extends BaseController {
String path; String path;
switch (type) { switch (type) {
case "4": case "4":
logger.info("getEqpBookListInfo type 4!!!!!!");
logger.info("--------getEqpBookListInfo 2 type:4!!!!!!");
path = baseDataClient.superSystemSynPatrolPointModel(); path = baseDataClient.superSystemSynPatrolPointModel();
str = "{\"device_file_path\":\"" + path + "\"}"; str = "{\"device_file_path\":\"" + path + "\"}";
return str; return str;
@ -1891,7 +1891,7 @@ public class PatrolResultController extends BaseController {
} }
} }
logger.info("getEqpBookListInfo 2!!!!!!");
logger.info("--------getEqpBookListInfo 2 type:other!!!!!!");
InputStream inputStream = new ByteArrayInputStream(modelXml.getBytes()); InputStream inputStream = new ByteArrayInputStream(modelXml.getBytes());
str = ""; str = "";
@ -1925,7 +1925,7 @@ public class PatrolResultController extends BaseController {
break; break;
} }
filename = str + "_" + System.currentTimeMillis();
filename = str + "_" + System.currentTimeMillis() + ".xml";
DataMsg DataMsg = new DataMsg(); DataMsg DataMsg = new DataMsg();
DataMsg.setIp(patrolTaskFtp.getFtpIp()); DataMsg.setIp(patrolTaskFtp.getFtpIp());
DataMsg.setPort(patrolTaskFtp.getFtpPort()); DataMsg.setPort(patrolTaskFtp.getFtpPort());
@ -1935,12 +1935,12 @@ public class PatrolResultController extends BaseController {
DataMsg.setType("0"); DataMsg.setType("0");
String algorithmBaseImagePath = stationNo + "/Model/"; String algorithmBaseImagePath = stationNo + "/Model/";
DataMsg.setFilePath(algorithmBaseImagePath); DataMsg.setFilePath(algorithmBaseImagePath);
DataMsg.setFileName(filename + ".xml");
DataMsg.setFileName(filename);
DataMsg.setInputStream(inputStream); DataMsg.setInputStream(inputStream);
DataMsg.setIsImplicit("true"); DataMsg.setIsImplicit("true");
logger.info("getEqpBookListInfo 3!!!!!!");
logger.info("--------getEqpBookListInfo 3!!!!!!");
SFTPUtil.uploadFileForXml(DataMsg); SFTPUtil.uploadFileForXml(DataMsg);
logger.info("getEqpBookListInfo 4!!!!!!");
logger.info("--------getEqpBookListInfo 4!!!!!!");
String typename = ""; String typename = "";
switch (type) { switch (type) {
case "1": case "1":
@ -1972,21 +1972,21 @@ public class PatrolResultController extends BaseController {
break; break;
} }
logger.info("getEqpBookListInfo5!!!!!!");
logger.info("--------getEqpBookListInfo 5!!!!!!");
String path = "";
UploadResponse uploadResponse = new UploadResponse("test", "http://emptu.com"); UploadResponse uploadResponse = new UploadResponse("test", "http://emptu.com");
try { try {
MultipartFile multipartFile = MultipartFileUtils.toMultipartFile(new ByteArrayInputStream(modelXml.getBytes()), MultipartFile multipartFile = MultipartFileUtils.toMultipartFile(new ByteArrayInputStream(modelXml.getBytes()),
filename, filename,
("application/octet-stream")); ("application/octet-stream"));
uploadResponse = feignMinioService.uploadFileToMinio(multipartFile); uploadResponse = feignMinioService.uploadFileToMinio(multipartFile);
path = uploadResponse.getUrl();
logger.info("path: " + path);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
logger.error("error", e);
} }
logger.info("uploadResponse: {}", uploadResponse);
str = "{\"" + typename + "\":\"" + algorithmBaseImagePath + filename + ".xml\"}";
return str;
return "{\"" + typename + "\":\"" + path + "\"}";
} }
public static <T> T noNullStringAttr(T cls) { public static <T> T noNullStringAttr(T cls) {


+ 0
- 1
inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/feign/UploadResponse.java View File

@ -6,7 +6,6 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@Data @Data
public class UploadResponse implements Serializable { public class UploadResponse implements Serializable {
private String fileName; private String fileName;
private String url; private String url;


+ 6
- 7
inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java View File

@ -477,21 +477,20 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi
} }
private String modelFileUpToMinio(String filename, String modelXml) { private String modelFileUpToMinio(String filename, String modelXml) {
String result = "";
ByteArrayInputStream inputStream = new ByteArrayInputStream(modelXml.getBytes());
UploadResponse uploadResponse = new UploadResponse("test", "http://emptu.com"); UploadResponse uploadResponse = new UploadResponse("test", "http://emptu.com");
try { try {
MultipartFile multipartFile = MultipartFileUtils.toMultipartFile(inputStream,
MultipartFile multipartFile = MultipartFileUtils.toMultipartFile(new ByteArrayInputStream(modelXml.getBytes()),
filename, filename,
("application/octet-stream")); ("application/octet-stream"));
uploadResponse = feignMinioService.uploadFileToMinio(multipartFile); uploadResponse = feignMinioService.uploadFileToMinio(multipartFile);
return uploadResponse.getUrl();
String path = uploadResponse.getUrl();
logger.info("path: " + path);
return path;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
logger.error("error", e);
} }
return result;
return "";
} }
@Override @Override
public PointStatsVo getInspectPointStats(PointStatsVo pointStatsVo) { public PointStatsVo getInspectPointStats(PointStatsVo pointStatsVo) {


Loading…
Cancel
Save