Files
MES_Manage_View_V20/doc/存储过程基础数据前端处理审计_20260728.md

4.5 KiB
Raw Blame History

存储过程基础数据前端处理审计

审计日期2026-07-28

审计范围与口径

src/views 下的 99 个 Vue 页面进行静态检查。其中 88 个页面通过 CreateData 调用存储过程11 个页面未发现该调用。

本清单只记录“存储过程查询出基础行数据后,前端又参与形成页面业务展示结果”的当前执行路径,包含:合并、分组汇总、树形构造、去重、跨查询回填和状态推导。

以下情况不计入:单字段加减乘除、日期或数值格式化、下拉框标签映射、纯分页/索引处理、纯排序调整、纯颜色/样式推导、外协相关计算、日历事件重塑、WEB_基本表_产品结构_查询,以及前端页面未实际展示的计算或未被当前查询入口调用的遗留方法。

结论

按最新排除口径,剩余 7 个页面。这些页面的显示结果并不完全等同于某一个存储过程的原始返回,浏览器仍在重新组织任务、订单、工时或工位汇总。若这些结果需要与导出、接口或其他页面保持严格一致,应逐步将规则收敛到存储过程或后端服务。

已确认的当前执行路径

页面 查询存储过程 前端处理后显示的内容
ProductionManagement/ProductionTaskManage MES_ProductAdmin_QueryMES_ProductTask_WorkTimeSum 用第二次查询结果按 TaskAID、工序回填每条任务的总工时。
ProductionManagement/AssembleTaskManage MES_OrderPlanned_QueryMES_OrderPlanned_ChildTask_Get 将子任务按 TaskAID 合并到父任务的 children,形成树表。
PlanManagement/WorkstationPlan 机加已排产_获取任务列表设备管理_设备状态_查询 “工位排产”标签实际展示按工位和日期分组后的任务数、数量、标准/结算工时汇总。
ProductionManagement/ProductionPlanTrackAnomalousManagement/UrgentTask 生产管理_生产计划跟踪 将工序基础行按订单合并为订单级数据,并构造子工序和当前工序;排序、颜色及外协条件处理不计入。
ProductionManagement/AssemblePlanTrack MES_OrderPlanned_Queryzp 按订单聚合工序并构造子工序;颜色推导不计入。
PlanManagement/TimelyKitTrackingResult 生产管理_及时齐套跟踪结果_查询 按订单、合同、计划、产品去重合并;缺件明细再去重,并解析工艺路线明细;外协工艺路线样式不计入。

明确排除项

  • CraftManagement/CraftMaintainWEB_基本表_产品结构_查询 不再输出。
  • ProductionManagement/WorkhoursSettlementWorkhoursTimesheetDesignReportTask/FinancialHoursDesignReportTask/HoursReport 当前查询路径已改为直接解析存储过程返回的树和汇总,不再列入。
  • SaleManagement/saleorderstatus 当前查询路径已改为直接解析 销售管理_销售订单状态_树形查询 返回的订单树,不再列入。
  • PlanManagement/PlanShell 当前查询路径已改为直接解析 计划排产_查询计划信息_树形查询 返回的订单树,不再列入。
  • PlanManagement/SelfMakePlanSelfMakePlandoInstallMakePlanInstallMakePlanDoSelfMakePlandoneInstallMakePlanDoneValueInstallTaskSystemInstallTask 只保留前端排序或样式标记,按新口径不列入。
  • PlanManagement/priorityinstall 的数据重塑仅供日历使用,移除日历相关计算后不列入。
  • ProductionManagement/AssembleTasksSumProductionTasksSum 虽保留源码,但菜单表中所有角色记录的 是否启用 均为 0,前端动态菜单不显示,不列入。
  • AnomalousManagement/OutPunctualWorkProductionManagement/OutsourceMangeSaleOutsourceMangeOutsourceSheet 属于外协相关处理,按新口径不列入。
  • ProductionManagement/MachiningCenterAssemblyCenterQualityManagement/QualityCenter 只按选中 TaskAID 取回单条总工时,其余为单项进度除法,不列入。

风险与建议

  1. 多个任务汇总页面会以第二个查询结果回填总工时;若查询范围或分页不一致,展示数据可能不完整。
  2. 订单跟踪和齐套跟踪把多行基础数据合并为订单级展示,若前端分页后再处理,会出现同一订单跨页无法完整合并的风险。
  3. 工位排产页在前端累计工时形成实际展示的工位汇总表,导出或其他接口若未复用规则,数值可能不一致。