| | |
| | | } |
| | | |
| | | if (null != codeId) { |
| | | Code currCode = codeService.getById(codeId); |
| | | Code currCode = codeService.getCacheById(codeId); |
| | | Double[] startPos = new Double[]{currCode.getX(), currCode.getY()}; |
| | | |
| | | // checkout one funSta which is the closest |
| | |
| | | funcStaList.sort(new Comparator<FuncSta>() { |
| | | @Override |
| | | public int compare(FuncSta o1, FuncSta o2) { |
| | | Code o1Code = codeService.getById(o1.getCode()); |
| | | Code o1Code = codeService.getCacheById(o1.getCode()); |
| | | int o1Distance = CommonUtil.calcDistance(startPos, new Double[]{o1Code.getX(), o1Code.getY()}); |
| | | |
| | | Code o2Code = codeService.getById(o2.getCode()); |
| | | Code o2Code = codeService.getCacheById(o2.getCode()); |
| | | int o2Distance = CommonUtil.calcDistance(startPos, new Double[]{o2Code.getX(), o2Code.getY()}); |
| | | |
| | | return o1Distance - o2Distance; |