585 Commits (e0f9c2186fccb511948858d45d1104ae48ecf382)
 

Author SHA1 Message Date
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
zangch@mesnac.com cdd8502c11 feat(wms): 新增WMS报表管理功能
1.退库原因分析报表returnReasonAnalysis
统计各类退库(生产退库、销售退库等)的数量、占比及主要退库原因(如质量问题、订单变更),为改进生产、销售和质量管理提供数据支持。
2.库存变动趋势分析表inventoryTrendAnalysis
内容:以折线图/柱状图展示某物料或类别在一段时间内的库存数量变化(如近3个月每周结存),标注关键节点(如大额入库/出库)。
作用:识别库存波动规律(如季节性增减),预测未来库存需求,避免积压或短缺。
3.安全库存预警表safetyStockAlert
内容:对比物料当前库存与设定的“安全库存值”,列出“低于安全库存”(短缺预警)或“高于最高库存”(积压预警)的物料及差异量。
4.呆滞料库存报表stagnantInventory
内容:定义“呆滞标准”(如6个月未出库),统计符合标准的物料及数量、金额,标注呆滞原因(如订单取消/设计变更)。
作用:推动呆滞料处理(如折价处理、返工利用),减少资金占用和仓储成本。
5.库存差异报表inventoryDifference
内容:记录盘点后实际数量与系统账面数量的差异(差异量、差异率),标注差异物料及可能原因(如漏记、丢失、计数错误)。
作用:跟踪差异处理进度(如调账、追责),改进仓库操作规范(如加强入库扫码校验)。 
6定期生成库存周转报表inventoryTurnover
库存周转率=(销售数量/库存数量)x100%例如6月销售31台,期末库存65台库存周转率=(31/65)*100%=47.69%
库存周转率=(该期间的出库总金额/该期间的平均库存金额)x100%=该期间出库总金额x2/(期初库存金额+期末库存金额)x100%库存周转率=312*2/(490+589)=56.9%
3 months ago
zangch@mesnac.com 4d14ea4268 feat(hwmom-mes): 新增良率汇总与趋势分析接口新增以下两个报表功能:
- 良率汇总(按机台):统计各机台的总产量、合格数、不良数及良率,并按良率排序。
- 良率趋势(日维度):按日期统计每日的产量、合格数、不良数及良率变化趋势。涉及文件:
- IProdReportService.java:新增接口定义- ProdReportController.java:新增控制器方法
- ProdReportMapper.java:新增 Mapper 接口- ProdReportMapper.xml:新增 SQL 查询语句- ProdReportServiceImpl.java:实现新增接口逻辑
3 months ago
zangch@mesnac.com c0830a46d6 feat(hwmom-mes): 新增生产计划明细统计业务对象和视图对象新增 `ProdProductPlanDetailStatisticsBo`用于接收生产计划明细统计的查询条件,包含车间、时间范围、工序、机台、班次、班组及物料等相关字段。
新增 `ProdProductPlanDetailStatisticsVo` 用于展示生产计划明细统计结果,
支持 Excel 导出,包含机台信息、班次数量统计(早班、夜班)、合计数量及动态班次数据。
3 months ago
zangch@mesnac.com 37f03aab58 refactor(qms): 更新列标题
在`QcInspectionMain`, `QcInspectionMainBo`, 和`QcInspectionMainVo`类中,将`productionOrder`字段的注释从"生产订单号"更新为"生产订单号(业务来源单号)"
3 months ago
zangch@mesnac.com c23341b401 refactor(dms): 优化故障追溯报表的日期处理和数据结构
- 将 FaultTraceReportBo 中的 startDate 和 endDate 字段类型从 Date 改为 String
- 在 FaultTraceReportVo 中:
- 添加 ExcelIgnore 注解以忽略 periodStart 字段的导出
- 将 topResolutionTime 字段类型从 Date 改为 String
  - 调整 ExcelProperty 注解的参数以优化导出数据的显示
