1. 重构附件加密下载验证码获取流程

2. 新增简写命名字典功能
This commit is contained in:
chenbowen
2025-07-24 14:03:52 +08:00
parent b7d2cf3802
commit 9f1fad0096
5 changed files with 87 additions and 33 deletions

View File

@@ -1,11 +1,11 @@
package cn.iocoder.yudao.module.system.dal.dataobject.stdnms;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
/**
* 数据命名与简写标准 DO
*
@@ -42,6 +42,9 @@ public class StdNmsDO extends BaseDO {
* 中文意思
*/
private String info;
/**
* 是否删除(取消逻辑删除)
*/
private Boolean deleted;
}

View File

@@ -1,13 +1,12 @@
package cn.iocoder.yudao.module.system.dal.mysql.stdnms;
import java.util.*;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.system.controller.admin.stdnms.vo.StdNmsPageReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.stdnms.StdNmsDO;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.system.controller.admin.stdnms.vo.*;
import java.util.List;
/**
* 数据命名与简写标准 Mapper
@@ -17,13 +16,13 @@ import cn.iocoder.yudao.module.system.controller.admin.stdnms.vo.*;
@Mapper
public interface StdNmsMapper extends BaseMapperX<StdNmsDO> {
default PageResult<StdNmsDO> selectPage(StdNmsPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<StdNmsDO>()
.eqIfPresent(StdNmsDO::getWord, reqVO.getWord())
.eqIfPresent(StdNmsDO::getAbbr, reqVO.getAbbr())
.eqIfPresent(StdNmsDO::getInfo, reqVO.getInfo())
.betweenIfPresent(StdNmsDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(StdNmsDO::getId));
}
// 使用自定义 XML SQL 分页查询word 不区分大小写
List<StdNmsDO> selectPageCustom(StdNmsPageReqVO reqVO);
default PageResult<StdNmsDO> selectPage(StdNmsPageReqVO reqVO) {
List<StdNmsDO> records = selectPageCustom(reqVO);
// 这里只做简单封装,如需 total 可自定义 count SQL
return new PageResult<>(records, (long) records.size());
}
}
}

View File

@@ -84,7 +84,7 @@ rocketmq:
xxl:
job:
enabled: false # 是否开启调度中心,默认为 true 开启
enabled: true # 是否开启调度中心,默认为 true 开启
admin:
addresses: http://172.16.46.63:30082/xxl-job-admin # 调度中心部署跟地址

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.iocoder.yudao.module.system.dal.mysql.stdnms.StdNmsMapper">
<select id="selectPageCustom" resultType="cn.iocoder.yudao.module.system.dal.dataobject.stdnms.StdNmsDO">
SELECT * FROM system_std_nms
<where>
<if test="word != null and word != ''">
AND LOWER(word) LIKE CONCAT('%', LOWER(#{word}), '%')
</if>
<if test="abbr != null and abbr != ''">
AND abbr = #{abbr}
</if>
<if test="info != null and info != ''">
AND info = #{info}
</if>
<if test="createTime != null and createTime[0] != null and createTime[1] != null">
AND create_time BETWEEN #{createTime[0]} AND #{createTime[1]}
</if>
</where>
ORDER BY id DESC
</select>
</mapper>