/// <summary> /// 初始存储数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult InitializestoreInspectionDetial(InspectionItemDataSummaryVM model) { InspectionIqcDetailModel datailModel = new InspectionIqcDetailModel() { OrderId = model.OrderId, EquipmentId = model.EquipmentId, MaterialCount = model.MaterialInCount, InspecitonItem = model.InspectionItem, InspectionAcceptCount = model.AcceptCount, InspectionCount = model.InspectionCount, InspectionRefuseCount = model.RefuseCount, InspectionDate = DateTime.Now, InspectionItemDatas = model.InspectionItemDatas, InspectionItemResult = model.InspectionItemResult, //InspectionItemStatus = model.InsptecitonItemIsFinished.ToString(), InspectionItemStatus = "doing", InspectionMode = model.InspectionMode, MaterialId = model.MaterialId, MaterialInDate = model.MaterialInDate, FileName = model.FileName, OpSign = model.OpSign, Memo = model.Memo, InspectionNGCount = model.InspectionNGCount, OpPerson = model.OpPerson, DocumentPath = model.DocumentPath }; /// 判断是否存在此录入的项次 if (InspectionManagerCrudFactory.IqcDetailCrud.isExiststroe(datailModel)) { return(OpResult.SetErrorResult("不用添加")); } datailModel.OpSign = OpMode.Add; return(InspectionManagerCrudFactory.IqcDetailCrud.Store(datailModel, true)); }
/// <summary> /// 存储收集数据 (二次调用,一次是新建存,一次是编辑) /// </summary> /// <param name="sumModel"></param> /// <returns></returns> public OpResult StoreFqcDataGather(InspectionItemDataSummaryVM sumModel) { var returnOpResult = new OpResult("采集数据模型不能为NULL", false); InspectionFqcMasterModel masterModel = null; InspectionFqcDetailModel detailModel = null; ///先排除总表不能为空 GetMasterAndDetailModelFrom(sumModel, out masterModel, out detailModel); if (detailModel == null || masterModel == null) { return(new OpResult("表单数据为空,保存失败", false)); } /// 先保存副表 再更新主表信息 returnOpResult = DetailDatasGather.storeInspectionDetial(detailModel, sumModel.SiteRootPath); if (!returnOpResult.Result) { return(returnOpResult); } ///如果只是上传文档 不用更新 Masterial if (sumModel.OpSign != OpMode.UploadFile) { returnOpResult = MasterDatasGather.storeInspectionMasterial(masterModel); } return(returnOpResult); }
/// <summary> /// 通过总表 存储Iqc检验详细数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult StoreInspectionIqcDetailModelForm(InspectionItemDataSummaryVM model, string siteRootPath) { InspectionIqcDetailModel datailModel = new InspectionIqcDetailModel() { OrderId = model.OrderId, EquipmentId = model.EquipmentId, MaterialCount = model.MaterialInCount, InspecitonItem = model.InspectionItem, InspectionAcceptCount = model.AcceptCount, InspectionCount = model.InspectionCount, InspectionRefuseCount = model.RefuseCount, InspectionDate = DateTime.Now, InspectionItemDatas = model.InspectionItemDatas, InspectionItemResult = model.InspectionItemResult, //InspectionItemStatus = model.InsptecitonItemIsFinished.ToString(), InspectionItemStatus = "doing", InspectionMode = model.InspectionMode, MaterialId = model.MaterialId, MaterialInDate = model.MaterialInDate, FileName = model.FileName, OpSign = model.OpSign, Memo = model.Memo, InspectionNGCount = model.InspectionNGCount, OpPerson = model.OpPerson, DocumentPath = model.DocumentPath, Id_Key = model.Id_Key }; return(storeInspectionDetial(datailModel, siteRootPath)); }
public JsonResult StoreFqcInspectionGatherDatas(InspectionItemDataSummaryVM gatherData) { if (gatherData == null) { return(Json(new OpResult("数据为空,保存失败", false))); } if (gatherData.FileName != null && gatherData.FileName.Length > 1)//上传文件 { gatherData.DocumentPath = Path.Combine(FileLibraryKey.FileLibrary, FileLibraryKey.FqcInspectionGatherDataFile, DateTime.Now.ToString("yyyyMM"), gatherData.FileName); gatherData.SiteRootPath = this.SiteRootPath; } var datas = InspectionService.DataGatherManager.FqcDataGather.StoreFqcDataGather(gatherData); return(Json(datas)); }
public OpResult StoreInspectionIqcMasterModelForm(InspectionItemDataSummaryVM model) { InspectionIqcMasterModel masterModel = new InspectionIqcMasterModel(); OOMaper.Mapper <InspectionItemDataSummaryVM, InspectionIqcMasterModel>(model, masterModel); masterModel.InspectionItems = model.InspectionItem; masterModel.MaterialCount = model.MaterialInCount; masterModel.FinishDate = DateTime.Now.Date; masterModel.InspectionStatus = "未完成"; masterModel.InspectionResult = model.InspectionItemResult; masterModel.OpSign = OpMode.Add; if (IsExistOrderIdAndMaterailId(model.OrderId, model.MaterialId)) { return(ChangeMasterModelStatus(masterModel)); } return(InspectionManagerCrudFactory.IqcMasterCrud.Store(masterModel, true));; }
/// <summary> /// 初始化 综合模块 /// </summary> /// <param name="model"></param> /// <param name="orderMaterialInfo"></param> /// <param name="iqcNeedInspectionsItemdatas"></param> /// <param name="m"></param> /// <param name="inspectionMode"></param> private void InitializeSummaryVM( out InspectionItemDataSummaryVM model, MaterialModel orderMaterialInfo, List <InspectionIqcItemConfigModel> iqcNeedInspectionsItemdatas, InspectionIqcItemConfigModel m, string inspectionMode) { model = new InspectionItemDataSummaryVM() { OrderId = orderMaterialInfo.OrderID, MaterialId = orderMaterialInfo.ProductID, InspectionItem = m.InspectionItem, EquipmentId = m.EquipmentId, MaterialInDate = orderMaterialInfo.ProduceInDate, MaterialDrawId = orderMaterialInfo.ProductDrawID, MaterialName = orderMaterialInfo.ProductName, MaterialSpec = orderMaterialInfo.ProductStandard, MaterialSupplier = orderMaterialInfo.ProductSupplier, MaterialInCount = orderMaterialInfo.ProduceNumber, InspectionItemSumCount = iqcNeedInspectionsItemdatas.Count, InspectionItemStatus = "Doing", ///检验方法 InspectionMethod = m.InspectionMethod, ///数据采集类型 InspectionDataGatherType = m.InspectionDataGatherType, SizeLSL = m.SizeLSL, SizeUSL = m.SizeUSL, SizeMemo = m.SizeMemo, InspectionAQL = m.InspectionAQL, ///检验方式 InspectionMode = inspectionMode, InspectionLevel = m.InspectionLevel, Memo = string.Empty, InspectionCount = 0, AcceptCount = 0, RefuseCount = 0, InspectionItemDatas = string.Empty, InsptecitonItemIsFinished = false, NeedFinishDataNumber = 0, HaveFinishDataNumber = 0, InspectionItemResult = string.Empty }; }
public OpResult StoreInspectionIqcGatherDatas(InspectionItemDataSummaryVM model) { var opReulst = OpResult.SetSuccessResult("数据为空,保存失败", false); if (model == null) { return(opReulst); } ///输入的数据不为空值 if (model.InspectionItemDatas == null || model.InspectionItemDatas == string.Empty) { return(opReulst); } opReulst = DetailDatasGather.StoreInspectionIqcDetailModelForm(model, model.SiteRootPath); if (opReulst.Result) { opReulst = MasterDatasGather.StoreInspectionIqcMasterModelForm(model); } return(opReulst); }
/// <summary> /// 加载已经录入的数据 /// </summary> /// <param name="model"></param> /// <param name="iqcHaveInspectionData"></param> private void SetHaveInspectionItemDataVaule(InspectionItemDataSummaryVM model, InspectionIqcDetailModel iqcHaveInspectionData) { if (iqcHaveInspectionData != null) { model.InspectionItemDatas = iqcHaveInspectionData.InspectionItemDatas; model.InspectionItemResult = iqcHaveInspectionData.InspectionItemResult; model.EquipmentId = iqcHaveInspectionData.EquipmentId; model.InspectionItemStatus = iqcHaveInspectionData.InspectionItemStatus; model.Id_Key = iqcHaveInspectionData.Id_Key; model.Memo = iqcHaveInspectionData.Memo; model.InspectionMode = iqcHaveInspectionData.InspectionMode; model.FileName = iqcHaveInspectionData.FileName; model.DocumentPath = iqcHaveInspectionData.DocumentPath; model.InspectionCount = iqcHaveInspectionData.InspectionCount; model.AcceptCount = iqcHaveInspectionData.InspectionAcceptCount; model.RefuseCount = iqcHaveInspectionData.InspectionRefuseCount; model.InsptecitonItemIsFinished = true; model.NeedFinishDataNumber = (int)iqcHaveInspectionData.InspectionCount; model.HaveFinishDataNumber = DoHaveFinishDataNumber(iqcHaveInspectionData.InspectionItemResult, iqcHaveInspectionData.InspectionItemDatas, model.NeedFinishDataNumber); } }
/// <summary> /// 设置项目的抽样方案 /// </summary> /// <param name="model"></param> /// <param name="inspectionModeConfigModelData"></param> private void SetItemModeConfig(InspectionItemDataSummaryVM model, InspectionModeConfigModel inspectionModeConfigModelData) { if (inspectionModeConfigModelData != null) { if (model.InspectionCount == 0) { model.InspectionCount = inspectionModeConfigModelData.InspectionCount; } if (model.AcceptCount == 0) { model.AcceptCount = inspectionModeConfigModelData.AcceptCount; } if (model.RefuseCount == 0) { model.RefuseCount = inspectionModeConfigModelData.RefuseCount; } if (model.NeedFinishDataNumber == 0) { //需要录入的数据个数 暂时为抽样的数量 model.NeedFinishDataNumber = inspectionModeConfigModelData.InspectionCount; } } }
/// <summary> /// 处理数据总表 /// </summary> /// <param name="orderMaterialInfo"></param> /// <param name="iqcNeedInspectionsItemdatas"></param> /// <returns></returns> private List <InspectionItemDataSummaryVM> HandleInspectionSummayDatas(MaterialModel orderMaterialInfo, List <InspectionIqcItemConfigModel> iqcNeedInspectionsItemdatas) { List <InspectionItemDataSummaryVM> returnList = new List <InspectionItemDataSummaryVM>(); InspectionItemDataSummaryVM model = null; iqcNeedInspectionsItemdatas.ForEach(m => { var inspectionMode = GetJudgeInspectionMode("IQC", m.MaterialId, m.InspectionItem); ///得到检验方法数据 var inspectionModeConfigModelData = this.GetInspectionModeConfigDataBy(m.InspectionLevel, m.InspectionAQL, orderMaterialInfo.ProduceNumber, inspectionMode); ///得到已经检验的数据 var iqcHaveInspectionData = DetailDatasGather.GetIqcInspectionDetailModelBy(orderMaterialInfo.OrderID, orderMaterialInfo.ProductID, m.InspectionItem); ///初始化 综合模块 InitializeSummaryVM(out model, orderMaterialInfo, iqcNeedInspectionsItemdatas, m, inspectionMode); ///加载已经录入的数据 SetHaveInspectionItemDataVaule(model, iqcHaveInspectionData); ///加载项目的抽样方案 SetItemModeConfig(model, inspectionModeConfigModelData); returnList.Add(model); //产生测试项目先存入到数据库中(如果存在 直接反回) DetailDatasGather.InitializestoreInspectionDetial(model); }); return(returnList); }
/// <summary> /// 总表分解为分表 /// </summary> /// <param name="sumModel"></param> /// <param name="masterModel"></param> /// <param name="detailModel"></param> private void GetMasterAndDetailModelFrom(InspectionItemDataSummaryVM sumModel, out InspectionFqcMasterModel masterModel, out InspectionFqcDetailModel detailModel) { try { if (sumModel == null) { masterModel = null; detailModel = null; } masterModel = new InspectionFqcMasterModel() { OrderId = sumModel.OrderId, OrderIdNumber = sumModel.OrderIdNumber, MaterialId = sumModel.MaterialId, MaterialName = sumModel.MaterialName, MaterialSpec = sumModel.MaterialSpec, MaterialDrawId = sumModel.MaterialDrawId, MaterialSupplier = sumModel.MaterialSupplier, InspectionItemCount = sumModel.InspectionItemSumCount, ///订单数量 MaterialCount = sumModel.MaterialInCount, MaterialInDate = sumModel.MaterialInDate, InspectionMode = sumModel.InspectionMode, InspectionItems = sumModel.InspectionItem, FinishDate = DateTime.Now.Date, InspectionStatus = "待审核", InspectionResult = "未完工", ///检验批次数量 InspectionCount = sumModel.MaterialCount, Department = sumModel.Department, OpPerson = sumModel.OpPerson, OpSign = sumModel.OpSign }; detailModel = new InspectionFqcDetailModel() { OrderId = sumModel.OrderId, OrderIdNumber = sumModel.OrderIdNumber, EquipmentId = sumModel.EquipmentId, OrderIdCount = sumModel.MaterialInCount, InspectionMethod = sumModel.InspectionMethod, ///物料批次数量 MaterialCount = sumModel.MaterialCount, InspectionItem = sumModel.InspectionItem, InspectionAcceptCount = sumModel.AcceptCount, InspectionCount = sumModel.InspectionCount, InspectionRefuseCount = sumModel.RefuseCount, InspectionDate = DateTime.Now.ToDate(), InspectionItemDatas = sumModel.InspectionItemDatas, InspectionItemResult = sumModel.InspectionItemResult, InspectionItemStatus = sumModel.InspectionItemStatus, MaterialId = sumModel.MaterialId, MaterialInDate = sumModel.MaterialInDate, InspectionMode = sumModel.InspectionMode, NeedPutInDataCount = (int)sumModel.NeedFinishDataNumber, Memo = sumModel.Memo, ClassType = sumModel.ClassType, Department = sumModel.Department, DocumentPath = sumModel.DocumentPath, FileName = sumModel.FileName, InspectionDataTimeRegion = sumModel.InspectionDataTimeRegion, InStorageOrderId = sumModel.InStorageOrderId, InspectionNGCount = sumModel.InspectionNGCount, OpSign = sumModel.OpSign, Id_Key = sumModel.Id_Key, OpPerson = sumModel.OpPerson }; } catch (Exception ex) { masterModel = null; detailModel = null; throw new Exception(ex.InnerException.Message); } }
/// <summary> /// 处理查找FQC的详细数据 /// </summary> /// <param name="orderMaterialInfo"></param> /// <param name="fqcHaveInspectionDatas"></param> /// <param name="fqcInspectionsItemdatas"></param> /// <returns></returns> private List <InspectionItemDataSummaryVM> HandleFindSummaryDataLabelModel(MaterialModel orderMaterialInfo, List <InspectionFqcDetailModel> fqcHaveInspectionDatas, List <InspectionFqcItemConfigModel> fqcInspectionsItemdatas) { try { List <InspectionItemDataSummaryVM> returnList = new List <InspectionItemDataSummaryVM>(); ///如果没有此测试项目直接返回 if (fqcInspectionsItemdatas == null || fqcInspectionsItemdatas.Count <= 0) { return(returnList); } string inspectionDataTimeRegion = DateTime.Now.Date.ToShortDateString(); int inspectionItemSumCount = fqcInspectionsItemdatas.Count; /// 对每一个已经检验的项目 进行加工处理 fqcHaveInspectionDatas.ForEach(m => { ///初始化 综合模块 var model = new InspectionItemDataSummaryVM() { OrderId = orderMaterialInfo.OrderID, OrderIdNumber = m.OrderIdNumber, MaterialId = orderMaterialInfo.ProductID, MaterialName = orderMaterialInfo.ProductName, MaterialSpec = orderMaterialInfo.ProductStandard, MaterialSupplier = orderMaterialInfo.ProductSupplier, MaterialDrawId = orderMaterialInfo.ProductDrawID, MaterialInDate = orderMaterialInfo.ProduceInDate, MaterialInCount = orderMaterialInfo.ProduceNumber, MaterialCount = m.MaterialCount, InspectionItem = m.InspectionItem, EquipmentId = m.EquipmentId, DocumentPath = m.DocumentPath, FileName = m.FileName, Memo = m.Memo, InspectionItemStatus = m.InspectionItemStatus, ///检验方法 InspectionMethod = m.InspectionMethod, InspectionItemDatas = m.InspectionItemDatas, ///需要完成数量 得于 检验数 NeedFinishDataNumber = m.NeedPutInDataCount, InspectionItemResult = m.InspectionItemResult, Department = m.Department, InspectionNGCount = m.InspectionNGCount, ClassType = m.ClassType, InsptecitonItemIsFinished = false, /// 分析已完成的数据的数量 HaveFinishDataNumber = this.DoHaveFinishDataNumber(m.InspectionItemResult, m.InspectionItemDatas, (int)m.InspectionCount), InStorageOrderId = m.InStorageOrderId, InspectionItemSumCount = inspectionItemSumCount, InspectionDataTimeRegion = inspectionDataTimeRegion, InspectionMode = string.Empty, InspectionLevel = string.Empty, InspectionAQL = string.Empty, InspectionCount = 0, AcceptCount = 0, RefuseCount = 0, InspectionDataGatherType = string.Empty, SizeLSL = 0, SizeUSL = 0, SizeMemo = string.Empty, Id_Key = m.Id_Key }; /// 依据检验项目得到相应的数值 var InspectionsItemdata = fqcInspectionsItemdatas.FirstOrDefault(e => e.InspectionItem == m.InspectionItem); if (InspectionsItemdata != null) { model.InspectionDataGatherType = InspectionsItemdata.InspectionDataGatherType; model.SizeLSL = InspectionsItemdata.SizeLSL; model.SizeUSL = InspectionsItemdata.SizeUSL; model.SizeMemo = InspectionsItemdata.SizeMemo; } ///得到检验方案 var inspectionModeConfigModelData = this.GetInspectionModeConfigDataBy(InspectionsItemdata.InspectionLevel, InspectionsItemdata.InspectionAQL, m.MaterialCount, m.InspectionMode); if (inspectionModeConfigModelData != null) { ///如果检验方法 不为空 侧不需要赋值 if (model.InspectionMode == string.Empty) { model.InspectionMode = inspectionModeConfigModelData.InspectionMode; } model.InspectionLevel = inspectionModeConfigModelData.InspectionLevel; model.InspectionAQL = inspectionModeConfigModelData.InspectionAQL; model.InspectionCount = inspectionModeConfigModelData.InspectionCount; model.AcceptCount = inspectionModeConfigModelData.AcceptCount; model.RefuseCount = inspectionModeConfigModelData.RefuseCount; //需要录入的数据个数 暂时为抽样的数量 //model.NeedFinishDataNumber = inspectionModeConfigModelData.InspectionCount; } returnList.Add(model); }); return(returnList); } catch (Exception ex) { return(new List <InspectionItemDataSummaryVM>()); throw new Exception(ex.InnerException.Message); } }
/// <summary> /// 新建FQC总表 /// </summary> /// <param name="sampleCount"></param> /// <param name="orderIdNumber"></param> /// <param name="orderMaterialInfo"></param> /// <param name="fqcNeedInspectionsItemdatas"></param> /// <returns></returns> private List <InspectionItemDataSummaryVM> HandleBuildingSummaryDataLabelModel(double sampleCount, int orderIdNumber, MaterialModel orderMaterialInfo, List <InspectionFqcItemConfigModel> fqcNeedInspectionsItemdatas) { try { List <InspectionItemDataSummaryVM> returnList = new List <InspectionItemDataSummaryVM>(); if (orderMaterialInfo == null) { return(returnList); } int i = 0; fqcNeedInspectionsItemdatas.ForEach(m => { i++; ///得到检验方式 “正常” “放宽” “加严” var inspectionMode = GetJudgeInspectionMode("FQC", m.MaterialId); ///得到检验方案 var inspectionModeConfigModelData = this.GetInspectionModeConfigDataBy(m.InspectionLevel, m.InspectionAQL, sampleCount, inspectionMode); ///初始化 综合模块 var model = new InspectionItemDataSummaryVM() { OrderId = orderMaterialInfo.OrderID, OrderIdNumber = orderIdNumber, MaterialId = orderMaterialInfo.ProductID, MaterialName = orderMaterialInfo.ProductName, MaterialSpec = orderMaterialInfo.ProductStandard, MaterialSupplier = orderMaterialInfo.ProductSupplier, MaterialDrawId = orderMaterialInfo.ProductDrawID, MaterialInDate = orderMaterialInfo.ProduceInDate, MaterialInCount = orderMaterialInfo.ProduceNumber, MaterialCount = sampleCount, InspectionItem = m.InspectionItem, EquipmentId = m.EquipmentId, InspectionItemStatus = "Doing", Department = m.ProductDepartment, ///检验方法 InspectionMethod = m.InspectionMethod, //数据采集类型 InspectionDataGatherType = m.InspectionDataGatherType, SizeLSL = m.SizeLSL, SizeUSL = m.SizeUSL, SizeMemo = m.SizeMemo, InspectionAQL = string.Empty, InspectionMode = string.Empty, InspectionLevel = string.Empty, InspectionCount = 0, AcceptCount = 0, RefuseCount = 0, InspectionItemDatas = string.Empty, InsptecitonItemIsFinished = false, ClassType = string.Empty, InStorageOrderId = "入库单", InspectionItemSumCount = i, InspectionNGCount = 0, InspectionDataTimeRegion = "录入时间段", Memo = string.Empty, OpPerson = "StartSetValue", NeedFinishDataNumber = 0, HaveFinishDataNumber = 0, OpSign = OpMode.Add, InspectionItemResult = string.Empty }; ///如果没有得到抽检验方案 侧为空 if (inspectionModeConfigModelData != null) { model.InspectionMode = inspectionModeConfigModelData.InspectionMode; model.InspectionLevel = inspectionModeConfigModelData.InspectionLevel; model.InspectionAQL = inspectionModeConfigModelData.InspectionAQL; model.InspectionCount = inspectionModeConfigModelData.InspectionCount; model.AcceptCount = inspectionModeConfigModelData.AcceptCount; model.RefuseCount = inspectionModeConfigModelData.RefuseCount; //需要录入的数据个数 暂时为抽样的数量 model.NeedFinishDataNumber = FqcNeedInputDataCountBy(model.OrderId, model.OrderIdNumber, model.MaterialId, model.InspectionDataGatherType, inspectionModeConfigModelData.InspectionCount); } returnList.Add(model); }); return(returnList); } catch (Exception ex) { return(new List <InspectionItemDataSummaryVM>()); throw new Exception(ex.InnerException.Message); } }
/// 查找IQC检验项目所有的信息 /// </summary> /// <param name="orderId"></param> /// <param name="materialId"></param> /// <returns></returns> public List <InspectionItemDataSummaryVM> FindIqcInspectionItemDataSummaryLabelListBy(string orderId, string materialId) { List <InspectionItemDataSummaryVM> returnList = new List <InspectionItemDataSummaryVM>(); var iqcHaveInspectionData = DetailDatasGather.GetIqcInspectionDetailDatasBy(orderId, materialId); if (iqcHaveInspectionData == null || iqcHaveInspectionData.Count <= 0) { return(returnList); } var iqcItemConfigdatas = InspectionManagerCrudFactory.IqcItemConfigCrud.FindIqcInspectionItemConfigDatasBy(materialId); if (iqcItemConfigdatas == null || iqcItemConfigdatas.Count <= 0) { return(returnList); } iqcHaveInspectionData.ForEach(m => { ///初始化 综合模块 var model = new InspectionItemDataSummaryVM() { OrderId = orderId, MaterialId = materialId, InspectionItem = m.InspecitonItem, EquipmentId = m.EquipmentId, MaterialInDate = m.MaterialInDate, MaterialInCount = m.MaterialCount, SizeLSL = 0, SizeUSL = 0, InspectionItemStatus = m.InspectionItemStatus, SizeMemo = string.Empty, InspectionAQL = string.Empty, InspectionLevel = string.Empty, InspectionCount = Convert.ToInt16(m.InspectionCount), AcceptCount = 0, RefuseCount = 0, InspectionItemDatas = m.InspectionItemDatas, InsptecitonItemIsFinished = true, NeedFinishDataNumber = Convert.ToInt16(m.InspectionCount), HaveFinishDataNumber = this.GetHaveFinishDataNumber(m.InspectionItemDatas), InspectionItemResult = m.InspectionItemResult, FileName = m.FileName, DocumentPath = m.FileName, Memo = m.Memo, InspectionMethod = string.Empty, InspectionMode = m.InspectionMode, Id_Key = m.Id_Key, }; var iqcItemConfigdata = iqcItemConfigdatas.FirstOrDefault(e => e.InspectionItem == m.InspecitonItem); if (iqcItemConfigdata != null) { model.SizeLSL = iqcItemConfigdata.SizeLSL; model.SizeUSL = iqcItemConfigdata.SizeUSL; model.SizeMemo = iqcItemConfigdata.SizeMemo; model.InspectionAQL = iqcItemConfigdata.InspectionAQL; model.InspectionMethod = iqcItemConfigdata.InspectionMethod; model.InspectionLevel = iqcItemConfigdata.InspectionLevel; model.EquipmentId = iqcItemConfigdata.EquipmentId; //数据采集类型 model.InspectionDataGatherType = iqcItemConfigdata.InspectionDataGatherType; } //检验方式 var inspectionMode = GetJudgeInspectionMode("IQC", m.MaterialId, m.InspecitonItem); if (model.InspectionMode == string.Empty) { model.InspectionMode = inspectionMode; } var inspectionModeConfigModelData = this.GetInspectionModeConfigDataBy(model.InspectionLevel, model.InspectionAQL, m.MaterialCount, inspectionMode); if (inspectionModeConfigModelData != null) { model.AcceptCount = inspectionModeConfigModelData.AcceptCount; model.RefuseCount = inspectionModeConfigModelData.RefuseCount; } returnList.Add(model); }); return(returnList); }