一次合格,维修件过滤

This commit is contained in:
2025-06-24 17:27:41 +08:00
parent 3858c7af34
commit 23b0bc1ffc
2 changed files with 12 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ using Infrastructure.Attribute;
using SqlSugar;
using ZR.Model;
using ZR.Model.Business;
using ZR.Model.MES.pro;
using ZR.Model.MES.qc;
using ZR.Model.MES.wms;
using ZR.Model.MES.wms.Dto;
@@ -283,14 +284,17 @@ namespace ZR.Service.mes.wms
// 入库条件1 产线合格品qc_quality_statistics_first合格数其中去除倒车雷达
List<QcQualityStatisticsFirst> qcQualityStatisticsFirsts = Context
.Queryable<QcQualityStatisticsFirst>()
.LeftJoin<ProWorkorder_v2>((qsf, wo) => qsf.WorkorderId == wo.ClientWorkorder)
.WhereIF(
!string.IsNullOrEmpty(parm.Partnumber),
it => it.FinishedPartNumber == parm.Partnumber
(qsf, wo) => qsf.FinishedPartNumber == parm.Partnumber
)
.Where(it => !it.ProductDescription.Contains("倒车雷达"))
.Where(it => it.StartTime >= parm.StartTime)
.Where(it => it.QualifiedNumber > 0)
.Where(it => it.Remark == "抛光")
.Where((qsf, wo) => !qsf.ProductDescription.Contains("倒车雷达"))
.Where((qsf, wo) => qsf.StartTime >= parm.StartTime)
.Where((qsf, wo) => qsf.QualifiedNumber > 0)
.Where((qsf, wo) => qsf.Remark == "抛光")
//XXX过滤维修件
.Where((qsf, wo) => !wo.Remark1.Contains("维修"))
.ToList();
// 入库条件2 抛光合格品 wm_polish_work_quality_statistics 合格数