169 Commits (02bf4e9cf61313e5e35667e55b5d197ed6bc10fd)

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

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