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)>