From aa4cc2641642fb77bb6e30c2f2f845e846f04b9d Mon Sep 17 00:00:00 2001 From: xqzp2026 Date: Wed, 9 Sep 2026 11:20:03 +0930 Subject: [PATCH] =?UTF-8?q?fix(mcp):=20=E4=BF=AE=E6=AD=A3=E7=AB=99?= =?UTF-8?q?=E7=82=B9=E6=A5=BC=E5=BA=A7=E6=95=B0=E5=AD=97=E6=AE=B5=E6=98=A0?= =?UTF-8?q?=E5=B0=84=20(REQ-20260908-0006)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/iiv/agent/entity/m0/DistrictDistrictStrategy.java | 2 ++ .../test/java/me/iiv/agent/mcp/tool/DistrictToolsTest.java | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/xiaoqu-agent-service/src/main/java/me/iiv/agent/entity/m0/DistrictDistrictStrategy.java b/xiaoqu-agent-service/src/main/java/me/iiv/agent/entity/m0/DistrictDistrictStrategy.java index 1b009c5..02f92fd 100644 --- a/xiaoqu-agent-service/src/main/java/me/iiv/agent/entity/m0/DistrictDistrictStrategy.java +++ b/xiaoqu-agent-service/src/main/java/me/iiv/agent/entity/m0/DistrictDistrictStrategy.java @@ -1,6 +1,7 @@ package me.iiv.agent.entity.m0; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; @@ -35,6 +36,7 @@ public class DistrictDistrictStrategy implements Serializable { private String memo; private String contact; private String mail; + @TableField("buildCount") private Integer buildCount; private String districtNumber; private String phone; diff --git a/xiaoqu-agent-service/src/test/java/me/iiv/agent/mcp/tool/DistrictToolsTest.java b/xiaoqu-agent-service/src/test/java/me/iiv/agent/mcp/tool/DistrictToolsTest.java index 8de1d85..8a457dd 100644 --- a/xiaoqu-agent-service/src/test/java/me/iiv/agent/mcp/tool/DistrictToolsTest.java +++ b/xiaoqu-agent-service/src/test/java/me/iiv/agent/mcp/tool/DistrictToolsTest.java @@ -176,6 +176,13 @@ class DistrictToolsTest { .path("required").toString().contains("\"id\"")); } + @Test + void districtEntityKeepsLegacyBuildCountColumnName() { + assertEquals("buildCount", TableInfoHelper.getTableInfo(DistrictDistrictStrategy.class).getFieldList().stream() + .filter(field -> "buildCount".equals(field.getProperty())) + .findFirst().orElseThrow().getColumn()); + } + @Test void listRejectsUnknownDistrictStateBeforeQuerying() { assertThrows(IllegalArgumentException.class, () -> tools.districtListQuery(