diff --git a/web/src/main/java/com/zhehekeji/web/service/PlcService.java b/web/src/main/java/com/zhehekeji/web/service/PlcService.java index 2cdba51..9defd86 100644 --- a/web/src/main/java/com/zhehekeji/web/service/PlcService.java +++ b/web/src/main/java/com/zhehekeji/web/service/PlcService.java @@ -648,41 +648,51 @@ public class PlcService { lightSources.forEach(lightSource -> { 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 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) { //内测 - String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1); + String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + (plcCmdInfo.getSeparation1() == 1?"":"-Out"); log.info("camera ptz" + c); - gyrateCameraByCode(cameraIdTop, c); + gyrateCameraByCode(cameraId, c); } else { - String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1); + String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + (plcCmdInfo.getSeparation1() == 1?"":"-Out"); log.info("camera ptz" + c); - gyrateCameraByCode(cameraIdTop, c); - try { - Thread.sleep(configProperties.getCameraConfig().getDelayCaptureTime()); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - + gyrateCameraByCode(cameraId, c); + } String path = PathUtil.createFileNameByRowColumn("jpg", cameraId, plcCmdInfo.getRow1(), plcCmdInfo.getColumn1()); //拍照暂停1s再拍 try { Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime()); + cameraCapture(cameraId, false, null, path); } catch (InterruptedException e) { e.printStackTrace(); } + + try { - cameraCapture(cameraIdTop, false, null, path); //成都蜜雪冰城 只拍照人工核对 - String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-TOP"; - log.info("camera ptz" + e2); + String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-TOP" + (plcCmdInfo.getSeparation1() == 1?"":"-Out"); + log.info("camera ptz" +e2); gyrateCameraByCode(cameraIdTop, e2); try { diff --git a/web/src/main/java/com/zhehekeji/web/service/StockService.java b/web/src/main/java/com/zhehekeji/web/service/StockService.java index 1cfcd7e..b3355fc 100644 --- a/web/src/main/java/com/zhehekeji/web/service/StockService.java +++ b/web/src/main/java/com/zhehekeji/web/service/StockService.java @@ -521,7 +521,7 @@ public class StockService { uploadCheckResults.setWcsTaskId(stock.getCheckNum().split("_")[1]); uploadCheckResults.setWmsTaskId(stock.getTaskWMSId()); uploadCheckResults.setPalno(stock.getWmsCode()); - uploadCheckResults.setFlag(stockStatus == 1 ? "1" : "0"); + uploadCheckResults.setFlag(stockStatus == 1 ? "0" : "1"); uploadCheckResults.setAddre(stock.getAddre()); List list = new ArrayList<>(); list.add(uploadCheckResults);