From 9774b0cc53a4830b69eb2d0ef5c41979766c485c Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Mon, 24 Apr 2023 12:31:45 -0700 Subject: [PATCH] Changed to use both wm in and out --- Server/Repositories/WorkMaterialRepository.cs | 38 ++++++++------ Server/Views/Reactors/WorkMaterial.cshtml | 10 ---- Server/wwwroot/js/site.js | 52 +++++++------------ Shared/DataModels/WorkMaterial.cs | 21 +++++--- Shared/DataModels/WorkMaterialOut.cs | 5 +- 5 files changed, 61 insertions(+), 65 deletions(-) diff --git a/Server/Repositories/WorkMaterialRepository.cs b/Server/Repositories/WorkMaterialRepository.cs index ca6f0f0..a7b8123 100644 --- a/Server/Repositories/WorkMaterialRepository.cs +++ b/Server/Repositories/WorkMaterialRepository.cs @@ -27,32 +27,38 @@ public class WorkMaterialRepository : IWorkMaterialRepository { StringBuilder result = new(); _ = result.Append("select ( "). - Append(" select wm_b.slot_no, "). - Append(" wm_b.rds_no, "). + Append(" select wi.rds_no, "). Append(" rr.reactor, "). - Append(" wm_b.pocket_no, "). - Append(" wm_b.zone, "). + Append(" wi.pocket_no, "). + Append(" wi.zone, "). + Append(" wi.in_cass_no, "). + Append(" wi.slot_no [in_slot_no], "). + Append(" isnull(wo.out_cass_no, -1) [out_cass_no], "). + Append(" isnull(wo.slot_no, -1) [out_slot_no], "). Append(" rr.ps_no, "). Append(" rr.recipe_name, "). Append(" rr.recipe_no, "). Append(" rr.spec_type "). - Append(" from lsl2sql.dbo.wm_in_slot_no wm_b "). + Append(" from lsl2sql.dbo.wm_in_slot_no wi "). Append(" inner join lsl2sql.dbo.react_run rr "). - Append(" on wm_b.wo_no = rr.wo_no "). - Append(" and wm_b.rds_no = rr.rds_no "). - Append(" where wm_b.wo_no = ").Append(workOrderNumber is null ? -1 : workOrderNumber.Value).Append(' '). - Append(" and wm_b.proc_step_no = ").Append(workOrderStep is null ? -1 : workOrderStep.Value).Append(' '). - Append(" and wm_b.in_cass_no = ").Append(workOrderCassette is null ? -1 : workOrderCassette.Value).Append(' '). - Append(" and wm_b.rds_no = wm.rds_no "). - Append(" order by wm_b.slot_no "). + Append(" on wi.wo_no = rr.wo_no "). + Append(" and wi.rds_no = rr.rds_no "). + Append(" left join lsl2sql.dbo.wm_out_slot wo "). + Append(" on wo.wo_no = wi.wo_no "). + Append(" and wo.rds = wi.rds_no "). + Append(" and wo.in_cass_no = wi.in_cass_no "). + Append(" and wo.in_slot_no = wi.slot_no "). + Append(" where wi.wo_no = ").Append(workOrderNumber is null ? -1 : workOrderNumber.Value).Append(' '). + Append(" and wi.rds_no = wm.rds "). + Append(" order by wi.in_cass_no, wi.slot_no "). Append(" for json path "). Append(" ) [group] "). - Append("from lsl2sql.dbo.wm_in_slot_no wm "). + Append("from lsl2sql.dbo.wm_out_slot wm "). Append("where wm.wo_no = ").Append(workOrderNumber is null ? -1 : workOrderNumber.Value).Append(' '). Append(" and wm.proc_step_no = ").Append(workOrderStep is null ? -1 : workOrderStep.Value).Append(' '). - Append(" and wm.in_cass_no = ").Append(workOrderCassette is null ? -1 : workOrderCassette.Value).Append(' '). - Append("group by wm.rds_no "). - Append("order by wm.rds_no "). + Append(" and wm.out_cass_no = ").Append(workOrderCassette is null ? -1 : workOrderCassette.Value).Append(' '). + Append("group by wm.rds "). + Append("order by wm.rds "). Append("for json path "); return result.ToString(); } diff --git a/Server/Views/Reactors/WorkMaterial.cshtml b/Server/Views/Reactors/WorkMaterial.cshtml index 1e348ff..a49f8d2 100644 --- a/Server/Views/Reactors/WorkMaterial.cshtml +++ b/Server/Views/Reactors/WorkMaterial.cshtml @@ -52,14 +52,6 @@ - - - - - - - - @@ -101,8 +93,6 @@