| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.rmi.CORBA.Util; |
| | | import java.util.*; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 调度车辆 |
| | | */ |
| | | public boolean searchDispatchShuttleNoLift(Integer wrkNo, String sourceLocNo, String locNo, String flag) { |
| | | public synchronized boolean searchDispatchShuttleNoLift(Integer wrkNo, String sourceLocNo, String locNo, String flag) { |
| | | ArrayList<ShuttleThread> diffLev = new ArrayList<>();//不同楼层的穿梭车 |
| | | int lev1 = 0; |
| | | boolean tongLev = false; |
| | |
| | | continue;//小车被禁用 |
| | | } |
| | | } |
| | | WrkMast wrkMast = wrkMastService.selectByShuttleNo(basShuttle.getShuttleNo()); |
| | | if(wrkMast!=null){ |
| | | continue; |
| | | } |
| | | diffLev.add(shuttleThread); |
| | | if (lev1 != 0) { |
| | | if (lev1 == Utils.getLev(shuttleProtocol.getCurrentLocNo())) { |