Commit 66e748e3 LN

NLM有出库任务时不自动灭灯

1 个父辈 da12b7c5
......@@ -204,14 +204,33 @@ public class NLMShelfHandler extends BaseDeviceHandler {
@Override
public void run() {
try {
String allCloseStr = "";
for (final String posName : posNameList) {
final List<String> myPos=new ArrayList<>(posNameList);
Thread.sleep(delayCloseTime);
String allCloseStr = "";
for (final String posName : myPos) {
// log.info(storage.getName() + "[" + cid + "]库位[" + posName + "]灭灯");
boolean hasOut=false;
//如果有出库任务,不灭灯
List<DataLog> logs= taskService.getAllTasks();
for (DataLog log :
logs) {
if (log.getPosName().equals(posName) && log.isCheckOutTask()) {
hasOut = true;
break;
}
}
if (hasOut){
log.info(storage.getName() + "[" + cid + "]库位[" + posName + "]有出库任务,不需要自动灭灯");
}else{
DevicesStatusUtil.appendOp(cid, "close", posName);
allCloseStr += posName + ",";
}
log.info(storage.getName() + "[" + cid + "]库位[" + allCloseStr + "]灭灯");
}
if(!ObjectUtil.isEmpty(allCloseStr)){
log.info(storage.getName() + "[" + cid + "]库位[" + allCloseStr + "]自动灭灯");
}
} catch (Exception e) {
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!