|
|
|
@ -130,6 +130,11 @@ public class PlcService {
|
|
|
|
order.setLeftRight1(plcCmdInfo.getLeftRight1());
|
|
|
|
order.setLeftRight1(plcCmdInfo.getLeftRight1());
|
|
|
|
order.setColumn1(plcCmdInfo.getColumn1());
|
|
|
|
order.setColumn1(plcCmdInfo.getColumn1());
|
|
|
|
order.setRow1(plcCmdInfo.getRow1());
|
|
|
|
order.setRow1(plcCmdInfo.getRow1());
|
|
|
|
|
|
|
|
order.setSubtag(plcCmdInfo.getSubtag());
|
|
|
|
|
|
|
|
order.setWmsTrayCode(plcCmdInfo.getWmsTrayCode());
|
|
|
|
|
|
|
|
order.setTaskWMSId(plcCmdInfo.getTaskWMSId());
|
|
|
|
|
|
|
|
order.setWmsCode(plcCmdInfo.getTaskWMSId());
|
|
|
|
|
|
|
|
order.setRow1(plcCmdInfo.getRow1());
|
|
|
|
//todo 昆船的项目 ,取货 放货是独立的
|
|
|
|
//todo 昆船的项目 ,取货 放货是独立的
|
|
|
|
//取货是是不知道放货的位置的,所以订单开始的时候只写1位置
|
|
|
|
//取货是是不知道放货的位置的,所以订单开始的时候只写1位置
|
|
|
|
//订单结束写2位置
|
|
|
|
//订单结束写2位置
|
|
|
|
@ -654,10 +659,11 @@ public class PlcService {
|
|
|
|
Integer cameraIdTop = getCameraByPlcCmd(plcCmdInfo, leftRightTop);
|
|
|
|
Integer cameraIdTop = getCameraByPlcCmd(plcCmdInfo, leftRightTop);
|
|
|
|
if(plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2){
|
|
|
|
if(plcCmdInfo.getSeparation1() == 1 && configProperties.getScanCodeMode().getTray() == 2){
|
|
|
|
//内测
|
|
|
|
//内测
|
|
|
|
String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) + "-IN";
|
|
|
|
String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) ;
|
|
|
|
log.info("camera ptz"+c);
|
|
|
|
log.info("camera ptz"+c);
|
|
|
|
gyrateCameraByCode(cameraIdTop, c);
|
|
|
|
gyrateCameraByCode(cameraIdTop, c);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
|
|
|
|
String c = cmdCode + "-" + plcCmdInfo.getLeftRightStr(1) ;
|
|
|
|
log.info("camera ptz"+cmdCode);
|
|
|
|
log.info("camera ptz"+cmdCode);
|
|
|
|
gyrateCameraByCode(cameraIdTop, cmdCode);
|
|
|
|
gyrateCameraByCode(cameraIdTop, cmdCode);
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
@ -675,17 +681,30 @@ public class PlcService {
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
cameraCapture(cameraIdTop, false, null, path);
|
|
|
|
cameraCapture(cameraIdTop, false, null, path);
|
|
|
|
|
|
|
|
|
|
|
|
//成都蜜雪冰城 只拍照人工核对
|
|
|
|
//成都蜜雪冰城 只拍照人工核对
|
|
|
|
String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-IN";
|
|
|
|
String e2 = "E2-" + plcCmdInfo.getLeftRightStr(1) + "-TOP";
|
|
|
|
log.info("camera ptz"+e2);
|
|
|
|
log.info("camera ptz"+e2);
|
|
|
|
gyrateCameraByCode(cameraId, e2);
|
|
|
|
gyrateCameraByCode(cameraId, e2);
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime());
|
|
|
|
Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime());
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cameraCapture(cameraId,false,null,path+".jpg");
|
|
|
|
cameraCapture(cameraId,false,null,path+".jpg");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
Thread.sleep(configProperties.getCameraConfig().getEDelayCaptureTime());
|
|
|
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
log.error("camera capture error:{}",e.getMessage());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
OrderInfo orderInfo = new OrderInfo(street,plcCmdInfo,1,cmdCode);
|
|
|
|
OrderInfo orderInfo = new OrderInfo(street,plcCmdInfo,1,cmdCode);
|
|
|
|
Stock stock = stockMapper.getByStreetAndDirectionAndSideAndRowColumn(orderInfo.getStreetId(),orderInfo.getLeftRight(),orderInfo.getSeparation(),orderInfo.getRow(),orderInfo.getColumn());
|
|
|
|
Stock stock = stockMapper.getByStreetAndDirectionAndSideAndRowColumn(orderInfo.getStreetId(),orderInfo.getLeftRight(),orderInfo.getSeparation(),orderInfo.getRow(),orderInfo.getColumn());
|
|
|
|
//核对异常
|
|
|
|
//核对异常
|
|
|
|
@ -700,9 +719,12 @@ public class PlcService {
|
|
|
|
.checkNum(plcCmdInfo.getOrderNum())
|
|
|
|
.checkNum(plcCmdInfo.getOrderNum())
|
|
|
|
.lotnum(plcCmdInfo.getLotnum())
|
|
|
|
.lotnum(plcCmdInfo.getLotnum())
|
|
|
|
.code("")
|
|
|
|
.code("")
|
|
|
|
|
|
|
|
.addre(plcCmdInfo.getAddre())
|
|
|
|
.wmsCode(wmsCode)
|
|
|
|
.wmsCode(wmsCode)
|
|
|
|
|
|
|
|
.subtag(plcCmdInfo.getSubtag())
|
|
|
|
.wmsCategory(wmsCatagary)
|
|
|
|
.wmsCategory(wmsCatagary)
|
|
|
|
.wmsTrayCode(wmsTrayCode)
|
|
|
|
.wmsTrayCode(wmsTrayCode)
|
|
|
|
|
|
|
|
.taskWMSId(plcCmdInfo.getTaskWMSId())
|
|
|
|
.trayCode("")
|
|
|
|
.trayCode("")
|
|
|
|
.streetId(orderInfo.getStreetId())
|
|
|
|
.streetId(orderInfo.getStreetId())
|
|
|
|
.direction(orderInfo.getLeftRight())
|
|
|
|
.direction(orderInfo.getLeftRight())
|
|
|
|
@ -712,6 +734,7 @@ public class PlcService {
|
|
|
|
.status(0)
|
|
|
|
.status(0)
|
|
|
|
.checkPic(path)
|
|
|
|
.checkPic(path)
|
|
|
|
.exportTime(LocalDateTime.now())
|
|
|
|
.exportTime(LocalDateTime.now())
|
|
|
|
|
|
|
|
.reply(plcCmdInfo.getReply())
|
|
|
|
.build();
|
|
|
|
.build();
|
|
|
|
stockMapper.insert(stock);
|
|
|
|
stockMapper.insert(stock);
|
|
|
|
log.info("stockmapper insert new stock info.");
|
|
|
|
log.info("stockmapper insert new stock info.");
|
|
|
|
@ -720,12 +743,17 @@ public class PlcService {
|
|
|
|
stock.setLotnum(plcCmdInfo.getLotnum());
|
|
|
|
stock.setLotnum(plcCmdInfo.getLotnum());
|
|
|
|
stock.setExportTime(LocalDateTime.now());
|
|
|
|
stock.setExportTime(LocalDateTime.now());
|
|
|
|
stock.setCheckPic(path);
|
|
|
|
stock.setCheckPic(path);
|
|
|
|
|
|
|
|
stock.setAddre(plcCmdInfo.getAddre());
|
|
|
|
stock.setCheckNum(plcCmdInfo.getOrderNum());
|
|
|
|
stock.setCheckNum(plcCmdInfo.getOrderNum());
|
|
|
|
|
|
|
|
stock.setTaskWMSId(plcCmdInfo.getTaskWMSId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stock.setSubtag(plcCmdInfo.getSubtag());
|
|
|
|
//stock.setTrayCode(trayCode);
|
|
|
|
//stock.setTrayCode(trayCode);
|
|
|
|
stock.setWmsTrayCode(wmsTrayCode);
|
|
|
|
stock.setWmsTrayCode(wmsTrayCode);
|
|
|
|
stock.setWmsCategory(wmsCatagary);
|
|
|
|
stock.setWmsCategory(wmsCatagary);
|
|
|
|
stock.setCategory(wmsCatagary);
|
|
|
|
stock.setCategory(wmsCatagary);
|
|
|
|
stock.setCode(wmsTrayCode);
|
|
|
|
stock.setCode(wmsTrayCode);
|
|
|
|
|
|
|
|
stock.setReply(plcCmdInfo.getReply());
|
|
|
|
//stock.setCode(scanCode);
|
|
|
|
//stock.setCode(scanCode);
|
|
|
|
stock.setWmsCode(wmsCode);
|
|
|
|
stock.setWmsCode(wmsCode);
|
|
|
|
stockMapper.updateById(stock);
|
|
|
|
stockMapper.updateById(stock);
|
|
|
|
@ -746,6 +774,7 @@ public class PlcService {
|
|
|
|
checkLog.setStreetId(stock.getStreetId());
|
|
|
|
checkLog.setStreetId(stock.getStreetId());
|
|
|
|
checkLog.setDirection(stock.getDirection());
|
|
|
|
checkLog.setDirection(stock.getDirection());
|
|
|
|
checkLog.setSide(stock.getSide());
|
|
|
|
checkLog.setSide(stock.getSide());
|
|
|
|
|
|
|
|
checkLog.setSubtag(stock.getSubtag());
|
|
|
|
checkLog.setCode(stock.getCode());
|
|
|
|
checkLog.setCode(stock.getCode());
|
|
|
|
checkLog.setWmsCode(stock.getWmsCode());
|
|
|
|
checkLog.setWmsCode(stock.getWmsCode());
|
|
|
|
checkLog.setStatus(stock.getStatus());
|
|
|
|
checkLog.setStatus(stock.getStatus());
|
|
|
|
|