球机选择 左测camera2 右侧camera1

merge-requests/5/head
yiming 4 years ago
parent b54c850ce9
commit f3f1a8f1a6

@ -491,10 +491,10 @@ public class PlcService {
//单伸 //单伸
if (street.getCamera1Id() != null && street.getCamera2Id() != null && street.getCamera1Id() != 0 && street.getCamera2Id() != 0) { if (street.getCamera1Id() != null && street.getCamera2Id() != null && street.getCamera1Id() != 0 && street.getCamera2Id() != 0) {
if (leftRight == 1) { if (leftRight == 1) {
return street.getCamera1Id(); return street.getCamera2Id();
} else { } else {
return street.getCamera2Id(); return street.getCamera1Id();
} }
} else { } else {
Integer cameraId = street.getCamera1Id() != null && street.getCamera1Id() != 0 ? street.getCamera1Id() : street.getCamera2Id(); Integer cameraId = street.getCamera1Id() != null && street.getCamera1Id() != 0 ? street.getCamera1Id() : street.getCamera2Id();
@ -513,7 +513,7 @@ public class PlcService {
return street.getCamera2Id(); return street.getCamera2Id();
}else { }else {
//左侧 外货架 camera1 //左侧 外货架 camera1
return street.getCamera1Id(); return street.getCamera2Id();
} }
}else { }else {
if(plcCmdInfo.getSeparation1() == 1){ if(plcCmdInfo.getSeparation1() == 1){
@ -521,7 +521,7 @@ public class PlcService {
return street.getCamera1Id(); return street.getCamera1Id();
}else { }else {
//右侧 外货架 camera2 //右侧 外货架 camera2
return street.getCamera2Id(); return street.getCamera1Id();
} }
} }
}else { }else {
@ -533,7 +533,7 @@ public class PlcService {
return street.getCamera2Id(); return street.getCamera2Id();
}else { }else {
//左侧 外货架 camera1 //左侧 外货架 camera1
return street.getCamera1Id(); return street.getCamera2Id();
} }
}else { }else {
if(plcCmdInfo.getSeparation2() == 1){ if(plcCmdInfo.getSeparation2() == 1){
@ -541,7 +541,7 @@ public class PlcService {
return street.getCamera1Id(); return street.getCamera1Id();
}else { }else {
//右侧 外货架 camera2 //右侧 外货架 camera2
return street.getCamera2Id(); return street.getCamera1Id();
} }
} }
} }
@ -571,7 +571,9 @@ public class PlcService {
String trayCode = null; String trayCode = null;
Boolean trayCheck = Boolean.TRUE; Boolean trayCheck = Boolean.TRUE;
//如果是用扫码枪 扫 托盘码,就直接扫 //如果是用扫码枪 扫 托盘码,就直接扫
if(configProperties.getScanCodeMode().getTray() == 2){ //if(configProperties.getScanCodeMode().getTray() == 2){
if(plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2){
//托盘使用sick扫码枪 //托盘使用sick扫码枪
SensorGun sensorGun = sensorService.getSensorByPlc(street.getId(),plcCmdInfo.getLeftRight1()); SensorGun sensorGun = sensorService.getSensorByPlc(street.getId(),plcCmdInfo.getLeftRight1());
if(sensorGun == null){ if(sensorGun == null){
@ -607,7 +609,6 @@ public class PlcService {
}else if(configProperties.getScanCodeMode().getTray() == 3){ }else if(configProperties.getScanCodeMode().getTray() == 3){
//RFID //RFID
RFID rfid = rfidService.getRFIDByPlc(street.getId()); RFID rfid = rfidService.getRFIDByPlc(street.getId());
} }
StockCheckRunnable stockCheckRunnable = new StockCheckRunnable(street,plcCmdInfo,cmdCode,stockMapper,path,checkLogMapper,configProperties.getScanCodeMode().getGoods(),wmsCode,wmsTrayCode,trayCode,trayCheck,configProperties); StockCheckRunnable stockCheckRunnable = new StockCheckRunnable(street,plcCmdInfo,cmdCode,stockMapper,path,checkLogMapper,configProperties.getScanCodeMode().getGoods(),wmsCode,wmsTrayCode,trayCode,trayCheck,configProperties);
threadPoolExecutor.execute(stockCheckRunnable); threadPoolExecutor.execute(stockCheckRunnable);

@ -80,9 +80,8 @@ public class StockCheckRunnable implements Runnable {
codeCheck = wmsCode.equals(scanCode); codeCheck = wmsCode.equals(scanCode);
} }
} }
} }
if(configProperties.getScanCodeMode().getTray() == 1){ if(configProperties.getScanCodeMode().getTray() == 2 && plcCmdInfo.getSeparation1() == 2){
//托盘使用球机扫码 //托盘使用球机扫码
if("".equals(wmsCode)){ if("".equals(wmsCode)){
//空货物的处理 //空货物的处理

@ -118,6 +118,7 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder {
plcService.truncateStock(); plcService.truncateStock();
lastLotnum = lotnum; lastLotnum = lotnum;
} }
plcCmdInfo.setTimes(1);
Boolean ok = plcService.check(plcCmdInfo,ksecInfo.getData().getCmdName(), dataInfo.getCode(), dataInfo.getTrayCode()); Boolean ok = plcService.check(plcCmdInfo,ksecInfo.getData().getCmdName(), dataInfo.getCode(), dataInfo.getTrayCode());
if(ok){ if(ok){
ksecInfo.getData().setAckStatus(1); ksecInfo.getData().setAckStatus(1);

Loading…
Cancel
Save