| | |
| | | WrkMast selectByBarcode(String barcode); |
| | | |
| | | List<WrkMast> selectInWrkMastByLiftNo(Integer liftNo);//搜索指定提升机的入库任务 |
| | | |
| | | List<WrkMast> select300Wrk();//搜索300站任务 |
| | | } |
| | |
| | | return false;//站点必须自动、空闲、没有托盘 |
| | | } |
| | | |
| | | if (wrkMast.getStaNo() == 300) { |
| | | //出300站,检测300站任务数量 |
| | | List<WrkMast> wrkMasts = wrkMastMapper.select300Wrk(); |
| | | if (wrkMasts.size() >= 4) { |
| | | News.info("{}任务,输送线任务过载{}", wrkMast.getWrkNo(), wrkMasts.size()); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | if (wrkMast.getShuttleNo() == null) {//没有绑定小车,进行调度 |
| | | //强制预留一台小车给入库任务 |
| | | int lev = Utils.getLev(wrkMast.getSourceLocNo()); |
| | |
| | | and wrk_sts in (1,2,3,4,5) |
| | | order by io_pri desc,io_time,wrk_no asc |
| | | </select> |
| | | |
| | | <select id="select300Wrk" resultMap="BaseResultMap"> |
| | | select * from asr_wrk_mast |
| | | where (source_sta_no in (300) and io_type > 100) |
| | | or (source_sta_no in (341) and wrk_sts = 2) |
| | | </select> |
| | | </mapper> |