diff --git a/src/main/java/io/v/nutz/activity/controller/site/SiteReserveController.java b/src/main/java/io/v/nutz/activity/controller/site/SiteReserveController.java index 0088a9d..f97ce01 100644 --- a/src/main/java/io/v/nutz/activity/controller/site/SiteReserveController.java +++ b/src/main/java/io/v/nutz/activity/controller/site/SiteReserveController.java @@ -245,7 +245,7 @@ public class SiteReserveController { if (StrUtil.isNotBlank(siteType)) { cnd.and("typeId", "=", siteType); } - cnd.and(new Static(" 1=1 order by field(asi.reserveTarget, 2, 1, 3)")); + cnd.and(new Static(" 1=1 order by left(address, 5) desc, field(asi.reserveTarget, 2, 1, 3)")); sql.setCondition(cnd); return siteInfoService.list(sql); } diff --git a/src/main/java/io/v/nutz/mobile/activity/site/SiteInfoMobileController.java b/src/main/java/io/v/nutz/mobile/activity/site/SiteInfoMobileController.java index 7f0b502..d28100c 100644 --- a/src/main/java/io/v/nutz/mobile/activity/site/SiteInfoMobileController.java +++ b/src/main/java/io/v/nutz/mobile/activity/site/SiteInfoMobileController.java @@ -110,7 +110,7 @@ public class SiteInfoMobileController { if (StrUtil.isNotBlank(typeId)) { cnd.andEX("info.typeId", "=", typeId); } - cnd.and(new Static(" 1=1 group by info.id order by field(info.reserveTarget, 2, 1, 3)")); + cnd.and(new Static(" 1=1 group by info.id order by left(address, 5) desc, field(info.reserveTarget, 2, 1, 3)")); sql.setCondition(cnd);