|
|
|
|
@ -459,6 +459,7 @@ public class PlcService {
|
|
|
|
|
if(orderInfo.getCode().startsWith("C2") || orderInfo.getCode().startsWith("C4")){
|
|
|
|
|
StockLog stockLog = new StockLog();
|
|
|
|
|
stockLog.setShelveId(orderInfo.getShelveId());
|
|
|
|
|
stockLog.setStreetId(order.getStreetId().toString());
|
|
|
|
|
stockLog.setRow(orderInfo.getRow());
|
|
|
|
|
stockLog.setColumn(orderInfo.getColumn());
|
|
|
|
|
stockLog.setPic(path);
|
|
|
|
|
@ -594,26 +595,27 @@ public class PlcService {
|
|
|
|
|
});
|
|
|
|
|
Integer cameraId = getCameraByPlcCmd(plcCmdInfo,plcCmdInfo.getLeftRight1());
|
|
|
|
|
log.info("taskId:{}", plcCmdInfo.getTaskId());
|
|
|
|
|
//重庆亚士创能盘点时用球机拍条码
|
|
|
|
|
log.info("0 camera ptz:"+cmdCode);
|
|
|
|
|
gyrateCameraByCode(cameraId, cmdCode);
|
|
|
|
|
try {
|
|
|
|
|
Thread.sleep(configProperties.getCameraConfig().getDelayCaptureTime());
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
String path = PathUtil.createFileNameByRowColumn("jpg",cameraId,plcCmdInfo.getRow1(),plcCmdInfo.getColumn1());
|
|
|
|
|
cameraCapture(cameraId,false,null,path);
|
|
|
|
|
log.info("camera:{} capture: {}", cameraId, path);
|
|
|
|
|
|
|
|
|
|
//重庆亚士创能盘点时用同侧相机拍摄货物顶部
|
|
|
|
|
String path = PathUtil.createFileNameByRowColumn("jpg",cameraId,plcCmdInfo.getRow1(),plcCmdInfo.getColumn1());
|
|
|
|
|
// //重庆亚士创能盘点时用球机拍条码
|
|
|
|
|
// log.info("0 camera ptz:"+cmdCode);
|
|
|
|
|
// gyrateCameraByCode(cameraId, cmdCode);
|
|
|
|
|
// try {
|
|
|
|
|
// Thread.sleep(configProperties.getCameraConfig().getDelayCaptureTime());
|
|
|
|
|
// } catch (InterruptedException e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// }
|
|
|
|
|
// cameraCapture(cameraId,false,null,path);
|
|
|
|
|
// log.info("camera:{} capture: {}", cameraId, path);
|
|
|
|
|
|
|
|
|
|
//重庆亚士创能盘点时用同侧相机拍摄货物顶部(E1-TOP)
|
|
|
|
|
Integer leftRightTop = plcCmdInfo.getLeftRight1() == 1 ? 2 : 1;
|
|
|
|
|
Integer cameraIdTop = getCameraByPlcCmd(plcCmdInfo, leftRightTop);
|
|
|
|
|
String cameraCmdCode1 = cmdCode;
|
|
|
|
|
if(plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2){
|
|
|
|
|
//内测
|
|
|
|
|
cameraCmdCode1 = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + "-IN";
|
|
|
|
|
}
|
|
|
|
|
// if(plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2){
|
|
|
|
|
// //内测
|
|
|
|
|
cameraCmdCode1 = cmdCode + "-" + "TOP";
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
log.info("1 camera ptz:"+cameraCmdCode1);
|
|
|
|
|
gyrateCameraByCode(cameraIdTop, cameraCmdCode1);
|
|
|
|
|
@ -622,10 +624,10 @@ public class PlcService {
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
cameraCapture(cameraIdTop,false,null,path+".jpg");
|
|
|
|
|
cameraCapture(cameraIdTop,false,null,path);
|
|
|
|
|
|
|
|
|
|
//重庆亚士创能盘点时用对侧球机拍侧面层数
|
|
|
|
|
String cameraCmdCode2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-IN";
|
|
|
|
|
//重庆亚士创能盘点时用对侧球机拍侧面层数(E1-SIDE)
|
|
|
|
|
String cameraCmdCode2 = cmdCode + "-" + "SIDE";
|
|
|
|
|
gyrateCameraByCode(cameraId, cameraCmdCode2);
|
|
|
|
|
log.info("2 camera ptz:"+cameraCmdCode2);
|
|
|
|
|
try {
|
|
|
|
|
@ -633,7 +635,7 @@ public class PlcService {
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
cameraCapture(cameraId,false,null,path+".jpg.jpg");
|
|
|
|
|
cameraCapture(cameraId,false,null,path+".jpg");
|
|
|
|
|
|
|
|
|
|
//托盘码
|
|
|
|
|
String trayCode = null;
|
|
|
|
|
|