|
|
|
@ -32,6 +32,7 @@ import java.util.*;
|
|
|
|
import java.util.concurrent.ArrayBlockingQueue;
|
|
|
|
import java.util.concurrent.ArrayBlockingQueue;
|
|
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -680,6 +681,7 @@ public class PlcService {
|
|
|
|
public void visualCalculationResults(TransmissionPojo transmissionPojo) {
|
|
|
|
public void visualCalculationResults(TransmissionPojo transmissionPojo) {
|
|
|
|
CheckLog checkLog = checkLogMapper.selectById(transmissionPojo.getCheckId());
|
|
|
|
CheckLog checkLog = checkLogMapper.selectById(transmissionPojo.getCheckId());
|
|
|
|
Stock stock = stockMapper.selectOne(new QueryWrapper<Stock>().eq("check_Num",checkLog.getId()));
|
|
|
|
Stock stock = stockMapper.selectOne(new QueryWrapper<Stock>().eq("check_Num",checkLog.getId()));
|
|
|
|
|
|
|
|
Street street = streetService.getStreetByPlcId(transmissionPojo.getStreetNumber());
|
|
|
|
if(transmissionPojo.getResult() != null && transmissionPojo.getResult() == 1){
|
|
|
|
if(transmissionPojo.getResult() != null && transmissionPojo.getResult() == 1){
|
|
|
|
checkLog.setStatus(StockStatus.SUCCESS.getStatus());
|
|
|
|
checkLog.setStatus(StockStatus.SUCCESS.getStatus());
|
|
|
|
stock.setStatus(StockStatus.SUCCESS.getStatus());
|
|
|
|
stock.setStatus(StockStatus.SUCCESS.getStatus());
|
|
|
|
@ -688,13 +690,17 @@ public class PlcService {
|
|
|
|
stock.setStatus(StockStatus.ERROR.getStatus());
|
|
|
|
stock.setStatus(StockStatus.ERROR.getStatus());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (transmissionPojo.getPicsPath() != null && transmissionPojo.getPicsPath().length > 0){
|
|
|
|
if (transmissionPojo.getPicsPath() != null && transmissionPojo.getPicsPath().length > 0){
|
|
|
|
String pics = join(transmissionPojo.getPicsPath(), ";");
|
|
|
|
|
|
|
|
|
|
|
|
String pics = Arrays.stream(transmissionPojo.getPicsPath()).map(v->{
|
|
|
|
|
|
|
|
return street.getPlcIp() + ":8007" + v;
|
|
|
|
|
|
|
|
}).collect(Collectors.joining(";"));
|
|
|
|
checkLog.setPic(pics);
|
|
|
|
checkLog.setPic(pics);
|
|
|
|
stock.setCheckPic(pics);
|
|
|
|
stock.setCheckPic(pics);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
checkLogMapper.updateById(checkLog);
|
|
|
|
checkLogMapper.updateById(checkLog);
|
|
|
|
stockMapper.updateById(stock);
|
|
|
|
stockMapper.updateById(stock);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String join(String[] array, String separator) {
|
|
|
|
public static String join(String[] array, String separator) {
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
|
|
|
|