162 Commits (1da704861cdb8ebef698c787392b2acb8b315815)

Author SHA1 Message Date
yinq 1da704861c update 配方信息关联称量、混炼 2 months ago
yinq f193b796c4 update 配方信息字段添加 2 months ago
yinq 789c27cc87 update 初始化配方信息 2 months ago
Yangk 250c85b1ee feat(mes): 新增看板接口
- 新增看板接口5,返回合格数/不合格数统计数据
- 新增看板接口6,返回产品良率统计数据
3 months ago
yinq f3048643ec update 生产工单加关联字段 3 months ago
yinq 2c10e50630 update 看板自定义接口 3 months ago
yinq 9d5753abdb update 机加生产工单新增生产派工,新增机加生产信息,开始、报工工单 3 months ago
yinq 61e09f6d8e update 测试看板接口数据 3 months ago
yinq b3a3b4ca3c update 工序、工艺路线更新优化 3 months ago
yinq 80756d6111 update 订单下发逻辑更新加字段与校验 3 months ago
yinq 56f8352afb update 物料主键ID不自增 4 months ago
zangch@mesnac.com 1d77494d9d change(mes):工时报表使用计划编号字段(plan_code)
- 将派工单字段(dispatch_code)更正为计划编号字段(plan_code)
- 更新实体WorkHourReportVo类中的字段注释和Excel导出属性
-保持查询逻辑与实际业务字段一致
6 months ago
zangch@mesnac.com a4dceb819c feat(mes): 新增工序工单统计与计划查询功能
- 新增工序工单统计分页接口(按工序聚合)
- 新增工序工单统计导出接口(按工序聚合)
- 新增按工序查询计划列表接口(不分页)
- 扩展统计SQL支持多表union查询与复杂条件过滤
- 新增ProcessWorkOrderStatsVo用于导出数据封装
-优化统计逻辑支持按processId聚合及完成率计算
- 增加物料编码查询条件支持
- 提供完整的分页与导出功能实现- 支持按计划开始时间、工序、设备、班次等多维度查询
- 实现工序生产统计总数查询用于分页处理
6 months ago
zangch@mesnac.com b3910bff35 feat(mes): 新增工序工单统计与计划子节点查询功能
- 新增工序工单统计接口,支持按工序聚合完成数量、未完成数量与完成率
- 新增计划子节点查询接口,支持按 plan_code + process_id 过滤
-优化在制品跟踪报表SQL逻辑,从订单维度调整为计划编码维度
- 批量工序进度查询由订单ID改为计划编码方式实现- 在报表查询中增加租户隔离控制,确保数据安全性
- 重构相关VO对象,补充物料名称与编码字段以增强展示能力
- 调整WIP跟踪报表排序规则,提升分页浏览体验- 清理历史订单维度的工序进度查询逻辑,统一使用计划维度处理
6 months ago
zangch@mesnac.com e0f9c2186f change(mes): 修正生产报表计算逻辑
- 修改了生产效率计算方式,去除生产时间依赖
- 简化了整体进度计算逻辑,仅保留完成数量占比
- 移除了在制品进度占比的复杂计算- 统一了数值型进度的计算标准
6 months ago
zangch@mesnac.com 7857b1c5f1 feat(mes): 添加在制品跟踪报表总数查询功能
- 在 ProdReportMapper 中新增 wipTrackingReportCount 方法- 在 ProdReportMapper.xml 中添加对应的 SQL 查询语句- 在 ProdReportServiceImpl 中调用新方法以恢复分页总条数显示- 优化分页查询逻辑,关闭自动 count 避免复杂 SQL 解析失败
- 添加异常处理确保简化版 count 失败不影响列表数据返回
6 months ago
zangch@mesnac.com 18a5823a73 feat(mes): 添加租户ID参数以支持多租户查询
- 在 ProdReportMapper 接口中为 getOrdersProcessProgressBatch 方法新增 tenantId 参数
- 在 ProdReportServiceImpl 类中调用 LoginHelper 获取当前租户ID
- 调整批量查询方法传参以传递租- 新户ID信息增 LoginHelper 工具类导入用于获取登录租户信息
6 months ago
zangch@mesnac.com c1dad33208 change(mes):修改
- 修改默认半制品表名前缀常量引用
- 替换手动解析为专用方法parseProcessId
- 统一处理processId解析逻辑避免重复代码
6 months ago
zangch@mesnac.com dccef1b8d1 feat(mes):优化生产报告服务中的processId处理逻辑
- 修改getPlanDetailTableNameByProcessId方法默认返回半制品表- 新增parseProcessId辅助方法用于安全解析processId
- 替换workHourReportList方法中的processId解析方式
- 添加NumberFormatException异常处理- 保留team原有WorkReportList方法解析逻辑
6 months ago
zangch@mesnac.com df6159887f fix(mes,wms):修复物料编码重复校验逻辑
- 修改BaseMaterialInfoServiceImpl中的物料编码重复校验逻辑
- 使用JoinWrappers替换原有的buildQueryWrapper方法
- 确保物料编码精确匹配而非模糊匹配
- 避免因模糊匹配导致的误判重复问题
6 months ago
zangch@mesnac.com d4cc4f4758 feat(report): 新增小时产量统计功能
- 在IProdReportService接口中新增hourlyOutputByHour方法定义
- 在ProdReportController中新增hourlyOutputByHour接口
- 在ProdReportMapper中新增hourlyOutputByHour方法及XML映射
- 实现小时产量统计逻辑,支持按扫描时间分桶统计
- 支持根据processId动态获取计划表名和明细表名
- 提供产量、合格数、不合格数的统计字段
- 在XML中完善查询条件过滤和数据聚合逻辑
-修复部分SQL注释格式问题- 调整部分代码空行格式
7 months ago
zangch@mesnac.com 428011a780 change(mes):优化在制品跟踪报表性能
- 批量获取工序进度信息,避免 N+1 查询问题,显著提升报表加载性能
-重构工序进度查询逻辑,支持多工序表并行查询与降级处理
- 新增报表导出 VO 转换逻辑,保持导出数据与页面展示一致
- 微调工序进度计算逻辑,增强数据准确性与可读性
- 使用通配符导入简化 VO 类引入,统一包级访问控制
7 months ago
zangch@mesnac.com d7c53d2bd8 feat(WmsReportMapper): 优化退库原因分析报表查询逻辑
- 调整退库原因分类规则,未匹配到预设原因时直接显示原始原因
- 增加退库数量和金额占比计算时的空值判断,避免除零异常
- 统一各分析接口参数命名,补充缺失的 materialCategoryId 参数
- 移除库存预警状态中冗余的安全库存判断条件
7 months ago
zangch@mesnac.com ad16b86caa change(mes):优化在制品跟踪报表及工序进度查询性能
-优化 `ProcessProgressVo`,新增产品订单ID、工序进度相关字段(计划数量、完成数量、进度百分比等),  并细化状态描述与时间字段支持。
- 为 `ProdReportMapper` 添加批量获取订单工序进度的方法,避免N+1问题,提升查询效率。
- 重写在制品跟踪报表SQL逻辑,使用CTE优化订单筛选与工序统计,避免全表扫描,提高报表导出性能。
- 报表导出方法更新为使用专用导出VO,确保导出数据格式一致性。
- 更新XML中部分注释和逻辑,增强可读性与维护性。
7 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 方法以支持动态表名查询
- 根据订单派工类型自动识别并查询对应的工序计划表
- 引入工艺路线服务,增强工序数据获取灵活性
7 months ago
zangch@mesnac.com 0a75b0a6b4 feat(mes): 新增报工工时、班组作业、在制品跟踪等报表功能
新增以下报表功能:
- wipTrackingReport在制品跟踪报表
- reportWorkHour报工工时数据表
- reportTeamWork报工数据表

