| | |
| | | import com.core.common.Cools; |
| | | import com.core.common.SpringUtils; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.LocDetl; |
| | | import com.zy.asrs.entity.LocMast; |
| | | import com.zy.asrs.entity.param.StockOutParam; |
| | | import com.zy.asrs.service.BasCrnpService; |
| | | import com.zy.asrs.service.LocMastService; |
| | | import com.zy.common.properties.SlaveProperties; |
| | |
| | | } |
| | | } |
| | | |
| | | public static List<String> getLocNosSort(List<String> locNos){ |
| | | List<String> locSort = new ArrayList<>(); |
| | | for (String loc : locNos){ |
| | | if (getIoPri(loc).equals(15.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (String loc : locNos){ |
| | | if (getIoPri(loc).equals(17.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (String loc : locNos){ |
| | | if (getIoPri(loc).equals(19.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (String loc : locNos){ |
| | | if (getIoPri(loc).equals(21.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | return locSort; |
| | | } |
| | | |
| | | public static List<StockOutParam.LocDetl> getStockOutParamLocDetlSort(List<StockOutParam.LocDetl> locNos){ |
| | | List<StockOutParam.LocDetl> locSort = new ArrayList<>(); |
| | | for (StockOutParam.LocDetl loc : locNos){ |
| | | if (getIoPri(loc.getLocNo()).equals(15.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (StockOutParam.LocDetl loc : locNos){ |
| | | if (getIoPri(loc.getLocNo()).equals(17.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (StockOutParam.LocDetl loc : locNos){ |
| | | if (getIoPri(loc.getLocNo()).equals(19.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | for (StockOutParam.LocDetl loc : locNos){ |
| | | if (getIoPri(loc.getLocNo()).equals(21.0)){ |
| | | locSort.add(loc); |
| | | } |
| | | } |
| | | return locSort; |
| | | } |
| | | |
| | | public static boolean getLocNoWeighting(List<String> locNos,String locNo){ |
| | | boolean sign=false; |
| | | for (String loc : locNos){ |
| | | if (getBay(loc)==getBay(locNo) && getLev(loc)==getLev(locNo) && getRowWeighting(loc)==getRowWeighting(locNo)){ |
| | | sign = true; |
| | | break; |
| | | } |
| | | } |
| | | return sign; |
| | | } |
| | | |
| | | |
| | | public static int getRowWeighting(String locNo){ |
| | | switch (Utils.getRow(locNo)){ |
| | | case 1: |
| | | case 2: |
| | | case 3: |
| | | return 123; |
| | | case 4: |
| | | case 5: |
| | | case 6: |
| | | case 7: |
| | | return 456; |
| | | case 8: |
| | | case 9: |
| | | case 10: |
| | | case 11: |
| | | return 891011; |
| | | case 12: |
| | | case 13: |
| | | case 14: |
| | | return 121314; |
| | | case 15: |
| | | case 16: |
| | | case 17: |
| | | case 18: |
| | | return 15161718; |
| | | case 19: |
| | | case 20: |
| | | case 21: |
| | | case 22: |
| | | default: |
| | | return 19202122; |
| | | } |
| | | } |
| | | |
| | | } |