Commit 56bc8e1e LN

获取库位号时返回:返回108=已有待完成的出入库任务,直接NG

1 个父辈 cdca2200
...@@ -283,6 +283,8 @@ public class RobotBoxHandler extends BaseDeviceHandler { ...@@ -283,6 +283,8 @@ public class RobotBoxHandler extends BaseDeviceHandler {
//返回 106=唯一码已有入库任务 //返回 106=唯一码已有入库任务
//返回 107=物料已过期,无法入库 //返回 107=物料已过期,无法入库
//返回108=已有待完成的出入库任务,直接NG
String code = request.getParameter("code"); String code = request.getParameter("code");
String cids = request.getParameter("cids"); String cids = request.getParameter("cids");
...@@ -402,17 +404,30 @@ public class RobotBoxHandler extends BaseDeviceHandler { ...@@ -402,17 +404,30 @@ public class RobotBoxHandler extends BaseDeviceHandler {
} }
} }
} }
/*try{
barcode = verifyPutInFromApi(barcode); for (DataLog dataLog : taskService.getFinishedTasks()) {
}catch (ValidateException ex){ //已取消或已完成的任务不返回
lineMsg = "不允许入库," + ex.getDefaultMsg(); if(dataLog.isFinished()||dataLog.isCancel()){
DeviceMessageUtil.updateLineMsg(lineMsg, code, cids, "", "smfcore.linemsg.update", null); continue;
resultMap.put("result", "107"); }
resultMap.put("msg", lineMsg); if (dataLog.getBarcode().equals(barcode.getBarcode())) {
return resultMap; if (dataLog.isPutInTask()) {
}*/ //已有待完成的入库任务,直接NG
resultMap.put("result", "108");
//根据尺寸获取指定的料仓 errorMsg = "Serial No.(S)[" + barcode.getBarcode() + "] already have task =["+dataLog.getInOutType()+"] ["+dataLog.getStatus()+"]";
resultMap.put("msg", errorMsg);
log.info("获取[" + code + "]的入库库位,条码已有入库任务posname[" + dataLog.getPosName() + "],的入库任务,任务状态["+dataLog.getStatus()+"],直接NG");
return resultMap;
} else {
//已有待完成的出库任务,直接NG
resultMap.put("result", "108");
errorMsg = "Serial No.(S)[" + barcode.getBarcode() + "] already have task =["+dataLog.getInOutType()+"] ["+dataLog.getStatus()+"]";
resultMap.put("msg", errorMsg);
log.info("获取[" + code + "]的入库库位,条码已有入库任务posname[" + dataLog.getPosName() + "],的出库任务,任务状态["+dataLog.getStatus()+"],直接NG");
return resultMap;
}
}
}
// 13*44,13*56,13*72这三个料入到我们的料仓,其他的13寸,15寸都入迈康尼的料仓 // 13*44,13*56,13*72这三个料入到我们的料仓,其他的13寸,15寸都入迈康尼的料仓
int inStorageType=0;//0=所有料仓都可以,1=只能入我们料仓。2=只能入麦康尼料仓 int inStorageType=0;//0=所有料仓都可以,1=只能入我们料仓。2=只能入麦康尼料仓
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!