|
|
|
|
@ -32,6 +32,8 @@ import java.time.LocalDateTime;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import static com.zhehekeji.web.service.algorithm.AlgorithmService.countLayersMap;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
@Slf4j
|
|
|
|
|
public class StockService {
|
|
|
|
|
@ -342,14 +344,14 @@ public class StockService {
|
|
|
|
|
}
|
|
|
|
|
//不再需要操作照片
|
|
|
|
|
List<StockLog> stockLogs = stockLogMapper.selectList(new QueryWrapper<StockLog>().eq("`row`",stockCheck.getRow()).eq("`column`",stockCheck.getColumn()).eq("street_id",stockCheck.getStreetId()).eq("direction",stockCheck.getDirection()).eq("side",stockCheck.getSide()).orderByDesc("create_time").last(" limit 2"));
|
|
|
|
|
if(stockLogs.size() == 1){
|
|
|
|
|
stock.setOveroperationPic(stockLogs.get(0).getPic());
|
|
|
|
|
}else if(stockLogs.size() == 2){
|
|
|
|
|
stock.setOveroperationPic(stockLogs.get(0).getPic());
|
|
|
|
|
stock.setPreoperationPic(stockLogs.get(1).getPic());
|
|
|
|
|
}
|
|
|
|
|
// if(stockLogs.size() == 1){
|
|
|
|
|
// stock.setOveroperationPic(stockLogs.get(0).getPic());
|
|
|
|
|
// }else if(stockLogs.size() == 2){
|
|
|
|
|
// stock.setOveroperationPic(stockLogs.get(0).getPic());
|
|
|
|
|
// stock.setPreoperationPic(stockLogs.get(1).getPic());
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9009/pic/"+stock.getCheckNum();
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9002/pic/";
|
|
|
|
|
|
|
|
|
|
//古井贡酒
|
|
|
|
|
/*
|
|
|
|
|
@ -360,12 +362,20 @@ public class StockService {
|
|
|
|
|
* 侧02 #{task}_5
|
|
|
|
|
* 侧03 #{task}_6
|
|
|
|
|
* */
|
|
|
|
|
stock.setSidePic1(String.format("%s_1.JPEG",ip));
|
|
|
|
|
stock.setSidePic2(String.format("%s_6.JPEG",ip));
|
|
|
|
|
stock.setSidePic3(String.format("%s_4.JPEG",ip));
|
|
|
|
|
stock.setSidePic4(String.format("%s_5.JPEG",ip));
|
|
|
|
|
stock.setTopPic1(String.format("%s_2.JPEG",ip));
|
|
|
|
|
stock.setTopPic2(String.format("%s_3.JPEG",ip));
|
|
|
|
|
if (stock.getPreoperationPic() != null&& stock.getPreoperationPic().length() > 0) {
|
|
|
|
|
String[] pics = stock.getPreoperationPic().split(";");
|
|
|
|
|
if (pics.length>3)
|
|
|
|
|
stock.setSidePic1(String.format("%s%s", ip, pics[3]));
|
|
|
|
|
if (pics.length>2)
|
|
|
|
|
stock.setSidePic2(String.format("%s%s", ip, pics[2]));
|
|
|
|
|
if (pics.length>4)
|
|
|
|
|
stock.setSidePic3(String.format("%s%s", ip, pics[4]));
|
|
|
|
|
if (pics.length>5)
|
|
|
|
|
stock.setSidePic4(String.format("%s%s", ip, pics[5]));
|
|
|
|
|
stock.setTopPic1(String.format("%s%s", ip, pics[0]));
|
|
|
|
|
if (pics.length>1)
|
|
|
|
|
stock.setTopPic2(String.format("%s%s", ip, pics[1]));
|
|
|
|
|
}
|
|
|
|
|
return stock;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -374,13 +384,21 @@ public class StockService {
|
|
|
|
|
Stock stock = stockMapper.getByStreetAndDirectionAndSideAndRowColumn(street.getId(),stockCheckSearch.getDirection(),stockCheckSearch.getSeparation(),stockCheckSearch.getRow(),stockCheckSearch.getColumn());
|
|
|
|
|
if(stock != null){
|
|
|
|
|
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9009/pic/"+stock.getCheckNum();
|
|
|
|
|
stock.setSidePic1(String.format("%s_1.JPEG",ip));
|
|
|
|
|
stock.setSidePic2(String.format("%s_5.JPEG",ip));
|
|
|
|
|
stock.setSidePic3(String.format("%s_6.JPEG",ip));
|
|
|
|
|
stock.setSidePic4(String.format("%s_4.JPEG",ip));
|
|
|
|
|
stock.setTopPic1(String.format("%s_2.JPEG",ip));
|
|
|
|
|
stock.setTopPic2(String.format("%s_3.JPEG",ip));
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9002/pic/";
|
|
|
|
|
if (stock.getPreoperationPic() != null&& stock.getPreoperationPic().length() > 0) {
|
|
|
|
|
String[] pics = stock.getPreoperationPic().split(";");
|
|
|
|
|
if (pics.length>3)
|
|
|
|
|
stock.setSidePic1(String.format("%s%s", ip, pics[3]));
|
|
|
|
|
if (pics.length>2)
|
|
|
|
|
stock.setSidePic2(String.format("%s%s", ip, pics[2]));
|
|
|
|
|
if (pics.length>4)
|
|
|
|
|
stock.setSidePic3(String.format("%s%s", ip, pics[4]));
|
|
|
|
|
if (pics.length>5)
|
|
|
|
|
stock.setSidePic4(String.format("%s%s", ip, pics[5]));
|
|
|
|
|
stock.setTopPic1(String.format("%s%s", ip, pics[0]));
|
|
|
|
|
if (pics.length>1)
|
|
|
|
|
stock.setTopPic2(String.format("%s%s", ip, pics[1]));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return stock;
|
|
|
|
|
}
|
|
|
|
|
@ -416,8 +434,8 @@ public class StockService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
System.out.println(3%4
|
|
|
|
|
);
|
|
|
|
|
String[] a = "3630".split("");
|
|
|
|
|
System.out.println(a.length);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
@ -486,13 +504,22 @@ public class StockService {
|
|
|
|
|
stock.setPreoperationPic(stockLogs.get(1).getPic());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9009/pic/"+stock.getCheckNum();
|
|
|
|
|
stock.setSidePic1(String.format("%s_1.JPEG",ip));
|
|
|
|
|
stock.setSidePic2(String.format("%s_5.JPEG",ip));
|
|
|
|
|
stock.setSidePic3(String.format("%s_6.JPEG",ip));
|
|
|
|
|
stock.setSidePic4(String.format("%s_4.JPEG",ip));
|
|
|
|
|
stock.setTopPic1(String.format("%s_2.JPEG",ip));
|
|
|
|
|
stock.setTopPic2(String.format("%s_3.JPEG",ip));
|
|
|
|
|
String ip ="http://"+ street.getPlcIp()+":9002/pic/";
|
|
|
|
|
if (stock.getPreoperationPic() != null&& stock.getPreoperationPic().length() > 0) {
|
|
|
|
|
String[] pics = stock.getPreoperationPic().split(";");
|
|
|
|
|
if (pics.length>3)
|
|
|
|
|
stock.setSidePic1(String.format("%s%s", ip, pics[3]));
|
|
|
|
|
if (pics.length>2)
|
|
|
|
|
stock.setSidePic2(String.format("%s%s", ip, pics[2]));
|
|
|
|
|
if (pics.length>4)
|
|
|
|
|
stock.setSidePic3(String.format("%s%s", ip, pics[4]));
|
|
|
|
|
if (pics.length>5)
|
|
|
|
|
stock.setSidePic4(String.format("%s%s", ip, pics[5]));
|
|
|
|
|
stock.setTopPic1(String.format("%s%s", ip, pics[0]));
|
|
|
|
|
if (pics.length>1)
|
|
|
|
|
stock.setTopPic2(String.format("%s%s", ip, pics[1]));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return stock;
|
|
|
|
|
@ -503,11 +530,8 @@ public class StockService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<String> getCategoryList() {
|
|
|
|
|
List<String> list = new ArrayList<>();
|
|
|
|
|
if(configProperties.getProductDoc() != null){
|
|
|
|
|
list = FileUtil.readLinesToList(configProperties.getProductDoc());
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
|
|
|
|
|
return new ArrayList<>(countLayersMap.keySet());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|