zangch@mesnac.com
|
53222c51af
|
refactor(controller): 注释设备效率报权限校验注解
- 注释掉设备效率报控制器中所有 @SaCheckPermission 权限校验注解
- 保持接口和日志记录功能不变
- 优化导入包顺序,提升代码整洁度
- 确保接口功能正常调用,无权限限制影响
|
3 weeks ago |
wanghao
|
bb16a6e76d
|
Merge remote-tracking branch 'origin/master'
|
1 month ago |
wanghao
|
332827b60d
|
fix PDA盘点查询接口传参问题
|
1 month ago |
zangch@mesnac.com
|
fb6f332a6e
|
refactor(ems): 移除振动数据表中的 remark 字段并优化查询
- 删除 EmsVibrationInstantMapper.xml 中对 remark 字段的映射与操作- 更新振动数据查询逻辑,移除 remark 相关字段处理
-修正 TWTempertureDataMapper.xml 中时间字段查询别名问题
- 调整温度数据查询排序字段为 recodeTime
- 注释掉 TWTempertureDataController 中的权限校验注解- 在振动数据服务中增加监测点名称关联查询支持
|
1 month ago |
zangch@mesnac.com
|
2a7c9966ec
|
refactor(ems): 移除权限注解以禁用接口权限校验
- 注释掉了多个控制器中的 @SaCheckPermission 权限校验注解
- 涉及采集设备、能源价格、能源类型、计量设备、阈值维护、统计计量、分时电价、统计单元等模块- 同时移除了报警数据、报警规则、电实时数据、蒸汽历史数据、水实时数据等记录模块的权限校验
- 移除了电整点数据、蒸汽整点数据、水整点数据等报表模块的权限控制
- 保留了接口功能但暂时关闭权限验证,可能用于调试或临时开放访问
|
2 months ago |
zangch@mesnac.com
|
ba2c99d27c
|
feat(ems):电表、蒸汽 添加表、水表及振动温度数据实体字段注解
- 为 EmsRecordDnbInstant 类添加字段注解,包括电压、电流、功率等
-为 EmsRecordSteamInstant 类补充缺失的字段注解,如流量、热量相关字段
- 为 EmsRecordWaterInstant 类增加流量及记录时间等字段注解- 为 EmsVibrationInstant 类补充传感器ID及相关时间字段注解
-为 TWTempertureData 类添加温度监测相关字段注解- 所有新增注解均使用 @TableField 明确数据库列名映射关系
|
2 months ago |
zangch@mesnac.com
|
91a3351088
|
fix(ems): 修正权限注解中的模块前缀错误
- 移除了采集设备信息控制器中多余的模块前缀
- 移除了能源月份单价控制器中多余的模块前缀
- 移除了能源类型信息控制器中多余的模块前缀
- 移除了计量设备信息控制器缀中多余的模块前- 移除了计量设备阈值维护控制器中多余的模块前缀- 移除了统计计量信息控制器缀中多余的模块前- 移除了分时电价维护控制器中多余的模块前缀- 移除了统计单元信息控制器中多余的模块前缀- 移除了报警实时数据控制器中多余的模块前缀- 移除了异常告警规则控制器中多余的模块前缀- 移除了电实时数据控制器中多余的模块前缀
|
2 months ago |
zangch@mesnac.com
|
120f64b6b2
|
feat(ems、api、job): 新增定时任务
- 新增三个SnailJob任务执行器:设备告警、电阈值超限、小时耗量告警
- 实现RemoteEmsTaskService远程服务接口及其实现类
- 创建hwmom-api-ems模块并配置相关依赖
- 启用Spring定时任务支持并注释原有调度逻辑
- 移除旧模块依赖,引入新api模块依赖
- 完成采集设备告警、电阈值对比、小时耗量检查等核心业务逻辑
- 添加全局事务管理确保数据一致性
- 注释掉原有的Scheduled定时任务方法以便后续迁移
|
2 months ago |
zangch@mesnac.com
|
c6bb03c5dc
|
feat(ems): 集成AutoMapper并优化实体类结构
- 调整实体继承关系,将部分记录类继承自EmsRecordEntity
- 新增EmsRecordEntity基类用于统一记录实体结构
- 为多个实体类添加@AutoMapper注解以支持自动映射
- 修改排序字段从createTime为recordTime
- 添加@TableField(exist = false)注解标记非数据库字段
- 移除冗余的getter/setter方法和toString实现
- 在查询逻辑中增加关联表字段选择和左连接操作
- 注释掉不必要的创建者和更新者设置逻辑
- 移除重复导入的分页相关包
- 更新实体类字段注解及访问控制策略
|
2 months ago |
zangch@mesnac.com
|
d223cac432
|
refactor(base): 统一使用EmsBaseEntity替代BaseEntity
- 创建EmsBaseEntity基类,包含创建者、创建时间、更新者、更新时间等通用字段
- 将所有实体类继承关系从BaseEntity改为EmsBaseEntity
- 更新控制器中设置创建者和更新者的方法,使用用户名替代用户ID
- 移除重复导入的Page类和BaseEntity类
- 修复EmsRecordAlarmRuleController中重复设置创建者的错误
|
2 months ago |
zangch@mesnac.com
|
67cf29c640
|
feat(logging): 添加 logback 配置文件以支持多种日志输出方式
- 新增控制台高亮日志输出配置
- 集成 logback-common.xml通用日志配置
- 集成 logback-logstash.xml 支持 logstash 日志收集
- 集成 logback-skylog.xml 支持 skywalking 日志收集
- 配置系统操作日志级别为 info
- 设置日志文件扫描周期为 60 秒
|
2 months ago |
zangch@mesnac.com
|
502088b009
|
refactor(ems):重构ems模块分页查询功能
-为多个基础实体类添加 Lombok 注解简化代码
- 引入 MyBatis-Plus 注解优化数据库映射
- 统一调整 Controller 层请求路径前缀
- 实现基于 MPJLambdaWrapper 的分页查询方法
- 构建通用查询条件构造器支持动态筛选
- 移除冗余的 remark 字段序列化逻辑
|
2 months ago |
zangch@mesnac.com
|
864edab0ea
|
feat(hwmom-ems): 初始化能源模块
(待修改版本)
- 添加采集设备信息实体类、控制器、服务层和Mapper接口及XML映射文件
- 添加能源月份单价实体类、控制器、服务层和Mapper接口及XML映射文件
- 配置应用06端口为66并集成Nacos配置中心与注册发现功能
- 设置项目启动Banner展示Spring Boot版本和应用名称
- 实现采集设备信息的增删改查、导出及下拉框查询功能
- 实现能源价格按月份维护的增删改查和导出功能
- 数据库操作支持分页、条件筛选和批量删除功能
|
2 months ago |
xs
|
26a4ed046c
|
1.6.0
AI:完善AI功能,封装阿里通义千问
|
2 months ago |
zangch@mesnac.com
|
1d77494d9d
|
change(mes):工时报表使用计划编号字段(plan_code)
- 将派工单字段(dispatch_code)更正为计划编号字段(plan_code)
- 更新实体WorkHourReportVo类中的字段注释和Excel导出属性
-保持查询逻辑与实际业务字段一致
|
2 months ago |
zangch@mesnac.com
|
cf03304e57
|
feat(dms): 完善知识库
- 在润滑、保养、维修知识库实体及VO中新增ossId和photoAddress字段
- 引入RemoteFileService用于获取附件图片真实地址
-优化queryById、queryPageList和queryList方法以支持图片地址加载
- 添加setPhotoAddress和setPhotoAddressBatch方法处理图片地址设置
- 使用Dubbo注解引入远程文件服务,并配置mock机制提高容错性- 更新Excel导出属性以支持新字段展示
|
2 months ago |
zangch@mesnac.com
|
a4dceb819c
|
feat(mes): 新增工序工单统计与计划查询功能
- 新增工序工单统计分页接口(按工序聚合)
- 新增工序工单统计导出接口(按工序聚合)
- 新增按工序查询计划列表接口(不分页)
- 扩展统计SQL支持多表union查询与复杂条件过滤
- 新增ProcessWorkOrderStatsVo用于导出数据封装
-优化统计逻辑支持按processId聚合及完成率计算
- 增加物料编码查询条件支持
- 提供完整的分页与导出功能实现- 支持按计划开始时间、工序、设备、班次等多维度查询
- 实现工序生产统计总数查询用于分页处理
|
2 months ago |
zangch@mesnac.com
|
b3910bff35
|
feat(mes): 新增工序工单统计与计划子节点查询功能
- 新增工序工单统计接口,支持按工序聚合完成数量、未完成数量与完成率
- 新增计划子节点查询接口,支持按 plan_code + process_id 过滤
-优化在制品跟踪报表SQL逻辑,从订单维度调整为计划编码维度
- 批量工序进度查询由订单ID改为计划编码方式实现- 在报表查询中增加租户隔离控制,确保数据安全性
- 重构相关VO对象,补充物料名称与编码字段以增强展示能力
- 调整WIP跟踪报表排序规则,提升分页浏览体验- 清理历史订单维度的工序进度查询逻辑,统一使用计划维度处理
|
2 months ago |
zangch@mesnac.com
|
b93fa3243f
|
fix(dms):修复报表查询中时间比较逻辑错误
- 将大于等于符号(>=)修正为转义字符(>=)
- 确保停机时间和标准秒数比较逻辑正确
- 统一时间比较表达式的转义格式
- 修复产量损失计算中的条件判断
- 保证故障延迟统计的准确性
|
2 months ago |
xs
|
96eb49c294
|
1.5.9后端
AI智能表单填充,AI模型修改为从前端动态传参
AI相关功能增加权限配置
|
2 months ago |
zangch@mesnac.com
|
e0f9c2186f
|
change(mes): 修正生产报表计算逻辑
- 修改了生产效率计算方式,去除生产时间依赖
- 简化了整体进度计算逻辑,仅保留完成数量占比
- 移除了在制品进度占比的复杂计算- 统一了数值型进度的计算标准
|
2 months ago |
zangch@mesnac.com
|
848cbe2ea4
|
feat(wms): 增加呆滞料库存报表查询条件
- 呆滞料判定天数可配置,默认180天
- 优化呆滞料判定逻辑,支持动态天数判断
- 更新接口参数,新增stagnantDays字段
- 调整SQL查询条件,适配动态天数参数
- 修改VO类,去除继承TenantEntity及相关注解
- 增加租户ID、创建时间等字段支持
- 优化导出功能,支持动态判定天数
|
2 months ago |
zangch@mesnac.com
|
7857b1c5f1
|
feat(mes): 添加在制品跟踪报表总数查询功能
- 在 ProdReportMapper 中新增 wipTrackingReportCount 方法- 在 ProdReportMapper.xml 中添加对应的 SQL 查询语句- 在 ProdReportServiceImpl 中调用新方法以恢复分页总条数显示- 优化分页查询逻辑,关闭自动 count 避免复杂 SQL 解析失败
- 添加异常处理确保简化版 count 失败不影响列表数据返回
|
2 months ago |
zangch@mesnac.com
|
18a5823a73
|
feat(mes): 添加租户ID参数以支持多租户查询
- 在 ProdReportMapper 接口中为 getOrdersProcessProgressBatch 方法新增 tenantId 参数
- 在 ProdReportServiceImpl 类中调用 LoginHelper 获取当前租户ID
- 调整批量查询方法传参以传递租- 新户ID信息增 LoginHelper 工具类导入用于获取登录租户信息
|
2 months ago |
yinq
|
7f6a50a6f3
|
update redis优化AccessPolicyType.java
|
2 months ago |
zangch@mesnac.com
|
c1dad33208
|
change(mes):修改
- 修改默认半制品表名前缀常量引用
- 替换手动解析为专用方法parseProcessId
- 统一处理processId解析逻辑避免重复代码
|
2 months ago |
zangch@mesnac.com
|
dccef1b8d1
|
feat(mes):优化生产报告服务中的processId处理逻辑
- 修改getPlanDetailTableNameByProcessId方法默认返回半制品表- 新增parseProcessId辅助方法用于安全解析processId
- 替换workHourReportList方法中的processId解析方式
- 添加NumberFormatException异常处理- 保留team原有WorkReportList方法解析逻辑
|
2 months ago |
zangch@mesnac.com
|
fd7176b418
|
feat(dms): 新增设备效率报表存储过程
- 创建存储过程 sp_calc_dms_report_device_efficiency用于计算设备效率
- 支持按统计日期、租户、车间、班组和班次维度进行数据筛选
- 实现设备状态时间重叠计算,包括运行、待机、故障、停机和调试状态
- 计算设备产量、标准机时及各类效率指标(开机率、综合效率、运行效率)
- 添加调试信息输出,便于追踪执行过程和中间结果
- 支持历史状态数据与设备基础信息关联查询- 实现聚合结果写入 dms_report_device_efficiency 报表表
- 处理边界情况如空值、默认值和时间范围校验
|
2 months ago |
zangch@mesnac.com
|
f8bdaf3a72
|
change(dms): 将设备效率报表中的数值类型从Long改为BigDecimal
- 修改DmsReportDeviceEfficiency类中所有数值字段类型为BigDecimal
- 更新DmsReportDeviceEfficiencyBo类中对应字段类型
- 调整DmsReportDeviceEfficiencyVo类中相关字段类型
- 引入java.math.BigDecimal包以支持精确计算
-保持Excel导出格式与数据类型一致性
|
2 months ago |
zangch@mesnac.com
|
cb940a66c4
|
feat(dms): 新增设备效率报表功能
- 新增设备效率报表实体类及数据库映射
- 实现设备效率报表的增删改查接口
- 提供设备效率报表的分页查询和导出功能
- 添加设备效率报表的前端控制器和业务逻辑
- 配置设备效率报表的MyBatis映射文件
- 完成设备效率报表的数据验证和转换逻辑
|
2 months ago |
zangch@mesnac.com
|
03bb2940fd
|
fix(dms): 过滤维护实例ID为空的数据
- 在查询维护明细时增加维护实例ID非空判断
- 过滤维护实例ID为空的记录以避免空指针异常
- 确保统计唯一工单数量时排除空值影响
|
2 months ago |
zangch@mesnac.com
|
df6159887f
|
fix(mes,wms):修复物料编码重复校验逻辑
- 修改BaseMaterialInfoServiceImpl中的物料编码重复校验逻辑
- 使用JoinWrappers替换原有的buildQueryWrapper方法
- 确保物料编码精确匹配而非模糊匹配
- 避免因模糊匹配导致的误判重复问题
|
2 months ago |
yinq
|
6eb1b471b4
|
Merge branch 'master' of http://1.13.177.47:3000/xins/hwmom
|
2 months ago |
yinq
|
69bce0d204
|
update oss、redis优化pom
|
2 months ago |
xs
|
f6dcf8afa9
|
1.5.8后端
AI Token使用记录保存和查询功能
|
3 months ago |
zangch@mesnac.com
|
f7d3253c9b
|
feat(wms): WMS报表相关数据库表并添加完整中文注释
- 创建退库原因分析报表表(wms_report_return_reason_analysis)
- 创建库存变动趋势分析报表表(wms_report_inventory_trend_analysis)
- 创建安全库存预警报表表(wms_report_safety_stock_alert)
- 创建呆滞料库存报表表(wms_report_stagnant_inventory)- 创建库存差异报表表(wms_report_inventory_difference)
- 创建库存周转报表表(wms_report_inventory_turnover)
- 创建报表数据汇总表(wms_report_summary)-为所有表添加完整的中文表注释和字段注释- 添加表存在检查和删除逻辑确保脚本可重复执行
- 添加创建完成提示信息便于部署确认
|
3 months ago |
zangch@mesnac.com
|
148e150029
|
feat(wms): 添加6个报表的存储过程和表结构
- 新增7个WMS报表相关存储过程,包括退库原因分析、库存变动趋势分析、安全库存预警、呆滞料库存、库存差异、库存周转等
- 创建6个报表数据表和1个报表汇总表,支持定时数据更新和统计分析
- 实现主存储过程sp_update_all_wms_reports统一执行所有报表数据更新
- 添加索引优化查询性能,支持租户ID和统计日期等关键字段筛选- 支持物料分类和租户维度的数据隔离和统计分析
|
3 months ago |
zangch@mesnac.com
|
c2ef40f2cf
|
feat(dms): 添加设备类型名称字段支持
- 在 DmsBaseMachineInfo 实体类中新增 deviceTypeName 字段
- 在 DmsBaseMachineInfoBo 业务对象中新增 deviceTypeName段
- 在 字 DmsBaseMachineInfoServiceImpl 中配置 deviceTypeName 的查询映射
- 在 DmsBaseMachineInfoVo 视图对象中新增 deviceTypeName 字段
|
3 months ago |
yinq
|
4316c9cd65
|
update oss、redis优化
|
3 months ago |
zangch@mesnac.com
|
24182347f5
|
feat(dms): 添加文件服务降级处理并优化查询条件
- 为RemoteFileService添加mock降级支持
- 实现文件服务异常时的降级处理逻辑
-优化设备类型关联查询条件
- 增加machineId精确查询条件支持
|
3 months ago |
zangch@mesnac.com
|
bf79c07c5b
|
feat(dms): 添加设备名称字段并优化报警信息关联逻辑-
在 BaseAlarmInfo 实体中新增 deviceName 字段用于- 更新展示设备名称 BaseAlarmInfoBo 和 BaseAlarmInfoVo 类以支持 deviceName 展示
- 修改 BaseAlarmInfoServiceImpl 中的查询逻辑,将机器名称映射为设备名称
- 调整实体类导入顺序及注解使用,提升代码可读性与一致性
|
3 months ago |
zangch@mesnac.com
|
e0d9d6fe48
|
feat(wms): 新增WMS月度报功能模块
- 新增WMS月度报实体类、VO、BO及Mapper接口W
- 实现MS月度报的增删改查及分页查询功能
- 提供导出Excel报表功能
- 添加权限控制注解及-日志记录 完善下拉框查询接口
- 补充MyBatis XML映射文件基础结构
- qms为状态字段添加中文注释说明取值含义
-qms 增加检测结果判断逻辑及规格比较方法
- qms添加标准规格值判断的TODO标记
- 注释掉DmsRealtimeAlarmReportController中权限校验注解
- 注释掉DmsReportController中故障追溯报表权限校验注解
|
3 months ago |
zangch@mesnac.com
|
d4cc4f4758
|
feat(report): 新增小时产量统计功能
- 在IProdReportService接口中新增hourlyOutputByHour方法定义
- 在ProdReportController中新增hourlyOutputByHour接口
- 在ProdReportMapper中新增hourlyOutputByHour方法及XML映射
- 实现小时产量统计逻辑,支持按扫描时间分桶统计
- 支持根据processId动态获取计划表名和明细表名
- 提供产量、合格数、不合格数的统计字段
- 在XML中完善查询条件过滤和数据聚合逻辑
-修复部分SQL注释格式问题- 调整部分代码空行格式
|
3 months ago |
zangch@mesnac.com
|
6343b7036b
|
feat(hwmom-wms): 备份:新增月度WMS报表存储过程及配套查询功能新增了用于生成和查询月度WMS报表的完整SQL脚本
- 创建`wms_monthly_report`报表表结构及索引、字段注释
- 实现报表生成存储过程`SP_GenerateMonthlyReport`,支持按月统计出入库数量与总量、环比差额及月末库存
- 提供报表查询接口`SP_QueryMonthlyReport`、历史报表查询`SP_QueryHistoryReports`及汇总查询`SP_QueryReportSummary`
- 支持定时任务调度的`SP_ScheduleMonthlyReport`存储过程
- 包含SQL Server Agent作业创建脚本及使用示例,便于部署与调试
|
3 months ago |
xs
|
1db20a93a2
|
1.5.7后端
AI表单设置完成,AI语音识别封装(支持阿里云百炼大模型API);
AI表单快智能捷填报完成
|
3 months ago |
zangch@mesnac.com
|
428011a780
|
change(mes):优化在制品跟踪报表性能
- 批量获取工序进度信息,避免 N+1 查询问题,显著提升报表加载性能
-重构工序进度查询逻辑,支持多工序表并行查询与降级处理
- 新增报表导出 VO 转换逻辑,保持导出数据与页面展示一致
- 微调工序进度计算逻辑,增强数据准确性与可读性
- 使用通配符导入简化 VO 类引入,统一包级访问控制
|
3 months ago |
zangch@mesnac.com
|
d7c53d2bd8
|
feat(WmsReportMapper): 优化退库原因分析报表查询逻辑
- 调整退库原因分类规则,未匹配到预设原因时直接显示原始原因
- 增加退库数量和金额占比计算时的空值判断,避免除零异常
- 统一各分析接口参数命名,补充缺失的 materialCategoryId 参数
- 移除库存预警状态中冗余的安全库存判断条件
|
3 months ago |
zangch@mesnac.com
|
ad16b86caa
|
change(mes):优化在制品跟踪报表及工序进度查询性能
-优化 `ProcessProgressVo`,新增产品订单ID、工序进度相关字段(计划数量、完成数量、进度百分比等), 并细化状态描述与时间字段支持。
- 为 `ProdReportMapper` 添加批量获取订单工序进度的方法,避免N+1问题,提升查询效率。
- 重写在制品跟踪报表SQL逻辑,使用CTE优化订单筛选与工序统计,避免全表扫描,提高报表导出性能。
- 报表导出方法更新为使用专用导出VO,确保导出数据格式一致性。
- 更新XML中部分注释和逻辑,增强可读性与维护性。
|
3 months ago |
zangch@mesnac.com
|
50abfb434d
|
feat(dms): 新增报表功能
- 在 DmsReportMapper 中增加实时报警分页与列表查询接口
- 在 DmsReportMapper.xml 中添加实时报警数据查询 SQL 片段及映射配置
- 实现 service 层对实时报警报表的分页和导出逻辑
- 优化故障类型字段类型转换,确保空值处理一致性- 调整时间字段格式化输出,提升报表可读性
feat(qms): 新增来料检验效率报表功能
- ReportController 增加来料检验效率接口
- ReportService 和 ReportMapper 增加相关 VO 和查询方法
- ReportMapper.xml 中新增复杂聚合查询 SQL,支持检验结果、不合格项
feat(mes): 改进工序进度报表查询逻辑
- 修改 getOrderProcessProgress 方法以支持动态表名查询
- 根据订单派工类型自动识别并查询对应的工序计划表
- 引入工艺路线服务,增强工序数据获取灵活性
|
3 months ago |
zangch@mesnac.com
|
0a75b0a6b4
|
feat(mes): 新增报工工时、班组作业、在制品跟踪等报表功能
新增以下报表功能:
- wipTrackingReport在制品跟踪报表
- reportWorkHour报工工时数据表
- reportTeamWork报工数据表
同时新增相关 VO 类:WorkHourReportVo、TeamWorkReportVo、
WipTrackingReportVo、ProcessProgressVo 用于支撑上述报表功能。
Mapper 层增加对应查询方法及 XML 实现,Controller 增加接口并支持
Excel 导出和防重复提交。
|
3 months ago |