基本信息

案例ID:245117

技术顾问: - 3年经验 - 政致行

联系沟通

微信扫码,建群沟通

项目名称:智工厂

所属行业:企业服务 - 数据服务

->查看更多案例

案例介绍

1. BOM 物料清单管理
主子表结构:BOM 主表(产品、版本、状态)+ 物料明细表(物料编号、用量、单位);
用量精度支持 3 位小数,适配螺丝、电容等标准件;
版本管理:试制走"草稿",量产升"启用",淘汰置"停用",历史可追溯。
2. 生产工单管理
录入产品、计划数量、车间、生产设备、计划起止时间;
状态机流转:待生产 → 生产中 → 已完成 / 已取消;
对比计划/实际数量实时掌握进度,支持紧急插单标注与计划-实际时间对照。
3. 设备管理
设备台账:编号、类型、车间、厂家、购置日期;
状态管理:正常 / 维修 / 停用,排产时避开不可用设备;
通过工单 device_id 关联机台,形成业务闭环。
4. 平台基础能力
用户/角色/菜单 + 数据权限 + 按钮级权限;
字典管理(状态参数化)、操作日志(异步留痕)、登录日志;
定时任务、代码生成器、服务器监控、接口文档。
1. 动态数据源 + AOP 切换(DataSourceAspect / DynamicDataSource)
通过 @DataSource 注解 + AOP 切面,方法级动态切换主从/多数据源,用 ThreadLocal(DynamicDataSourceContextHolder)持有当前线程数据源 Key。工厂业务量大时可把报表/历史数据拆到从库,主库专注交易,无需改业务代码。
2. 数据权限切面(DataScopeAspect)
@DataScope 注解实现行级数据权限:根据当前用户的角色,自动在 SQL 上拼接部门过滤条件(全部 / 本部门 / 本部门及以下 / 仅本人 / 自定义)。工厂场景下,车间主任只看本车间工单、计划员看全厂,靠一行注解即可落地。
3. 操作日志全链路留痕(LogAspect + 异步落库)
@Log 注解 + AOP 自动记录操作人、时间、模块、业务类型(增删改查导入导出)、请求参数、返回结果、耗时、异常。关键设计:日志落库走 AsyncManager 异步线程池(ThreadPoolConfig),不阻塞主业务请求,保证工单/BOM 操作性能。
4. Spring Security + JWT 无状态鉴权

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服