|
@@ -11,6 +11,7 @@ import com.ozs.common.core.domain.entity.SysDept;
|
|
import com.ozs.common.core.domain.entity.SysDictData;
|
|
import com.ozs.common.core.domain.entity.SysDictData;
|
|
import com.ozs.common.enums.BusinessType;
|
|
import com.ozs.common.enums.BusinessType;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
|
|
+import com.ozs.common.utils.ChineseToPingyin;
|
|
import com.ozs.common.utils.IdempotenceUtils;
|
|
import com.ozs.common.utils.IdempotenceUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.file.FileUtils;
|
|
import com.ozs.common.utils.file.FileUtils;
|
|
@@ -40,6 +41,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.InputStream;
|
|
import java.io.InputStream;
|
|
|
|
+import java.util.Comparator;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -299,7 +301,18 @@ public class BaseRailwayManagementController extends BaseController {
|
|
@GetMapping("/query")
|
|
@GetMapping("/query")
|
|
@Log(title = "线路台账管理", businessType = BusinessType.SELECT)
|
|
@Log(title = "线路台账管理", businessType = BusinessType.SELECT)
|
|
public AjaxResult query() {
|
|
public AjaxResult query() {
|
|
- return AjaxResult.success(baseRailwayManagementService.list());
|
|
|
|
|
|
+ List<BaseRailwayManagement> list = baseRailwayManagementService.list();
|
|
|
|
+ list.sort(new Comparator<BaseRailwayManagement>() {
|
|
|
|
+ @Override
|
|
|
|
+ public int compare(BaseRailwayManagement o1, BaseRailwayManagement 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);
|
|
|
|
+ return substring1.compareTo(substring2);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return AjaxResult.success(list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|