@@ -49,6 +49,11 @@ public class HousingSaleScheduler {
4949 // 区域类型枚举
5050 private static final int REGION_TYPE_PERSONAL = 2 ;
5151
52+ private static final Map <String , String > SERVER_NAME_MAP = Map .of (
53+ "1121" , "拂晓之间" ,
54+ "1081" , "神意之地"
55+ );
56+
5257 @ Autowired
5358 private OneBotService oneBotService ;
5459
@@ -512,8 +517,11 @@ private void sendBriefHouseNotification(String server, List<HousingSale> houses)
512517 try {
513518 StringBuilder message = new StringBuilder ();
514519
520+ // 获取服务器名称,如果没有映射则使用原编号
521+ String serverName = SERVER_NAME_MAP .getOrDefault (server , server );
522+
515523 // 消息标题
516- message .append ("🏠 发现 " ).append (server ).append (" 服务器 " ).append (houses .size ()).append (" 套新房源\n \n " );
524+ message .append ("🏠 发现 " ).append (serverName ).append (" 服务器 " ).append (houses .size ()).append (" 套新房源\n \n " );
517525
518526 // 为每套房屋添加精简信息
519527 for (int i = 0 ; i < houses .size (); i ++) {
@@ -562,6 +570,9 @@ private void sendBriefHouseNotification(String server, List<HousingSale> houses)
562570 */
563571 private void sendHouseNotification (String server , List <HousingSale > houses ) {
564572 try {
573+ // 获取服务器名称
574+ String serverName = SERVER_NAME_MAP .getOrDefault (server , server );
575+
565576 for (HousingSale house : houses ) {
566577 StringBuilder message = new StringBuilder ();
567578
@@ -604,7 +615,7 @@ private void sendHouseNotification(String server, List<HousingSale> houses) {
604615 oneBotService .sendGroupMessage (message .toString (), defaultGroupId );
605616
606617 logger .info ("已发送 {} 的房屋通知: {}-{}-{}-{}" ,
607- server , areaName , house .getSlot () + 1 , house .getId (), sizeName );
618+ serverName , areaName , house .getSlot () + 1 , house .getId (), sizeName );
608619
609620 // 添加间隔,避免消息过于密集
610621 try {
0 commit comments