同时新增相关 VO 类:WorkHourReportVo、TeamWorkReportVo、
WipTrackingReportVo、ProcessProgressVo 用于支撑上述报表功能。
Mapper 层增加对应查询方法及 XML 实现,Controller 增加接口并支持
Excel 导出和防重复提交。
7 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%
7 months ago
zangch@mesnac.com 4d14ea4268 feat(hwmom-mes): 新增良率汇总与趋势分析接口新增以下两个报表功能:
- 良率汇总(按机台):统计各机台的总产量、合格数、不良数及良率,并按良率排序。
- 良率趋势(日维度):按日期统计每日的产量、合格数、不良数及良率变化趋势。涉及文件:
- IProdReportService.java:新增接口定义- ProdReportController.java:新增控制器方法
- ProdReportMapper.java:新增 Mapper 接口- ProdReportMapper.xml:新增 SQL 查询语句- ProdReportServiceImpl.java:实现新增接口逻辑
7 months ago
zangch@mesnac.com c0830a46d6 feat(hwmom-mes): 新增生产计划明细统计业务对象和视图对象新增 `ProdProductPlanDetailStatisticsBo`用于接收生产计划明细统计的查询条件,包含车间、时间范围、工序、机台、班次、班组及物料等相关字段。
新增 `ProdProductPlanDetailStatisticsVo` 用于展示生产计划明细统计结果,
支持 Excel 导出,包含机台信息、班次数量统计(早班、夜班)、合计数量及动态班次数据。
7 months ago
zangch@mesnac.com f2c47f86bd feat(dms): 设备故障处理记录表(详细追溯)报表实现
- 新增 DmsReportController、DmsReportMapper、DmsReportServiceImpl等类
- 实现设备故障处理记录的查询和导出功能
- 添加 FaultTraceReportBo、FaultTraceReportVo 等数据传输对象
- 编写复杂的 SQL 查询语句,计算产量损失和工单延误数
7 months ago
zangch@mesnac.com c156bc2c70 feat(hwmom-mes): 添加生产计划监控列表导出功能
- 新增导出生产计划监控列表的方法 exportMonitor 在 IProdPlanInfoService 接口中
- 在 ProdPlanInfoController 中添加对应的控制器方法
- 在 ProdPlanInfoServiceImpl 中实现导出功能,包括构建动态表头和数据
- 在 ExcelUtil 中添加通用的动态表头导出方法 exportExcelWithDynamicHead
7 months ago
yinq 7f1b6f5843 update 通过planDetailId和processId生成质检任务 9 months ago
yinq c9dd53da27 update mes工序关联人员加类型 9 months ago
yinq 9c967b7841 update mes报警标准信息增加工艺查询 9 months ago
yinq 6c2e8d221c update mes报警标准加列 9 months ago
yinq 942a5e1d69 update mes工序工艺关联设备类型 9 months ago
zch 7ea5724eff feat(qms): 添加检测项类别、检测项定义、质检主表、质检结果子表、检测模板主表、检测类型、检测模板子表的导入功能
- 在各个控制器中添加了 /importData 接口用于数据导入
- 在服务层实现了数据导入的逻辑
- 增加了数据导入的权限控制和日志记录
- 优化了数据校验逻辑,增加了编码和名称的唯一性校验
9 months ago
yinq 186b7d10d9 update mes添加硫化报警项目、报警标准 9 months ago
yinq 31d6803fff update 成型工艺信息加工艺名称 9 months ago
yinq 4f48b2faee update 成型工艺信息复制功能 9 months ago
yinq 0ae76de9dc update 程序工艺信息加列参数 9 months ago
yinq 8faba2dd74 update 生产投入扫描信息加投料时间 9 months ago
yinq 336861f05d update mes步序加数据类型字段 9 months ago
yinq 24ef1eef59 update mes生产信息加列余料数量 10 months ago
yinq ef81357ed0 update mes班次信息页面加班制(两班、三班)、机台信息选班制 10 months ago
yinq 29f84d1a21 update mes生产计划显示物料单位信息 10 months ago
yinq 2dc8c22863 update mes载具工装关联载具类型 10 months ago
yinq 27a4e46f31 update mes添加工装类型:关联物料、关联工序。 10 months ago
zch 06f0bcfe0d fix(hwmom-mes):修复设备类型插入逻辑
- 在插入设备类型时,如果 parentId为空,则设置为 0
- 确保父节点信息能够正确获取,提高数据完整性
10 months ago
zch 9ae73da196 feat(dms): 新增PDA接口(需测试并修改) 10 months ago