From ab97c58f743cf27c3c6532d5bc9fb7a20aa1aec0 Mon Sep 17 00:00:00 2001 From: fuhao Date: Fri, 6 Sep 2024 09:28:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BF=A1=E6=81=AF=E6=A8=A1=E7=89=88?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=AD=E4=BF=A1=E6=81=AF=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=BF=9E=E8=A1=A8=E6=9F=A5=E8=AF=A2):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/board/domain/PresetContent.java | 7 +++-- .../board/domain/dto/PresetContentDTO.java | 7 +++-- .../impl/PresetContentServiceImpl.java | 5 +++- .../mapper/board/PresetContentMapper.xml | 29 ------------------- 4 files changed, 13 insertions(+), 35 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/domain/PresetContent.java b/ruoyi-system/src/main/java/com/ruoyi/board/domain/PresetContent.java index d7ad588b..e420a52a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/board/domain/PresetContent.java +++ b/ruoyi-system/src/main/java/com/ruoyi/board/domain/PresetContent.java @@ -4,9 +4,10 @@ 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 java.util.Date; import lombok.Data; +import java.util.Date; + /** * 预置信息及模版表 */ @@ -28,8 +29,8 @@ public class PresetContent { /** * 情报板尺寸 */ - @TableField(value = "board_size") - private String boardSize; + @TableField(value = "board_size_type") + private Integer boardSizeType; /** * 信息类型 diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/domain/dto/PresetContentDTO.java b/ruoyi-system/src/main/java/com/ruoyi/board/domain/dto/PresetContentDTO.java index 081cfff8..f0b70b8b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/board/domain/dto/PresetContentDTO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/board/domain/dto/PresetContentDTO.java @@ -24,8 +24,11 @@ public class PresetContentDTO { /** * 情报板尺寸 */ - @TableField(value = "board_size") - private String boardSize; + @TableField(value = "board_size_type") + private Integer boardSizeType; + + @TableField(value = "board_size_type_name") + private String boardSizeTypeName; /** * 信息类型 diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/PresetContentServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/PresetContentServiceImpl.java index 052ff645..3f180494 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/PresetContentServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/PresetContentServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.board.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.github.yulichang.base.MPJBaseServiceImpl; import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.ruoyi.board.domain.BoardType; import com.ruoyi.board.domain.PlanType; import com.ruoyi.board.domain.PresetContent; import com.ruoyi.board.domain.dto.PresetContentDTO; @@ -19,7 +20,7 @@ public class PresetContentServiceImpl extends MPJBaseServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper .eq(PresetContent::getContent, content) - .eq(PresetContent::getBoardSize, boardSize) + .eq(PresetContent::getBoardSizeType, boardSize) .eq(PresetContent::getInfoType, type); return getOne(queryWrapper); } @@ -29,7 +30,9 @@ public class PresetContentServiceImpl extends MPJBaseServiceImpl eq = new MPJLambdaWrapper() .selectAll(PresetContent.class) .selectAs(PlanType::getTypeName, "type_name") + .selectAs(BoardType::getName,"board_size_type_name") .leftJoin(PlanType.class, PlanType::getId, PresetContent::getInfoType) + .leftJoin(BoardType.class, BoardType::getId, PresetContent::getBoardSizeType) .eq(presetContent.getInfoType() != null && presetContent.getInfoType() > 0, PresetContent::getInfoType, presetContent.getInfoType()); return selectJoinList(PresetContentDTO.class, eq); } diff --git a/ruoyi-system/src/main/resources/mapper/board/PresetContentMapper.xml b/ruoyi-system/src/main/resources/mapper/board/PresetContentMapper.xml index 35bba0f1..172d7e87 100644 --- a/ruoyi-system/src/main/resources/mapper/board/PresetContentMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/board/PresetContentMapper.xml @@ -1,33 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, `name`, board_size, info_type, content, preview_path, font_style, font_size, - letter_spacing, font_color, font_position_x, font_position_y, play_time, preset_type, - remark, create_time, update_time, create_by, update_by - \ No newline at end of file