diff --git a/Sinvo.EplanHpD.Plugin.WPFUI/ViewModel/MainViewModel.Check.cs b/Sinvo.EplanHpD.Plugin.WPFUI/ViewModel/MainViewModel.Check.cs index 6fddbb5..b86c04c 100644 --- a/Sinvo.EplanHpD.Plugin.WPFUI/ViewModel/MainViewModel.Check.cs +++ b/Sinvo.EplanHpD.Plugin.WPFUI/ViewModel/MainViewModel.Check.cs @@ -45,7 +45,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel CheckDPETerminals(item); CheckDuplicateModel(item); } - + /// + /// 检查地排端子 + /// + /// public void CheckDPETerminals(StuffedDataModel item) { // 地排只检查4.0线径以下的 @@ -63,6 +66,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel } } + /// + /// 检查线材料号 + /// + /// public void CheckWireErpNr(StuffedDataModel item) { var wireInfos = ExcelHelper.GetWireInfo(item.WireModel); @@ -88,7 +95,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel } } - + /// + /// 检查号码管 + /// + /// private void CheckNumberTube(StuffedDataModel item) { if (string.IsNullOrEmpty(item.NumberTubeSpec)) @@ -96,7 +106,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel SetItemError(item, "未匹配到正确的号码管!\r\n"); } } - + /// + /// 检查必填项 + /// + /// private void CheckRequiredFields(StuffedDataModel item) { if (string.IsNullOrEmpty(item.RearTerminalMaterialCode)) @@ -120,7 +133,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel SetItemError(item, "印记(线号)内容为空\r\n"); } } - + /// + /// 检查是否全部使用CE认证物料 + /// + /// private void CheckCeCompliance(StuffedDataModel item) { if (item.WireModel.IndexOf("-CE", StringComparison.OrdinalIgnoreCase) < 0) @@ -136,7 +152,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel SetItemError(item, "后端子未使用CE认证端子!\r\n"); } } - + /// + /// 检查变色套(绝缘软套)大小与是否使用了变色管 + /// + /// public void CheckInsulation(StuffedDataModel item) { if (item.Insulation != null && item.Insulation.Specification != null) @@ -217,7 +236,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel SetItemError(item, "该型号无可用端子!\r\n"); } } - + /// + /// 检查重复 + /// + /// private void CheckDuplicateModel(StuffedDataModel item) { if (StuffedData?.Count(it => it != null && it.Model == item.Model) > 1) @@ -248,14 +270,25 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel } } } - + /// + /// 将一项设置为异常 + /// + /// + /// private void SetItemError(StuffedDataModel item, string errorMsg) { + if (!errorMsg.EndsWith("\r\n")) + errorMsg += "\r\n"; + item.IsError = true; item.ErrorCount += 1; item.CheckedMsg += errorMsg; } - + /// + /// 获取可使用的端子 + /// + /// + /// private List GetCanUsedTerminal(string wireModel) { var result = ExcelHelper.GetWireTerminalMappingTable(wireModel); @@ -350,7 +383,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.ViewModel } return terminals; } - + /// + /// 检查变色套是否使用正确的颜色 + /// + /// private void CheckImprint(StuffedDataModel item) { var imprintConditions = new List<(string Prefix, WireFlagType? FlagType, string Color)>