|
@@ -578,6 +578,22 @@ public class BaseCameraManagementController extends BaseController {
|
|
baseCameraManagementVo.setEndMile(baseCameraManagementVo.getEndMile() * 1000);
|
|
baseCameraManagementVo.setEndMile(baseCameraManagementVo.getEndMile() * 1000);
|
|
}
|
|
}
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.baseCameraManagementList(baseCameraManagementVo);
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.baseCameraManagementList(baseCameraManagementVo);
|
|
|
|
+
|
|
|
|
+ baseCameraManagementList.sort(new Comparator<BaseCameraManagement>() {
|
|
|
|
+ @Override
|
|
|
|
+ public int compare(BaseCameraManagement o1, BaseCameraManagement o2) {
|
|
|
|
+ String name1 = ChineseToPingyin.convertHanziToPinyin(o1.getRailwayName());
|
|
|
|
+ String substring1 = name1.substring(0, 1);
|
|
|
|
+ String name2 = ChineseToPingyin.convertHanziToPinyin(o2.getRailwayName());
|
|
|
|
+ String substring2 = name2.substring(0, 1);
|
|
|
|
+ int i = substring1.compareTo(substring2);
|
|
|
|
+ if (i == 0) {
|
|
|
|
+ return o1.getInstallMile() - o2.getInstallMile();
|
|
|
|
+ }
|
|
|
|
+ return i;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
for (BaseCameraManagement baseCameraManagement : baseCameraManagementList) {
|
|
for (BaseCameraManagement baseCameraManagement : baseCameraManagementList) {
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
baseCameraManagement.setDeptName(sysDept.getDeptName());
|
|
baseCameraManagement.setDeptName(sysDept.getDeptName());
|