Skip to content

Commit 36b34fd

Browse files
committed
add SERVER_NAME_MAP
1 parent 2b7eebd commit 36b34fd

3 files changed

Lines changed: 24 additions & 12 deletions

File tree

.idea/workspace.xml

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/com/phantoms/phantomsbackend/service/scheduler/HousingSaleScheduler.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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 {

src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ spring:
117117
housing:
118118
sale:
119119
notify:
120-
servers: "1121,1081" # 要监控的服务器列表
120+
servers: "1121,1081" # 要监控的服务器列表 1121拂晓之间 1018神意之地
121121
areas: "0,1,2,3,4" # 要监控的区域:0-海雾村,1-薰衣草苗圃,2-高脚孤丘,3-白银乡,4-穹顶皓天
122122

123123
mybatis-plus:

0 commit comments

Comments
 (0)