| | |
| | | wrkMast.setIoTime(now); |
| | | wrkMast.setIoType(wrkMast.getIoType() - 50); // 入出库类型: 103->53,104->54,107->57 |
| | | wrkMast.setWrkSts(2L); // 工作状态: 2.设备上走 |
| | | wrkMast.setSourceStaNo(wrkMast.getStaNo()); // 源站 |
| | | |
| | | Integer sourceStaNo = 0; |
| | | switch (wrkMast.getStaNo()){ |
| | | case 100: |
| | | sourceStaNo = 101; |
| | | break; |
| | | case 103: |
| | | sourceStaNo = 104; |
| | | break; |
| | | case 110: |
| | | sourceStaNo = 111; |
| | | break; |
| | | case 113: |
| | | sourceStaNo = 114; |
| | | break; |
| | | case 200: |
| | | sourceStaNo = 201; |
| | | break; |
| | | case 203: |
| | | sourceStaNo = 204; |
| | | break; |
| | | case 300: |
| | | sourceStaNo = 301; |
| | | break; |
| | | case 303: |
| | | sourceStaNo = 304; |
| | | break; |
| | | } |
| | | |
| | | wrkMast.setSourceStaNo(sourceStaNo); // 源站 |
| | | // wrkMast.setSourceStaNo(wrkMast.getStaNo()); // 源站 |
| | | wrkMast.setStaNo(staNo); // 目标站 |
| | | wrkMast.setLocNo(wrkMast.getSourceLocNo()); // 目标库位 = 出库时的源库位 |
| | | wrkMast.setSourceLocNo(""); // 源库位清空 |
| | |
| | | List<WrkMast> wrkMasts = wrkMastMapper.selectPakOutStep11(slave.getId(), crnStn.getStaNo()); |
| | | // 获取工作状态为14的工作档 |
| | | WrkMast wrkMast1 = wrkMastMapper.selectPakOutStep14(slave.getId(), crnStn.getStaNo()); |
| | | if ( wrkMast1 !=null && (wrkMast1.getIoType().equals(103) || wrkMast1.getIoType().equals(107)) ) { |
| | | if ( wrkMast1 !=null) { |
| | | continue; |
| | | } |
| | | for (WrkMast wrkMast : wrkMasts) { |
| | |
| | | </select> |
| | | |
| | | <select id="selectPakOutStep14" resultMap="BaseResultMap"> |
| | | select top 1 * from dbo.asr_wrk_mast where crn_no=#{crnNo} and source_sta_no=#{sourceStaNo} and wrk_sts=14 and io_type>100 order by io_pri desc,io_time,wrk_no asc |
| | | select top 1 * from dbo.asr_wrk_mast |
| | | where crn_no=#{crnNo} |
| | | and ((wrk_sts=14 and io_type in (103,107) and source_sta_no=#{sourceStaNo}) or (wrk_sts in (2,3) and io_type in (53,57) and sta_no=#{sourceStaNo})) |
| | | order by io_pri desc,io_time,wrk_no asc |
| | | </select> |
| | | |
| | | <!-- 入出库模式相关 --> |