Commit Graph

43 Commits

Author SHA1 Message Date
zhouz
fbc5554c6a feat: 新增编码预览功能
- 后端新增 /rpc-api/base/code-gen/preview 接口
- SequenceAllocator.preview 查询序号但不消耗
- 前端操作列新增预览按钮,弹窗展示下一个编码
2026-07-15 18:14:40 +08:00
zhouz
f3ef75f990 fix: 放弃Jackson多态,改用普通DTO避免type序列化冲突
- SegmentConfig改为普通POJO,移除@JsonTypeInfo和子类
- CodeGenServiceImpl/SequenceAllocator直接用SegmentConfig
- 彻底消除type字段序列化/反序列化的冲突问题
2026-07-15 18:08:50 +08:00
zhouz
98dca0edb1 fix: 修复SegmentConfig Jackson多态序列化type冲突
- 移除SegmentConfig中与@JsonTypeInfo冲突的type字段
- buildSegment改用instanceof替代getType()
- 避免序列化时type覆盖为null导致反序列化失败
2026-07-15 17:59:10 +08:00
zhouz
9ecf5f6582 fix: separator改为code_separator避免MySQL保留关键字冲突 2026-07-15 17:51:54 +08:00
zhouz
2d65cce27f fix: 修复SegmentEditor添加分段按钮无响应问题
- 使用独立的 showEditor 状态控制编辑器面板显隐
- 初始状态隐藏编辑器,点击添加分段后显示
- 确认/取消后正确复位状态
2026-07-15 17:46:27 +08:00
zhouz
c1ffed6e2d fix: 修复编码规则表单交互问题,新增分段编辑器组件
- Textarea组件名修正为 Input + type:textarea
- 新增 SegmentEditor 交互式分段配置组件(选择类型、配置参数、拖拽排序)
- 修复搜索表单 query 回调缺失 formValues 参数
- 移除不支持的 help schema 属性
2026-07-15 17:43:47 +08:00
zhouz
c0d00d8b94 feat: 补充编码规则按钮权限SQL(query/create/update/delete) 2026-07-15 17:35:28 +08:00
zhouz
cc0e417bbf feat: 新增编码规则菜单SQL 2026-07-15 17:23:46 +08:00
zhouz
9f1060f71c feat: 新增编码规则管理前端页面 2026-07-15 17:20:17 +08:00
zhouz
9a8dce7a76 fix: 显式引入lock4j-redisson依赖,修复编译错误 2026-07-15 17:14:48 +08:00
zhouz
92f4ad96a0 feat: 新增编码生成RPC API Controller 2026-07-15 17:10:36 +08:00
zhouz
2ace4ea21c feat: 新增编码规则管理Controller 2026-07-15 17:09:36 +08:00
zhouz
ca8dfde35a feat: 新增编码生成核心引擎 2026-07-15 17:08:40 +08:00
zhouz
24e407585f feat: 新增 SequenceAllocator 号段预分配器
- 创建 SequenceAllocator 组件,支持号段预分配和分布式锁实时两种策略
- 使用 @Lock4j 注解实现分布式锁,通过自注入模式解决 Spring AOP 内部调用问题
- 本地 ConcurrentHashMap 缓存号段,AtomicLong 做内存 CAS 递增
- 补位格式化支持自定义补位字符和长度
- 重置维度支持 DAY/MONTH/YEAR/GLOBAL
- 添加 nl-spring-boot-starter-protection 依赖
2026-07-15 17:07:03 +08:00
zhouz
c77bfd5eaf feat: 新增编码规则管理Service 2026-07-15 17:02:59 +08:00
zhouz
eea1883980 feat: 新增编码生成Feign API接口 2026-07-15 17:00:40 +08:00
zhouz
15ca45f86a feat: 新增编码规则VO类 2026-07-15 16:59:33 +08:00
zhouz
9fae26b353 feat: 新增编码规则和流水号段Mapper
- 将 idx_rule_reset 索引改为 UNIQUE KEY 以支持 ON DUPLICATE KEY UPDATE
- 新增 CodeRuleMapper 接口(分页查询+按编码查询)
- 新增 CodeSequenceMapper 接口(按规则ID/重置键查询+号段预分配)
- 新增 CodeSequenceMapper.xml(号段预分配 SQL)
2026-07-15 16:58:16 +08:00
zhouz
89fedc91f2 feat: 新增编码规则和流水号段DO 2026-07-15 16:55:07 +08:00
zhouz
d0ac7a730b feat: 新增编码分段配置DTO(Jackson多态) 2026-07-15 16:53:54 +08:00
zhouz
cadd4659c5 feat: 新增编码生成相关枚举和错误码 2026-07-15 16:51:45 +08:00
zhouz
191eacf053 feat: 新增编码规则和流水号段建表SQL 2026-07-15 16:48:18 +08:00
zhouz
8de38c8035 docs: 新增编码生成功能实现计划 2026-07-15 16:45:01 +08:00
zhouz
ccefd9e7cd docs: 新增编码生成功能设计规格 2026-07-15 16:38:35 +08:00
zhouz
1078563df2 feat:新增单位模块 2026-07-15 10:30:23 +08:00
zhouz
f6950471bf feat:搭建基础模块,新增物流信息、基础分类功能 2026-07-14 17:40:15 +08:00
11fe65a437 feat: 关闭租户配置 2026-07-10 13:49:45 +08:00
582dc5e183 feat: 补充SQL 2026-07-10 13:25:12 +08:00
eefb056fea feat: 模块创建 2026-07-10 09:43:38 +08:00
16994e5ed2 feat: 数据库备份 2026-07-09 15:00:58 +08:00
e40b6b0de6 fix: 配置 2026-07-09 14:52:04 +08:00
b4ddb3cc55 fix: 标题 2026-07-09 14:41:57 +08:00
5486f6e79d fix: 删除菜单包括子级 2026-07-09 13:52:53 +08:00
5749b95327 fix: 配置文件 2026-07-09 11:28:43 +08:00
29be232789 feat:skill修复 2026-07-09 09:16:20 +08:00
ab079c526b feat:添加superpower-skill与code style - skill 2026-07-09 08:57:40 +08:00
a0ef4b01ad feat:添加superpower-skill与code style - skill 2026-07-09 08:57:27 +08:00
a8c7d66532 rev: 无用代码 2026-07-08 18:34:06 +08:00
484218c1e4 rev: DocAlert 2026-07-08 16:02:43 +08:00
d5b32e3849 fix: 移除其他模板 2026-07-08 15:56:59 +08:00
2a1a049e9d fix: 移除其他模板 2026-07-08 15:44:54 +08:00
zhouz
237aa9a0df init:前后端代码 2026-07-08 15:08:41 +08:00
7a6105f47e init: 后端代码
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
2026-07-08 14:36:19 +08:00