feat&refactor: 完成多模块功能迭代与配置优化
本次提交覆盖多个业务模块的功能完善与体验优化:
1. **鉴权与配置调整**:
- 统一JWT滑动续签逻辑,简化Token存储,移除RefreshToken相关冗余代码
- 调整多项目配置文件中JWT过期时间为3600秒,统一会话闲置窗口
- 工位配置放开1~12限制,改为仅校验大于0
2. **术语统一替换**:全链路将"精密件"替换为"电气件",修正物料管理描述
3. **功能新增**:
- 新增工位类型、工艺路线与产线点位台账模块
- 添加工艺PDF预览面板、工位终端代理转发接口
- 新增操作日志按操作人列表筛选、工位登出日志记录
- 新增PLC移料指令与产线点位状态管理
4. **业务流程优化**:
- 调整BOM物料删除校验逻辑,优化工单备料计算
- 补充物料图号、检测单号等追溯字段
- 完善工艺流程图与工位绑定关系说明
- 优化前端页面文案与交互细节
5. **代码规范与维护**:
- 新增通用工具函数与前端静态资源
- 整理路由权限与中间件逻辑
- 修复部分接口与配置的不兼容问题
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
// 全系统物料的唯一定义来源,入库/出库/库存/检验都通过 material_code 关联本表。
|
||||
// 管理粒度由 manage_mode 决定,贯穿整个库存链路:
|
||||
// - manage_mode=1 结构件:按"批次"管理,一次到货入一批,库存以 quantity 计数;
|
||||
// - manage_mode=2 精密件:按"SN 序列号"逐件管理,库存以单件行计数,可单件追溯。
|
||||
// - manage_mode=2 电气件:按"SN 序列号"逐件管理,库存以单件行计数,可单件追溯。
|
||||
// 品类由 item_type 区分(与库存主表 inventories.category 对应):
|
||||
// - item_type=1 原材料 / 2 半成品 / 3 成品(成品即"产品型号"档案,MES 实时从本表拉取,
|
||||
// 消除两系统双录——2026-09-08 并表定稿)。
|
||||
@@ -29,12 +29,14 @@ func (Material) Fields() []ent.Field {
|
||||
field.String("description").Optional().Comment("描述"),
|
||||
// 品类:1=原材料 2=半成品 3=成品(成品=产品型号档案)
|
||||
field.Int("item_type").Default(1).Comment("品类 1原材料/2半成品/3成品"),
|
||||
// 管理粒度:1=批次管理(结构件) 2=序列号管理(精密件)
|
||||
// 管理粒度:1=批次管理(结构件) 2=序列号管理(电气件)
|
||||
field.Int("manage_mode").Default(1).Comment("管理粒度 1批次/2序列号"),
|
||||
field.Bool("is_batch_managed").Default(false).Comment("是否批次管理"),
|
||||
field.Bool("is_serial_managed").Default(false).Comment("是否序列号管理"),
|
||||
// 所属物料模板(种类)
|
||||
field.String("template_code").Optional().Comment("物料模板编码(物料种类)"),
|
||||
// 图号(零件图纸编号,用于装配定位与追溯,可选)
|
||||
field.String("drawing_no").Optional().Comment("图号(图纸编号)"),
|
||||
// 启用状态:停用后不在新建工单/备料下拉出现(对齐 MES 产品型号 isActive)
|
||||
field.Bool("is_active").Default(true).Comment("是否启用"),
|
||||
field.Int64("created_at").DefaultFunc(nowUnix).Comment("创建时间"),
|
||||
|
||||
Reference in New Issue
Block a user