深货位拍照

返回上位的status修改
焦作-mxbc-北起
LAPTOP-S9HJSOEB\昊天 2 years ago
parent bf29d89dc6
commit b691cd8cf3

@ -648,41 +648,51 @@ public class PlcService {
lightSources.forEach(lightSource -> { lightSources.forEach(lightSource -> {
HikControlSocket.openLight(lightSource.getIp(), lightSource.getPort(), configProperties.getLightSource().getIndex(), 1); HikControlSocket.openLight(lightSource.getIp(), lightSource.getPort(), configProperties.getLightSource().getIndex(), 1);
}); });
Integer cameraId = getCameraByPlcCmd(plcCmdInfo, plcCmdInfo.getLeftRight1()); //普通使用对侧
Integer cameraId = plcCmdInfo.getLeftRight1() == 1? street.getCamera2Id(): street.getCamera1Id();
//使用对侧
// if (plcCmdInfo.getLeftRight1() == 1) {
// cameraId = street.getCamera2Id();
// } else {
// cameraId = street.getCamera1Id();
// }
//蜜雪冰城拍摄货物顶部时用同侧相机 //蜜雪冰城拍摄货物顶部时用同侧相机
//Integer leftRightTop = plcCmdInfo.getLeftRight1() == 1 ? 2 : 1; //Integer leftRightTop = plcCmdInfo.getLeftRight1() == 1 ? 2 : 1;
Integer cameraIdTop = getCameraByPlcCmd(plcCmdInfo, plcCmdInfo.getLeftRight1()); Integer cameraIdTop = getCameraByPlcCmd(plcCmdInfo, plcCmdInfo.getLeftRight1());
if(plcCmdInfo.getSeparation1() == 1 ){
cameraIdTop = cameraId;
}else if (plcCmdInfo.getLeftRight1() == 1) {
cameraIdTop = street.getCamera1Id();
} else {
cameraIdTop = street.getCamera2Id();
}
if (plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2) { if (plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2) {
//内测 //内测
String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1); String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + (plcCmdInfo.getSeparation1() == 1?"":"-Out");
log.info("camera ptz" + c); log.info("camera ptz" + c);
gyrateCameraByCode(cameraIdTop, c); gyrateCameraByCode(cameraId, c);
} else { } else {
String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1); String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + (plcCmdInfo.getSeparation1() == 1?"":"-Out");
log.info("camera ptz" + c); log.info("camera ptz" + c);
gyrateCameraByCode(cameraIdTop, c); gyrateCameraByCode(cameraId, c);
try {
Thread.sleep(configProperties.getCameraConfig().getDelayCaptureTime());
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
String path = PathUtil.createFileNameByRowColumn("jpg", cameraId, plcCmdInfo.getRow1(), plcCmdInfo.getColumn1()); String path = PathUtil.createFileNameByRowColumn("jpg", cameraId, plcCmdInfo.getRow1(), plcCmdInfo.getColumn1());
//拍照暂停1s再拍 //拍照暂停1s再拍
try { try {
Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime()); Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime());
cameraCapture(cameraId, false, null, path);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }
try { try {
cameraCapture(cameraIdTop, false, null, path);
//成都蜜雪冰城 只拍照人工核对 //成都蜜雪冰城 只拍照人工核对
String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-TOP"; String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-TOP" + (plcCmdInfo.getSeparation1() == 1?"":"-Out");
log.info("camera ptz" + e2); log.info("camera ptz" +e2);
gyrateCameraByCode(cameraIdTop, e2); gyrateCameraByCode(cameraIdTop, e2);
try { try {

@ -521,7 +521,7 @@ public class StockService {
uploadCheckResults.setWcsTaskId(stock.getCheckNum().split("_")[1]); uploadCheckResults.setWcsTaskId(stock.getCheckNum().split("_")[1]);
uploadCheckResults.setWmsTaskId(stock.getTaskWMSId()); uploadCheckResults.setWmsTaskId(stock.getTaskWMSId());
uploadCheckResults.setPalno(stock.getWmsCode()); uploadCheckResults.setPalno(stock.getWmsCode());
uploadCheckResults.setFlag(stockStatus == 1 ? "1" : "0"); uploadCheckResults.setFlag(stockStatus == 1 ? "0" : "1");
uploadCheckResults.setAddre(stock.getAddre()); uploadCheckResults.setAddre(stock.getAddre());
List<UploadCheckResults> list = new ArrayList<>(); List<UploadCheckResults> list = new ArrayList<>();
list.add(uploadCheckResults); list.add(uploadCheckResults);

Loading…
Cancel
Save