From 435ed1c62f8993755352ee300790896070ce1259 Mon Sep 17 00:00:00 2001 From: gyb Date: Mon, 16 Mar 2026 19:28:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E6=A0=87=E6=B3=A8?= =?UTF-8?q?=E5=88=86=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AirlineMarkerGroupController.java | 22 +++++++------- .../domain/api/IAirlineMarkerGroupDomain.java | 2 +- .../impl/AirlineMarkerGroupDomainImpl.java | 4 +-- .../domain/model/AirlineMarkerGroup.java | 8 ++--- .../mapper/AirlineMarkerGroupMapper.java | 2 +- .../entity/AirlineMarkerGroupEntity.java | 8 ++--- .../api/IAirlineMarkerGroupService.java | 12 ++++---- .../service/dto/AirlineMarkerGroupDTO.java | 8 ++--- .../impl/AirlineMarkerGroupServiceImpl.java | 14 ++++----- .../V4__Create_marker_group_table.sql | 6 ++-- .../airline/AirlineMarkerGroupMapper.xml | 30 +++++++++---------- .../mapper/airline/AirlineMarkerMapper.xml | 4 +-- 12 files changed, 60 insertions(+), 60 deletions(-) diff --git a/src/main/java/com/ruoyi/airline/controller/AirlineMarkerGroupController.java b/src/main/java/com/ruoyi/airline/controller/AirlineMarkerGroupController.java index 58a67cc..04b26fb 100644 --- a/src/main/java/com/ruoyi/airline/controller/AirlineMarkerGroupController.java +++ b/src/main/java/com/ruoyi/airline/controller/AirlineMarkerGroupController.java @@ -61,7 +61,7 @@ public class AirlineMarkerGroupController extends BaseController { group.setUpdateBy(SecurityUtils.getUserId().toString()); AirlineMarkerGroupDTO dto = AirlineMarkerGroupControllerConvert.to(group); if (iAirlineMarkerGroupService.checkGroupNameUnique(dto)) { - return error("新增分组'" + group.getGroupName() + "'失败,分组名称已存在"); + return error("新增分组'" + group.getName() + "'失败,分组名称已存在"); } return toAjax(iAirlineMarkerGroupService.insertGroup(dto)); } @@ -75,7 +75,7 @@ public class AirlineMarkerGroupController extends BaseController { group.setUpdateBy(SecurityUtils.getUserId().toString()); AirlineMarkerGroupDTO dto = AirlineMarkerGroupControllerConvert.to(group); if (iAirlineMarkerGroupService.checkGroupNameUnique(dto)) { - return error("修改分组'" + group.getGroupName() + "'失败,分组名称已存在"); + return error("修改分组'" + group.getName() + "'失败,分组名称已存在"); } return toAjax(iAirlineMarkerGroupService.updateGroup(dto)); } @@ -83,10 +83,10 @@ public class AirlineMarkerGroupController extends BaseController { /** * 删除分组 */ - @DeleteMapping("/delete/{groupId}") + @DeleteMapping("/delete/{id}") @Operation(summary = "删除分组") - public AjaxResult removeByQueryParam(@PathVariable Long groupId) { - return toAjax(iAirlineMarkerGroupService.deleteGroupById(groupId)); + public AjaxResult removeByQueryParam(@PathVariable Long id) { + return toAjax(iAirlineMarkerGroupService.deleteGroupById(id)); } /** @@ -101,10 +101,10 @@ public class AirlineMarkerGroupController extends BaseController { /** * 根据ID查询分组 */ - @GetMapping("/get/{groupId}") + @GetMapping("/get/{id}") @Operation(summary = "根据ID查询分组") - public AjaxResult getInfo(@PathVariable Long groupId) { - AirlineMarkerGroupDTO dto = iAirlineMarkerGroupService.selectGroupById(groupId); + public AjaxResult getInfo(@PathVariable Long id) { + AirlineMarkerGroupDTO dto = iAirlineMarkerGroupService.selectGroupById(id); AirlineMarkerGroupVO result = AirlineMarkerGroupControllerConvert.from(dto); return success(result); } @@ -112,12 +112,12 @@ public class AirlineMarkerGroupController extends BaseController { /** * 在指定分组下新增标注 */ - @PostMapping("/addMarker/{groupId}") + @PostMapping("/addMarker/{id}") @Operation(summary = "在指定分组下新增标注") - public AjaxResult addMarker(@PathVariable Long groupId, @Validated @RequestBody AirlineMarkerVO marker) { + public AjaxResult addMarker(@PathVariable Long id, @Validated @RequestBody AirlineMarkerVO marker) { marker.setCreateBy(SecurityUtils.getUserId().toString()); marker.setUpdateBy(SecurityUtils.getUserId().toString()); AirlineMarkerDTO dto = AirlineMarkerControllerConvert.to(marker); - return toAjax(iAirlineMarkerGroupService.insertMarkerWithGroup(groupId, dto)); + return toAjax(iAirlineMarkerGroupService.insertMarkerWithGroup(id, dto)); } } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/airline/domain/api/IAirlineMarkerGroupDomain.java b/src/main/java/com/ruoyi/airline/domain/api/IAirlineMarkerGroupDomain.java index a7092d7..d1c5aa0 100644 --- a/src/main/java/com/ruoyi/airline/domain/api/IAirlineMarkerGroupDomain.java +++ b/src/main/java/com/ruoyi/airline/domain/api/IAirlineMarkerGroupDomain.java @@ -32,7 +32,7 @@ public interface IAirlineMarkerGroupDomain { List selectGroupList(AirlineMarkerGroup model); - AirlineMarkerGroup selectGroupById(Long groupId); + AirlineMarkerGroup selectGroupById(Long id); List selectMarkerListByUserId(AirlineMarker model); } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/airline/domain/impl/AirlineMarkerGroupDomainImpl.java b/src/main/java/com/ruoyi/airline/domain/impl/AirlineMarkerGroupDomainImpl.java index c2a9ce9..ad87863 100644 --- a/src/main/java/com/ruoyi/airline/domain/impl/AirlineMarkerGroupDomainImpl.java +++ b/src/main/java/com/ruoyi/airline/domain/impl/AirlineMarkerGroupDomainImpl.java @@ -56,8 +56,8 @@ public class AirlineMarkerGroupDomainImpl implements IAirlineMarkerGroupDomain { } @Override - public AirlineMarkerGroup selectGroupById(Long groupId) { - AirlineMarkerGroupEntity entity = airlineMarkerGroupMapper.selectGroupById(groupId); + public AirlineMarkerGroup selectGroupById(Long id) { + AirlineMarkerGroupEntity entity = airlineMarkerGroupMapper.selectGroupById(id); return AirlineMarkerGroupDomainConvert.from(entity); } diff --git a/src/main/java/com/ruoyi/airline/domain/model/AirlineMarkerGroup.java b/src/main/java/com/ruoyi/airline/domain/model/AirlineMarkerGroup.java index d110f23..ab50ec9 100644 --- a/src/main/java/com/ruoyi/airline/domain/model/AirlineMarkerGroup.java +++ b/src/main/java/com/ruoyi/airline/domain/model/AirlineMarkerGroup.java @@ -19,12 +19,12 @@ public class AirlineMarkerGroup extends ExBaseEntity { /** * 分组ID */ - private Long groupId; + private Long id; /** * 分组名称 */ - private String groupName; + private String name; /** * 组关联的标注 @@ -39,8 +39,8 @@ public class AirlineMarkerGroup extends ExBaseEntity { @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("groupId", getGroupId()) - .append("groupName", getGroupName()) + .append("id", getId()) + .append("name", getName()) .append("markerCount", getMarkerCount()) .toString(); } diff --git a/src/main/java/com/ruoyi/airline/mapper/AirlineMarkerGroupMapper.java b/src/main/java/com/ruoyi/airline/mapper/AirlineMarkerGroupMapper.java index d70f929..6054341 100644 --- a/src/main/java/com/ruoyi/airline/mapper/AirlineMarkerGroupMapper.java +++ b/src/main/java/com/ruoyi/airline/mapper/AirlineMarkerGroupMapper.java @@ -21,5 +21,5 @@ public interface AirlineMarkerGroupMapper { List selectGroupList(AirlineMarkerGroupEntity entity); - AirlineMarkerGroupEntity selectGroupById(Long groupId); + AirlineMarkerGroupEntity selectGroupById(Long id); } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/airline/mapper/entity/AirlineMarkerGroupEntity.java b/src/main/java/com/ruoyi/airline/mapper/entity/AirlineMarkerGroupEntity.java index 02cf76a..8dc3da6 100644 --- a/src/main/java/com/ruoyi/airline/mapper/entity/AirlineMarkerGroupEntity.java +++ b/src/main/java/com/ruoyi/airline/mapper/entity/AirlineMarkerGroupEntity.java @@ -17,18 +17,18 @@ public class AirlineMarkerGroupEntity extends ExBaseEntity { /** * 分组ID */ - private Long groupId; + private Long id; /** * 分组名称 */ - private String groupName; + private String name; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("groupId", getGroupId()) - .append("groupName", getGroupName()) + .append("id", getId()) + .append("name", getName()) .toString(); } } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/airline/service/api/IAirlineMarkerGroupService.java b/src/main/java/com/ruoyi/airline/service/api/IAirlineMarkerGroupService.java index e2fe092..3ecb2b5 100644 --- a/src/main/java/com/ruoyi/airline/service/api/IAirlineMarkerGroupService.java +++ b/src/main/java/com/ruoyi/airline/service/api/IAirlineMarkerGroupService.java @@ -14,10 +14,10 @@ public interface IAirlineMarkerGroupService { /** * 删除分组(软删除) - * @param groupId 分组ID + * @param id 分组ID * @return 删除结果 */ - int deleteGroupById(Long groupId); + int deleteGroupById(Long id); /** * 检查分组名称是否唯一 @@ -49,18 +49,18 @@ public interface IAirlineMarkerGroupService { /** * 根据ID查询分组 - * @param groupId 分组ID + * @param id 分组ID * @return 分组信息 */ - AirlineMarkerGroupDTO selectGroupById(Long groupId); + AirlineMarkerGroupDTO selectGroupById(Long id); /** * 在指定分组下新增标注 - * @param groupId 分组ID + * @param id 分组ID * @param marker 标注信息 * @return 新增结果 */ - int insertMarkerWithGroup(Long groupId, AirlineMarkerDTO marker); + int insertMarkerWithGroup(Long id, AirlineMarkerDTO marker); /** * 批量删除分组 diff --git a/src/main/java/com/ruoyi/airline/service/dto/AirlineMarkerGroupDTO.java b/src/main/java/com/ruoyi/airline/service/dto/AirlineMarkerGroupDTO.java index 68627fb..4f4f234 100644 --- a/src/main/java/com/ruoyi/airline/service/dto/AirlineMarkerGroupDTO.java +++ b/src/main/java/com/ruoyi/airline/service/dto/AirlineMarkerGroupDTO.java @@ -19,12 +19,12 @@ public class AirlineMarkerGroupDTO extends BaseEntity { /** * 分组ID */ - private Long groupId; + private Long id; /** * 分组名称 */ - private String groupName; + private String name; /** * 组关联的标注 @@ -39,8 +39,8 @@ public class AirlineMarkerGroupDTO extends BaseEntity { @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("groupId", getGroupId()) - .append("groupName", getGroupName()) + .append("id", getId()) + .append("name", getName()) .append("markerCount", getMarkerCount()) .toString(); } diff --git a/src/main/java/com/ruoyi/airline/service/impl/AirlineMarkerGroupServiceImpl.java b/src/main/java/com/ruoyi/airline/service/impl/AirlineMarkerGroupServiceImpl.java index dc1a6e9..4d96f3a 100644 --- a/src/main/java/com/ruoyi/airline/service/impl/AirlineMarkerGroupServiceImpl.java +++ b/src/main/java/com/ruoyi/airline/service/impl/AirlineMarkerGroupServiceImpl.java @@ -34,9 +34,9 @@ public class AirlineMarkerGroupServiceImpl implements IAirlineMarkerGroupService private IAirlineMarkerDomain iAirlineMarkerDomain; @Override - public int deleteGroupById(Long groupId) { + public int deleteGroupById(Long id) { AirlineMarkerGroup model = new AirlineMarkerGroup(); - model.setGroupId(groupId); + model.setId(id); model.setDeletedBy(SecurityUtils.getUserId().toString()); return iAirlineMarkerGroupDomain.deleteGroup(model); } @@ -70,13 +70,13 @@ public class AirlineMarkerGroupServiceImpl implements IAirlineMarkerGroupService } @Override - public AirlineMarkerGroupDTO selectGroupById(Long groupId) { - AirlineMarkerGroup model = iAirlineMarkerGroupDomain.selectGroupById(groupId); + public AirlineMarkerGroupDTO selectGroupById(Long id) { + AirlineMarkerGroup model = iAirlineMarkerGroupDomain.selectGroupById(id); return AirlineMarkerGroupServiceConvert.from(model); } @Override - public int insertMarkerWithGroup(Long groupId, AirlineMarkerDTO marker) { + public int insertMarkerWithGroup(Long id, AirlineMarkerDTO marker) { // 先插入标注 marker.setCreateBy(SecurityUtils.getUserId().toString()); marker.setUpdateBy(SecurityUtils.getUserId().toString()); @@ -96,8 +96,8 @@ public class AirlineMarkerGroupServiceImpl implements IAirlineMarkerGroupService } int deletedCount = 0; - for (Long groupId : groupIds) { - int result = deleteGroupById(groupId); + for (Long id : groupIds) { + int result = deleteGroupById(id); if (result > 0) { deletedCount++; } diff --git a/src/main/resources/db/migration/V4__Create_marker_group_table.sql b/src/main/resources/db/migration/V4__Create_marker_group_table.sql index 6292244..2cc1eba 100644 --- a/src/main/resources/db/migration/V4__Create_marker_group_table.sql +++ b/src/main/resources/db/migration/V4__Create_marker_group_table.sql @@ -1,7 +1,7 @@ -- 创建标注分组表 CREATE TABLE IF NOT EXISTS airline_marker_group ( - group_id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '分组ID', - group_name VARCHAR(255) NOT NULL COMMENT '分组名称', + id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '分组ID', + name VARCHAR(255) NOT NULL COMMENT '分组名称', del_flag BIGINT(20) DEFAULT 0 COMMENT '删除标识,0.未删除(默认);1,已删除', deleted_by VARCHAR(64) DEFAULT '' COMMENT '删除者', deleted_time DATETIME COMMENT '删除时间', @@ -10,7 +10,7 @@ CREATE TABLE IF NOT EXISTS airline_marker_group ( update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', update_time DATETIME COMMENT '更新时间', remark VARCHAR(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (group_id) + PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='标注分组表'; -- 修改标注分组明细表,将 group_id 改为关联标注分组表(如果需要数据迁移,需要先迁移数据) diff --git a/src/main/resources/mapper/airline/AirlineMarkerGroupMapper.xml b/src/main/resources/mapper/airline/AirlineMarkerGroupMapper.xml index 055daf4..bf2ffa2 100644 --- a/src/main/resources/mapper/airline/AirlineMarkerGroupMapper.xml +++ b/src/main/resources/mapper/airline/AirlineMarkerGroupMapper.xml @@ -6,8 +6,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + + @@ -20,10 +20,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -33,43 +33,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" set del_flag = 1, deleted_by = #{deletedBy}, deleted_time = now() - where group_id = #{groupId} + where id = #{id} and del_flag = 0 update airline_marker_group - set group_name = #{groupName}, + set name = #{name}, update_by = #{updateBy}, update_time = now() - where group_id = #{groupId} + where id = #{id} and del_flag = 0 - insert into airline_marker_group (group_name, create_by, create_time, update_by, update_time, del_flag) - values (#{groupName}, #{createBy}, now(), #{updateBy}, now(), 0) + insert into airline_marker_group (name, create_by, create_time, update_by, update_time, del_flag) + values (#{name}, #{createBy}, now(), #{updateBy}, now(), 0) diff --git a/src/main/resources/mapper/airline/AirlineMarkerMapper.xml b/src/main/resources/mapper/airline/AirlineMarkerMapper.xml index e095734..28d266f 100644 --- a/src/main/resources/mapper/airline/AirlineMarkerMapper.xml +++ b/src/main/resources/mapper/airline/AirlineMarkerMapper.xml @@ -120,7 +120,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select distinct am.id, am.marker_name, am.marker_type, am.status, am.color, am.icon, am.font_size, am.coordinates, am.description, am.create_by, am.create_time, am.update_by, am.update_time, am.remark from airline_marker am left join airline_marker_group_info amgi on am.id = amgi.marker_id - left join airline_marker_group amg on amgi.group_id = amg.group_id + left join airline_marker_group amg on amgi.group_id = amg.id amgi.del_flag = 0 and (amg.del_flag = 0 or amg.del_flag is null) @@ -144,7 +144,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select distinct am.id, am.marker_name, am.marker_type, am.status, am.color, am.icon, am.font_size, am.coordinates, am.description, am.create_by, am.create_time, am.update_by, am.update_time, am.remark from airline_marker am inner join airline_marker_group_info amgi on am.id = amgi.marker_id - left join airline_marker_group amg on amgi.group_id = amg.group_id + left join airline_marker_group amg on amgi.group_id = amg.id amgi.del_flag = 0 and amgi.deleted_by is null