| | |
| | | import com.zy.asrs.entity.LocMast; |
| | | import com.zy.asrs.service.BasDevpService; |
| | | import com.zy.asrs.service.LocMastService; |
| | | import com.zy.asrs.utils.Utils; |
| | | |
| | | /** |
| | | * 库位编号和A*算法的xy轴转换工具类 |
| | |
| | | return Short.parseShort(sb.toString()); |
| | | } |
| | | |
| | | //xyz轴转库位号 |
| | | public static String xyzToLocNo(int x, int y, int z) { |
| | | String locNo = Utils.getLocNo(x, y, z); |
| | | return locNo; |
| | | } |
| | | |
| | | //xyz轴转坐标编号 |
| | | public static Short xyToPosition(int x, int y, int z) { |
| | | StringBuffer sb = new StringBuffer(); |
| | | sb.append(x); |
| | | if (x < 10) { |
| | | sb.append("00"); |
| | | } else if (x < 100) { |
| | | sb.append("0"); |
| | | } |
| | | sb.append(x); |
| | | |
| | | if (y < 10) { |
| | | sb.append("00"); |
| | | }else if (y < 100) { |
| | | sb.append("0"); |
| | | } |
| | | sb.append(y); |