zangch@mesnac.com
|
526e9df238
|
change(dms): 添加DMS模块序列定义并限制报警信息查询时间范围
- 在Board4Mapper.xml中修改selectLatestAlarmInfo查询,添加时间条件限定为当前一小时内
- 更新报警信息查询注释,明确查询范围为当前一小时内
- 新增DMS_SEQUENCES.sql文件,定义DMS模块所有表对应的27个序列
- 包含点检、保养、维修、停机等各类业务表的序列定义
- 添加序列同步逻辑,确保序列值与现有表数据行数对齐
- 提供序列验证和维护的SQL脚本支持
|
4 days ago |
zangch@mesnac.com
|
d0ee1d4ab9
|
doc(board): 修复巡检完成率超过100%问题
- 应检设备数计算逻辑从COUNT(DISTINCT PLAN_INSPECT_ID) * 18改为关联DMS_PLAN_INSPECT表SUM(DEVICE_AMOUNT)
- 更新inspectStatistics接口数据来源,增加DMS_PLAN_INSPECT表依赖
- 修正巡检执行情况统计数据查询SQL,通过计划表获取实际设备数量
- 删除硬编码的每计划18台设备假设,支持动态设备数量配置
- 更新业务逻辑说明文档,明确巡检计划表关联必要性
- 添加版本更新记录,记录巡检完成率修复详情
|
4 days ago |
zangch@mesnac.com
|
9eec0b171c
|
fix(report): 修复巡检统计数据查询逻辑
- 将应检设备计算方式从硬编码乘法改为关联DMS_PLAN_INSPECT表获取DEVICE_AMOUNT
- 更新数据来源说明,增加DMS_PLAN_INSPECT表关联
- 优化SQL查询逻辑,使用NVL函数处理空值情况
- 确保设备总数统计准确性,避免因计划数量变化导致的数据错误
|
4 days ago |
zangch@mesnac.com
|
4070af5e82
|
docs(report): 更新看板API文档中的数据源和业务逻辑
- 月累计产量数据源从BASE_ORDERINFO改为BASE_DEVICE_PARAM_VAL,按设备取当月最新实际产出数量汇总
- 更新productionTotal接口数据源映射表,明确年累计、月累计、日累计的取数逻辑
- 新增月累计产量SQL实现,使用窗口函数按设备取最新记录后汇总
- 调整设备产量列表查询条件,使用时间范围替代字符串格式化,并修改设备有效性判断条件
- 更新orderWorkStatistics接口数据源,从单一工单表改为维修、保养、巡检三类工单汇总
- 优化repairTimeStatistics统计逻辑,增加工单完成状态筛选条件
- 重新组织文档结构,新增工单统计、保养执行情况、巡检执行情况等关键SQL说明
- 更新数据库表结构参考,统一使用工单实例表而非计划表
- 修正注意事项中的工单统计、巡检设备计算、保养状态映射等关键说明
|
4 days ago |
zangch@mesnac.com
|
f597b06774
|
fix(report): 修复巡检统计数据源逻辑错误
- 修改Board5Mapper.xml中的应检设备计算方式,从DMS_PLAN_INSPECT表改为从工单表统计
- 调整已检设备统计逻辑,统一使用工单实例表数据源
- 移除DMS_BILLS_INSPECT_INSTANCE_ACTIVITY表查询中的冗余别名关键字
- 在DMS_BILLS_INSPECT_INSTANCE表映射中添加planInspectCode字段映射
|
4 days ago |
zangch@mesnac.com
|
79a6fb301b
|
feat(report): 更新工单统计数据查询逻辑
- 修改工单统计查询,支持维修、保养、巡检三类工单的分别统计
- 新增维修工单数据源DMS_BILLS_FAULT_INSTANCE,通过IS_FLAG='1'过滤
- 新增保养工单数据源DMS_BILLS_MAINT_INSTANCE,全量统计无IS_FLAG字段
- 新增巡检工单数据源DMS_BILLS_INSPECT_INSTANCE,通过IS_FLAG='1'过滤
- 更新维修时间统计查询,只统计BILLS_STATUS='2'的已完成工单
- 修改保养执行情况统计,使用DMS_BILLS_MAINT_INSTANCE表替换原计划表
- 调整巡检统计逻辑,将完成状态从INSPECT_STATUS='2'改为'3'
|
6 days ago |
zangch@mesnac.com
|
0913687294
|
fix(report): 修正设备报表查询条件和时间范围
- 修正设备状态统计查询中的IS_FLAG条件从0改为1
- 修正故障来源分布查询中的日期比较符号使用HTML实体
- 优化设备参数值查询的时间范围条件,使用TRUNC函数替代TO_CHAR函数提高性能
- 统一设备产出数量查询的时间范围条件,确保当天数据的准确性
|
6 days ago |
zangch@mesnac.com
|
fb44199747
|
fix(report): 修复设备查询条件错误
- 将设备过滤条件从 IS_FLAG = 0 修改为 IS_FLAG = 1
- 移除 DEVICE_TYPE = '1' 的过滤条件
- 确保正确显示标记为有效的设备数据
|
6 days ago |
zangch@mesnac.com
|
fdb2d78716
|
feat(report): 更新月累计产量查询逻辑并优化时间条件
- 修改月累计产量查询逻辑,从工单表改为设备参数表汇总最新实际产出数量
- 优化日期时间条件,使用TRUNC函数替代TO_CHAR函数提高查询性能
- 注释掉原有工单统计相关查询的时间过滤条件
- 更新XML映射文件中的缩进格式保持一致性
|
7 days ago |
zangch@mesnac.com
|
0d4feb032a
|
config(security): 修改令牌有效期配置
- 将令牌有效期从 1440 分钟增加到 14400 分钟
|
7 days ago |
zangch@mesnac.com
|
4915378334
|
feat(base): 更新设备参数值数据访问层实现
- 优化最新参数聚合查询逻辑,支持按设备代码和参数代码分组获取最新记录
- 新增时间窗口过滤条件,提升查询性能和数据准确性
- 扩展设备状态统计功能,新增报警状态统计支持
- 更新三色灯状态查询逻辑,包含报警状态并优化时间范围筛选
- 添加数据库并行查询提示,提升大数据量查询性能
- 完善设备状态映射,增加报警状态及其对应的状态码排序
|
7 days ago |
zangch@mesnac.com
|
79bff94d1a
|
fix(device): 优化设备参数查询防止全表扫描
- 集成DateUtils工具类并简化导入包
- 添加默认24小时时间范围限制避免全表扫描
- 更新设备状态统计字段注释说明
- 新增alarmCount字段用于统计设备报警数量
|
7 days ago |
zangch@mesnac.com
|
a81c9fef96
|
perf(config): 调整生产环境数据库连接池和慢查询配置
- 将数据库连接等待超时时间从60秒调整为600秒
- 将数据库连接超时时间从30秒调整为300秒
- 将数据库网络超时时间从60秒调整为600秒
- 将空闲连接检测间隔从60秒调整为600秒
- 将连接最小生存时间从300秒调整为3000秒
- 将连接最大生存时间从900秒调整为9000秒
- 将慢SQL阈值从1秒调整为600秒以避免频繁慢查询判定
|
7 days ago |
zangch@mesnac.com
|
3dec562d12
|
feat(base): 添加设备统计功能和查询参数支持
- 在 BaseDeviceLedgerMapper 中新增 countValidDevices 方法用于统计有效设备数量
- 在 BaseDeviceLedgerMapper.xml 中添加对应的 SQL 查询语句
- 在 BaseDeviceParamVal 实体类中新增 beginTime 和 endTime 字段用于查询时间范围
- 为新字段添加 getter 和 setter 方法
- 在 toString 方法中包含新增的时间字段
- 提供设备台账的数据访问功能扩展
|
7 days ago |
zangch@mesnac.com
|
20f437592b
|
fix(dms): 修复故障实例报修来源类型为空导致统计不准确问题
- 在DmsBillsFaultInstanceServiceImpl中设置默认报修来源类型为其他(9)
- 从DmsRecordAlarmInfoMapper.xml中移除alarmType字段映射
- 从查询SQL中移除notice_status、create_by、create_time、update_by、update_time字段
- 修复alarmBeginTime和alarmEndTime参数空指针检查逻辑
- 修复handleTime参数空指针检查逻辑
|
1 week ago |
zangch@mesnac.com
|
776b0790a4
|
fix(report): 更新故障趋势查询的数据源和字段
- 将数据源从 RECORD_ALARM_DEVICE 更改为 DMS_RECORD_ALARM_INFO
- 修改时间字段从 ALARM_TIME 为 ALARM_BEGIN_TIME
- 移除 IS_FLAG = 0 的过滤条件
- 移除设备类型的过滤条件
|
1 week ago |
zangch@mesnac.com
|
828a0ec114
|
refactor(report): 更新报警信息查询数据源
- 将数据源从 RECORD_ALARM_DEVICE 改为 DMS_RECORD_ALARM_INFO + BASE_DEVICELEDGER
- 修改字段映射:ALARM_INFO 改为 ALARM_REASON
- 修改字段映射:ALARM_TIME 改为 ALARM_BEGIN_TIME
- 添加设备名称关联查询
- 保持按报警时间降序排列逻辑
|
1 week ago |
zangch@mesnac.com
|
24467a71ed
|
change(report): 完善board的维修平均响应时间
- 明确年累计为上一自然年(上一年1月1日到12月31日,非滚动12个月)
- 明确月累计为本自然月(当月1日至月末)
- 明确日累计为当天(00:00-23:59)
- 更新质量追溯为近7天含当天按产品统计合格率
- 添加全量历史数据查询说明(工单、维修、保养、巡检、设备状态、故障来源)
- 补充近30天故障趋势查询说明
- 优化SQL查询注释,明确数据来源与处理逻辑
- 添加安全类型转换保护,避免空指针异常
- 标准化返回格式,确保前端数据稳定性
|
1 week ago |
zangch@mesnac.com
|
cdd5819326
|
docs(report): 添加Board4和Board5看板接口实现文档
- 新增Board4看板完整接口实现方案,包含10个数据接口和对应VO实体类
- 添加Board5看板完整接口实现方案,包含8个数据接口和对应VO实体类
- 提供详细的数据库表结构参考和关键SQL查询逻辑说明
- 包含前后端API接口定义和完整的数据源映射关系
- 补充接口返回示例和重要业务逻辑注意事项
- 记录详细的变更历史和版本迭代信息
|
1 week ago |
zangch@mesnac.com
|
3ef1fa0ebe
|
fix(report): 修复设备检验统计查询逻辑
- 修改了selectInspectStatistics查询语句,将设备数量统计改为子查询方式
- 将原FROM子句中的DMS_PLAN_INSPECT表改为DUAL表
- 确保统计结果准确性,解决原有查询可能导致的数据不一致问题
|
1 week ago |
zangch@mesnac.com
|
f3d2c9268e
|
fix(mapper): 修复订单信息映射中的字段名称和关联查询问题
- 将 finish_time 字段映射更正为 end_time 以匹配数据库实际列名
- 移除不再使用的 device_code 字段映射
- 将 INNER JOIN 更改为 LEFT JOIN 以避免物料信息缺失时数据丢失
- 移除对已删除字段 device_code 的条件过滤
- 在服务层完成订单时同步设置 complete_amount 和 complete_date 字段
|
1 week ago |
zangch@mesnac.com
|
2af8d92f03
|
fix(report): 修复报警信息数据源和字段映射问题
- 更新数据源从 DMS_RECORD_ALARM_INFO 到 RECORD_ALARM_DEVICE
- 修改报警内容字段从 ALARM_CONTENT 到 ALARM_INFO
- 调整设备名称字段映射关系
- 添加 IS_FLAG = 0 的过滤条件
- 在控制器中添加 Anonymous 注解支持
- 更新相关注释文档说明
|
1 week ago |
zangch@mesnac.com
|
78b6ea367e
|
feat(report): 添加设备保养与故障分析看板功能
- 新增Board5Controller提供设备保养与故障分析看板的API接口
- 添加Board5Service服务层处理设备数据分析逻辑
- 创建Board5Mapper数据访问层实现数据库查询操作
- 新增多个VO类用于封装看板数据模型包括工单统计、维修时间、设备状态等
- 配置Board5Mapper.xml实现各类统计数据的SQL查询语句
- 实现设备状态分布、故障来源分析、产量TOP5等统计功能
- 添加保养执行情况、巡检执行情况等数据统计查询接口
|
1 week ago |
zangch@mesnac.com
|
09d81b8a26
|
feat(Board4Controller): 为报表接口添加匿名访问权限
- 为产量统计接口添加@Anonymous注解
- 为今日工单统计接口添加@Anonymous注解
- 为今日工单进度列表接口添加@Anonymous注解
- 为设备状态统计接口添加@Anonymous注解
- 为最新报警信息接口添加@Anonymous注解
- 为维修分析列表接口添加@Anonymous注解
- 为报修趋势列表接口添加@Anonymous注解
- 为质量统计接口添加@Anonymous注解
- 为质量追溯列表接口添加@Anonymous注解
- 为设备分析/产量列表接口添加@Anonymous注解
|
1 week ago |
zangch@mesnac.com
|
a52561e6e3
|
fix(report): 修复报表查询中的设备参数和状态统计问题
- 将参数查询条件从PARAM_CODE改为PARAM_NAME以提高兼容性
- 修正设备状态统计查询中数值类型的比较条件
- 更新设备表关联关系使用正确的主键字段OBJ_ID
- 添加详细的注释说明参数查询方式的变化原因
|
1 week ago |
zangch@mesnac.com
|
ec4d0834ad
|
feat(report): 新增Board4看板数据功能
- 创建Board4AlarmInfoVo、Board4DeviceProductionVo、Board4DeviceStatusVo等多个数据传输对象
- 实现Board4Controller控制器提供生产统计、工单进度、设备状态、报警信息等10个数据接口
- 开发Board4Mapper数据访问层包含年月日产量统计、工单统计、设备状态、维修分析等查询方法
- 配置Board4Mapper.xml实现各类统计数据的SQL查询逻辑
- 创建Board4OrderProgressVo、Board4OrderStatisticsVo、Board4ProductionTotalVo等视图对象
- 实现Board4ServiceImpl业务逻辑层处理各类看板数据统计和转换
- 定义IBoard4Service接口规范看板数据服务契约
|
1 week ago |
zangch@mesnac.com
|
649e254df6
|
feat(mrp): 实现子件物料周需求导入时同步生成周排产计划
- 新增 MrpProdWeeklyPlanMapper 和相关实体类依赖注入
- 在子件物料周需求导入过程中检查并同步生成周排产计划
- 添加 convertToProdPlan 方法实现子件物料到生产计划的转换
- 优化导入逻辑先插入周排产计划再插入子件物料需求
- 改进批量导入时的事务处理机制
- 更新导入结果显示同步的周排产计划数量
- 添加异常处理确保周排产计划同步的稳定性
|
1 week ago |
zangch@mesnac.com
|
481cb96885
|
feat(base): 添加工单执行状态跟踪和工艺快照功能
- 在BaseOrderInfo实体类中新增执行状态、生产时间、操作员、实际完工数量等字段
- 实现工单开始生产、完工提报、数量更新等生产执行相关接口
- 添加按工单编号查询、获取运行中工单等功能
- 新增ProcessSnapshot实体类用于记录设备参数快照
- 实现工艺快照的创建、查询、对比、备份等管理功能
- 在工单管理中集成设备编号和执行状态过滤条件
- 完善工单信息的数据库映射和增删改查操作
|
1 week ago |
zangch@mesnac.com
|
51de048067
|
docs(andon): 更新安灯管理系统文档
- 将标题从"Andon 系统文档"改为"安灯管理系统文档"
- 添加生产监控功能描述,包括设备状态、任务完成、OEE、利用率、品质等指标
- 新增安灯生产监控看板(AndonDashboard)模块说明
- 扩展安灯看板展示(AndonBoard)功能介绍
- 更新安灯规则配置,支持一个工位多条规则
- 补充呼叫类型、派工状态、操作类型等字典说明
- 优化字段说明,包括callTypeCode、priorityDefault等
- 添加配置示例表格说明
- 更新后端代码逻辑概览,补充规则匹配算法
- 扩展前后端调用链说明,包括安灯生产监控看板调用链
- 更新操作手册,将原"安灯设置"分为安灯设置、汇报设置、生产进度等章节
- 添加详细的安灯规则配置操作步骤和注意事项
- 优化文档结构,增加分隔线和格式调整
|
2 weeks ago |
zangch@mesnac.com
|
721d1e9a6f
|
feat(base): 添加设备参数追溯和SPC分析功能
- 新增参数追溯列表查询接口,支持按设备编码、参数编码和时间范围检索
- 实现参数追溯数据导出功能,支持Excel格式导出
- 添加SPC统计过程控制分析接口,提供均值、标准差、CPK等统计指标
- 实现数据库查询优化,增加参数追溯和历史值查询的SQL映射
- 完善参数名称查询功能,支持通过参数编码获取对应名称
- 优化Excel导入工具类,增加表头验证机制防止空指针异常
|
2 weeks ago |
zangch@mesnac.com
|
40b313aca3
|
config(system): 更新系统过期日期配置
- 将application-local.yml中的过期日期从2026-01-01更新为2097-12-31
- 同步更新ValidationInterceptor中的默认过期日期配置值
- 保持配置文件与代码中的默认值一致性
|
3 weeks ago |
zangch@mesnac.com
|
74ed26c643
|
feat(production): 添加子件物料周需求和周排产计划功能
- 新增子件物料周需求数据模型MrpComponentWeeklyReq
- 新增子件物料周需求服务接口和实现类
- 新增子件物料周需求控制器提供CRUD和导入导出功能
- 新增子件物料周需求数据访问层和SQL映射
- 新增周排产计划数据模型MrpProdWeeklyPlan
- 新增周排产计划服务接口提供基本操作功能
- 实现异步数据导入功能支持大批量数据处理
- 添加数据导入模板下载和批量更新功能
- 集成Excel导入导出功能支持数据批量处理
|
3 weeks ago |
zangch@mesnac.com
|
6d3cacf8c6
|
chore(andon): 更新产线质量统计注释说明
- 修改按产线统计良品和不良品注释为按产线统计良品和不良品ui
|
4 weeks ago |
zangch@mesnac.com
|
436bdf1419
|
refactor(andon): 优化看板服务数据查询逻辑
- 替换设备状态统计为直接调用mapper获取真实数据
- 新增设备参数值mapper依赖注入用于实时状态获取
- 集成设备参数值表查询OEE指标的真实生产数据
- 添加生产质检记录专用实体类和映射器
- 实现基于实际质检数据的良品率统计功能
- 重构设备状态详情获取逻辑使用新的数据源
- 移除设备状态模拟计算改为真实数据查询
|
4 weeks ago |
zangch@mesnac.com
|
6ed1d4492a
|
feat(production): 添加安灯派工时间记录和预警处理功能
- 在安灯派工状态变为已接单时自动设置接单时间
- 添加批量标记预警为已处理的接口和实现
- 实现预警去重机制,避免重复生成相同预警
- 添加预警冷却时间控制,5分钟内不重复生成
- 更新未处理预警时只更新数值和时间信息
- 添加安灯生产监控看板服务接口定义
|
1 month ago |
zangch@mesnac.com
|
7f1e4425bb
|
fix(andon): 修复安灯事件派工状态更新和自动分配逻辑, 当PDA使用/production/andon/mobile/call接口提交安灯呼叫时,将时间设置为安灯派工AndonEventAssignment的acceptTime,当安灯事件结束后设置时间为安灯派工AndonEventAssignment的finishTime
- 移除ACCEPTED状态下的acceptTime自动设置逻辑,仅保留DONE状态的finishTime设置
- 重命名autoCreateAssignments方法中的参数名从e改为event以提高可读性
- 在PDA调用场景下为自动创建的派工记录立即设置acceptTime表示已接单
- 更新变量名从a改为assignment,提高代码可读性
- 修复方法内部对event对象的引用保持一致性
|
1 month ago |
zangch@mesnac.com
|
41c5d56e63
|
feat(andon): 添加移动端派工任务和生产监控看板功能
- 在AndonMobileController中新增派工任务相关接口,包括获取用户任务列表、接单、完成任务等功能
- 添加AndonDashboardController提供生产监控看板数据接口,包含设备状态、任务完成、OEE、利用率、品质、安灯事件等统计
- 新增AndonDashboardDTO数据传输对象,定义完整的生产监控数据结构
- 实现AndonDashboardServiceImpl提供看板数据查询服务,整合设备、生产计划、安灯事件等多维度数据
- 扩展AndonEventAssignment相关功能,支持移动端派工任务的完整流程处理
|
1 month ago |
zangch@mesnac.com
|
ceee55e8c4
|
feat(base): 添加设备参数预警功能
- 添加参数上下限阈值字段 upperLimit 和 lowerLimit
- 添加预警级别字段 alertLevel 支持一般/重要/紧急三级预警
- 添加是否启用预警字段 alertEnabled 支持启用/禁用选项
- 更新 BaseDeviceParam 实体类的 getter 和 setter 方法
- 修改 BaseDeviceParamMapper.xml 映射文件支持新字段的增删改查操作
- 配置 Excel 导入导出功能支持预警相关字段
|
1 month ago |
zangch@mesnac.com
|
12614bd6e3
|
feat(alert): 添加参数阈值预警检查功能
- 在ProcessAlertService中新增checkThresholdAlerts方法用于检查参数阈值
- 在ProcessAlertController中新增checkThreshold接口用于触发阈值检查
- 实现参数阈值检查逻辑,支持上限和下限预警
- 添加日志记录和异常处理机制
- 移除调试备份相关服务接口和实现代码
|
1 month ago |
zangch@mesnac.com
|
7736ccb69d
|
refactor(andon): 将工位查询逻辑改为产线查询逻辑
- 替换 BaseProcessStation 为 BaseProductLine 查询
- 修改服务依赖从 IBaseProcessStationService 到 IBaseProductLineService
- 调整查询条件添加产线类型过滤(productLineType=2)
- 更新产线编码获取方式从父级产线ID获取
- 修正工位名称显示逻辑使用产线名称
|
1 month ago |
zangch@mesnac.com
|
2eb76b394b
|
feat(andon): 添加手持设备安灯呼叫功能并优化规则匹配算法
- 新增 AndonMobileController 提供手持设备安灯呼叫接口
- 新增 AndonMobileCallRequest DTO 用于手持设备请求数据传输
- 实现 /call-types 接口获取工位可用呼叫类型列表
- 实现 /call 接口处理手持设备安灯呼叫提交
- 优化 AndonEventAssignmentServiceImpl 规则匹配逻辑,添加 pickBestRule 方法
- 修复安灯事件插入时的事务回滚问题,添加 @Transactional 注解
- 更新版权年份至2026年
- 完善安灯事件创建时的呼叫单号生成规则
|
1 month ago |
zangch@mesnac.com
|
4c790c5206
|
fix(mapper): 修正系统配置映射器中的序列名称
- 修正 SysConfigMapper.xml 中的序列名称为 seq_z_sys_config
- 修正 SysDeptMapper.xml 中的序列名称为 seq_z_sys_dept
- 修正 SysDictDataMapper.xml 中的序列名称为 seq_z_sys_dict_data
- 修正 SysDictTypeMapper.xml 中的序列名称为 seq_z_sys_dict_type
- 修正 SysLogininforMapper.xml 中的序列名称为 seq_z_sys_logininfor
- 修正 SysMenuMapper.xml 中的序列名称为 seq_z_sys_menu
- 修正 SysNoticeMapper.xml 中的序列名称为 seq_z_sys_notice
- 修正 SysOperLogMapper.xml 中的序列名称为 seq_z_sys_oper_log
- 修正 SysPortLogMapper.xml 中的序列名称为 seq_z_sys_port_log
- 修正 SysPostMapper.xml 中的序列名称为 seq_z_sys_post
- 修正 SysRoleMapper.xml 中的序列名称为 seq_z_sys_role
- 修正 SysUserMapper.xml 中的序列名称为 seq_z_sys_user
|
1 month ago |
zangch@mesnac.com
|
9e1a881842
|
feat(base): 添加首末检验和检验报表功能
- 新增 FirstLastInspection 首末检验实体类和相关字段定义
- 实现 FirstLastInspectionController 控制器提供增删改查接口
- 创建 FirstLastInspectionMapper 数据访问接口和 XML 映射文件
- 开发 FirstLastInspectionService 业务服务层接口和实现类
- 添加 InspectionReport 检验报表实体类和相关字段定义
- 实现 InspectionReportController 控制器提供报表管理功能
- 创建 InspectionReportMapper 数据访问接口和 XML 映射文件
- 开发 InspectionReportService 业务服务层接口和实现类
- 添加 InspectionStandardService 检验标准服务接口
- 集成 Excel 导出功能支持检验数据导出
- 实现分页查询和条件筛选功能
|
1 month ago |
zangch@mesnac.com
|
dd08f3bd18
|
feat(dms): 添加定时任务生成巡检保养工单及维修流程闭环功能
- 实现巡检计划定时生成工单功能,每天0点自动执行
- 实现保养计划定时生成工单功能,每天0点自动执行
- 完善维修工单与故障报修状态联动机制
- 添加维修工单自动创建派工计划功能
- 实现维修工单完成时自动生成维修记录
- 优化数据库查询添加jdbcType类型声明
- 统一设备ID字段映射为machine_id保持一致性
- 添加日志记录便于问题追踪和系统监控
|
1 month ago |
zangch@mesnac.com
|
1b81528d0d
|
refactor(database): 优化设备参数值查询逻辑
- 移除 collect_time 字段的查询以提升性能
- 添加 NVL 函数处理空值情况
- 简化查询结果集结构
- 优化数据库查询的执行效率
- 调整字段映射逻辑以符合业务需求
|
1 month ago |
zangch@mesnac.com
|
16ea907dfa
|
feat(baseDeviceParamVal): 修改设备参数值统计接口为匿名访问
- 移除设备状态统计接口的权限校验注解
- 移除设备状态列表接口的权限校验注解
- 移除设备开机时间接口的权限校验注解
- 添加Anonymous注解允许匿名访问设备统计功能
|
1 month ago |
zangch@mesnac.com
|
5b8259d934
|
feat(base): 添加设备状态统计功能并修复Excel导出问题
- 1. statusCode 含义
statusCode 状态 说明
0 未开机 当天无三色灯数据
1 运行 最新记录是"三色灯机器运行"
2 停机 最新记录是"三色灯机器暂停"
3 待机 最新记录是"三色灯机器待机"
2. 三个接口返回数据总结
接口 返回数据
/statistics 设备汇总统计:总数、运行/停机/待机/未开机台数、开机率
/deviceStatus 每台设备的实时状态列表:设备编号、名称、产线、状态文字、状态码
/deviceStartTime 每台设备的当天开机时间:设备编号、名称、产线、开机时间值
一句话总结:statistics 返回全局统计数字,deviceStatus 返回每台设备当前是运行/停机/待机/未开机,deviceStartTime 返回每台设备今天的开机时间。
- 修复AndonEventLog中Excel导出的操作类型显示问题
- 添加Anonymous注解支持设备参数访问
- 实现设备状态统计功能,包括开机率、运行台数、停机台数、待机台数、未开机台数
- 添加设备状态列表查询接口,返回设备编号、名称、三色灯状态
- 添加设备开机时间查询接口,返回设备当天最新开机时间
- 实现SQL查询统计设备三色灯状态数据
- 添加异常处理和数据验证机制
- 优化设备状态查询性能,使用CTE和窗口函数进行统计计算
|
1 month ago |
zangch@mesnac.com
|
01d48508f6
|
fix(BaseDeviceParam): 更新参数类型Excel导出映射
- 移除旧的参数类型转换映射 (浮点数,整数,字符类型,布尔类型)
- 添加新的参数类型转换映射 (udint,dint,lshort,long,float,boolean,string)
|
1 month ago |
zangch@mesnac.com
|
c26e4a7a8f
|
feat(andon): 添加安灯看板展示接口和前端列配置功能
- 新增 AndonBoardController 提供看板数据查询接口
- 实现根据看板编码获取配置与事件数据功能
- 添加进行中和已关闭事件的数据筛选和排序逻辑
- 支持按产线/工位范围动态过滤事件数据
- 提供看板统计信息包括待处理/处理中/已解决/已取消数量
- 实现前端展示字段配置的多种写法支持
- 添加逗号分隔字符串、JSON数组、JSON对象三种配置格式
- 支持区分进行中和已关闭表的独立列配置
- 提供字段标签、宽度、对齐方式等显示属性配置
|
1 month ago |
zangch@mesnac.com
|
4e8ab17d82
|
feat(base): 添加设备参数编号唯一性校验功能
- 在BaseDeviceParamMapper中新增countByParamCode方法用于校验参数编号唯一性
- 在BaseDeviceParamMapper.xml中添加对应的SQL查询语句
- 在insertBaseDeviceParam方法中添加参数编号唯一性校验逻辑
- 在updateBaseDeviceParam方法中添加参数编号唯一性校验逻辑
- 实现新增和更新时的参数编号重复检查机制
- 添加相应的异常处理和错误提示信息
|
1 month ago |