| | |
| | | */ |
| | | @Transactional |
| | | public StartupDto getLocNoRun(Integer whsType, Integer staDescId, Integer sourceStaNo, String matnr, String batch, String grade, Integer moveCrnNo, LocTypeDto locTypeDto, int times) { |
| | | boolean sign999 = false; |
| | | if (Cools.isEmpty(matnr)) { //物料号 |
| | | matnr = ""; |
| | | } |
| | |
| | | throw new CoolException("数据异常,请联系管理员"); |
| | | } |
| | | // ===============>>>> 开始执行 |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | curRow = rowLastno.getCurrentRow1(); |
| | | } else if (sourceStaNo == 120 || sourceStaNo == 121 || sourceStaNo == 123 || sourceStaNo == 171){ |
| | | curRow = rowLastno.getCurrentRow2(); |
| | |
| | | if (locMast2.getCrnNo()==1 || locMast2.getCrnNo()==6){ |
| | | continue; |
| | | } |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | if (locMast2.getCrnNo()>3){ |
| | | continue; |
| | | } |
| | |
| | | if (shallowLoc.getCrnNo()==1 || shallowLoc.getCrnNo()==6){ |
| | | continue; |
| | | } |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | if (shallowLoc.getCrnNo()>3){ |
| | | continue; |
| | | } |
| | |
| | | |
| | | // 更新库位排号 |
| | | if (Utils.BooleanWhsTypeSta(whsType, staDescId) && Cools.isEmpty(locMast)) { |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | rowLastno.setCurrentRow1(curRow); |
| | | } else if (sourceStaNo == 120 || sourceStaNo == 121 || sourceStaNo == 123 || sourceStaNo == 171){ |
| | | rowLastno.setCurrentRow2(curRow); |
| | |
| | | if (Cools.isEmpty(grade)) { //备用 |
| | | grade = ""; |
| | | } |
| | | |
| | | boolean sign999 = false; |
| | | // 初始化参数 |
| | | int crnNo = 0; //堆垛机号 |
| | | int nearRow = 0; //最浅库位排 |
| | |
| | | throw new CoolException("数据异常,请联系管理员"); |
| | | } |
| | | // ===============>>>> 开始执行 |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | curRow = rowLastno.getCurrentRow1(); |
| | | } else if (sourceStaNo == 120 || sourceStaNo == 121 || sourceStaNo == 123 || sourceStaNo == 171){ |
| | | curRow = rowLastno.getCurrentRow2(); |
| | |
| | | |
| | | // 更新库位排号 |
| | | if (Utils.BooleanWhsTypeSta(whsType, staDescId) && Cools.isEmpty(locMast)) { |
| | | if (sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901){ |
| | | if (sign999 || sourceStaNo == 118 || sourceStaNo == 122 || sourceStaNo == 1901 || sourceStaNo == 1908){ |
| | | rowLastno.setCurrentRow1(curRow); |
| | | } else if (sourceStaNo == 120 || sourceStaNo == 121 || sourceStaNo == 123 || sourceStaNo == 171){ |
| | | rowLastno.setCurrentRow2(curRow); |