- 移除不必要的空行和注释,提高代码可读性
3 months ago
zangch@mesnac.com f2c47f86bd feat(dms): 设备故障处理记录表(详细追溯)报表实现
- 新增 DmsReportController、DmsReportMapper、DmsReportServiceImpl等类
- 实现设备故障处理记录的查询和导出功能
- 添加 FaultTraceReportBo、FaultTraceReportVo 等数据传输对象
- 编写复杂的 SQL 查询语句,计算产量损失和工单延误数
3 months ago
zangch@mesnac.com fea8b1e0a7 feat(dms): 添加设备维保和巡检工单相关接口
- 在 DmsBillsMaintDetailController 和 DmsInspectInstanceDetailController 中添加了新的 API 接口
- 在 DmsBillsMaintDetailServiceImpl 和 DmsInspectInstanceDetailServiceImpl 中实现了新的服务方法
- 更新了 IDmsBillsMaintDetailService 和 IDmsInspectInstanceDetailService 接口,添加了新的方法定义
3 months ago
zangch@mesnac.com 425d27a713 feat(dms): 添加机台图片地址和文件名字段
- 在 DmsBaseMachineInfo、DmsBaseMachineInfoBo 和 DmsBaseMachineInfoVo 中添加 photoAddress 和 ossId 字段
- 实现单个和批量设置图片地址的方法
- 在查询方法中添加图片地址的处理逻辑
- 引入 RemoteFileService 用于获取文件 URL
3 months ago
zangch@mesnac.com c9412a2423 feat(qms): 每周生产测试不良数据分析图表实现
- 新增日报表和周报表功能
- 实现不良品分析报表
- 添加报表控制器和报表服务接口
- 编写报表数据传输对象和视图对象
- 实现报表数据查询和统计逻辑
3 months ago
xs 0f1fc16f98 1.5.4后端
AI表单设置
3 months ago
zangch@mesnac.com c156bc2c70 feat(hwmom-mes): 添加生产计划监控列表导出功能
- 新增导出生产计划监控列表的方法 exportMonitor 在 IProdPlanInfoService 接口中
- 在 ProdPlanInfoController 中添加对应的控制器方法
- 在 ProdPlanInfoServiceImpl 中实现导出功能,包括构建动态表头和数据
- 在 ExcelUtil 中添加通用的动态表头导出方法 exportExcelWithDynamicHead
3 months ago
zangch@mesnac.com df3dc12d8f refactor(dms): 重构查询方法以提高代码可读性和性能
- 移除了 buildQueryWrapper 方法,直接在 count 方法中构建查询条件
- 使用 JoinWrappers.lambda 方法替代 MPJLambdaWrapper,提高代码可读性
-通过直接比较参数值来构建查询条件,避免了不必要的条件判断- 优化了代码结构,提高了查询效率
3 months ago
zangch@mesnac.com 7c73699037 feat(dms): 添加设备管理和工单相关控制器和服务的计数功能
- 在多个控制器中添加了获取计数的 API 接口
- 在对应的服务实现类中实现了计数方法
- 更新了服务接口,增加了计数相关的方法定义
- 优化了查询封装,使用 MPJLambdaWrapper 进行条件构建
3 months ago
zangch@mesnac.com 17f773d22c feat(wms): 添加物料保质期提醒时间字段
- 在 BaseMaterialInfo、BaseMaterialInfoBo、BaseMaterialInfoVo、WmsInventory 等类中添加 wmsAlarmTime 字段
- 更新 WmsInventoryMapper.xml 以包含 wms_alarm_time 的查询
- 修改 WmsInventoryServiceImpl 中的查询方法,加入物料保质期提醒时间的查询
3 months ago
zangch@mesnac.com 0a42649505 fix(wms): 修复库存数量计算潜在空指针异常
- 在计算新的库存数量时,增加了对 changeQty 的空值检查- 避免了在 changeQty 为 null 时可能发生的空指针异常
-确保了库存数量的正确计算和程序的稳定性
3 months ago
zangch@mesnac.com 0ec5aa88a9 refactor(wms): 优化调拨分包打印功能
-完善打印条件验证,确保只有出库数量等于调拨数量时才能打印
- 优化覆盖模式下的任务删除逻辑
- 重构代码结构,提高可读性和可维护性
- 增加日志记录,便于问题追踪和调试
3 months ago
zangch@mesnac.com 475a583f8f feat(wms): 调拨工单删除时增加子表数据级联删除
- 在删除调拨工单时,增加对关联子表数据的级联删除逻辑
- 新增事务注解,确保删除操作的原子性
- 优化代码结构,提高可维护性
3 months ago
zangch@mesnac.com 96a8d22d54 refactor(wms): wms保质期以天为单位
- 在 BaseMaterialInfo、BaseMaterialInfoBo 和 BaseMaterialInfoVo 类中
- 将最大停放时间字段的注释从"最大停放时间(秒)"修改为"最大停放时间(wms用天)"
- 这个修改统一了字段的描述,确保在 wms 系统中使用天作为单位
3 months ago
zangch@mesnac.com 94aca75948 feat(wms): 添加供应商信息导入功能
- 新增 IBaseSupplierInfoService 供应商信息服务依赖
- 添加 /saveInstockOrder 接口用于 ERP 导入供应商
3 months ago
zangch@mesnac.com 264ce67a97 feat(wms): 增加移库订单和出库记录的关联查询功能
- 在 WmsMoveOrder 模型中添加仓库名称和物料名称字段
- 更新 WmsMoveOrderServiceImpl 以关联查询仓库名称和物料名称
- 在 WmsMoveOrderVo 中添加仓库名称和物料名称字段
- 在 WmsOutstockRecord 模型中添加用户账号和昵称字段
- 更新 WmsOutstockRecordServiceImpl 以关联查询用户昵称和账号
- 在 WmsOutstockRecordVo 中添加用户账号和昵称字段
3 months ago