瀏覽代碼

V2.0.5 更新模型测试项分类RJ,PI

MainB
CPL 2 年之前
父節點
當前提交
230c44b5a0
共有 8 個文件被更改,包括 56 次插入36 次删除
  1. +3
    -0
      halftoneproject-master/BanBoShi/SysCtrl/SysEnum.cs
  2. +40
    -23
      halftoneproject-master/BanBoShi/SysCtrl/SysMgr.cs
  3. +4
    -4
      halftoneproject-master/BanBoShi/SysUI/DefectPicShow/DataQueryFrm.cs
  4. +1
    -1
      halftoneproject-master/BanBoShi/SysUI/DefectPicShow/DistributionFrm.cs
  5. +2
    -2
      halftoneproject-master/BanBoShi/SysUI/ProcessStep/Prop/SizeDefectProp.cs
  6. +3
    -3
      halftoneproject-master/BanBoShi/SysUI/ProductAndStep/ProductInfoFrm.cs
  7. +1
    -1
      halftoneproject-master/Models/Order.cs
  8. +2
    -2
      halftoneproject-master/Service/OrderService.cs

+ 3
- 0
halftoneproject-master/BanBoShi/SysCtrl/SysEnum.cs 查看文件

@@ -131,6 +131,8 @@ namespace MaiMuAOI.SysCtrl
xb,
[Description("格栅")]
gs,
[Description("断栅")]
ds,
[Description("钢丝断裂")]
gsdl,
[Description("残胶堵孔")]
@@ -151,6 +153,7 @@ namespace MaiMuAOI.SysCtrl
压线,
斜边,
格栅,
断栅,
钢丝断裂,
残胶堵孔,
正常


+ 40
- 23
halftoneproject-master/BanBoShi/SysCtrl/SysMgr.cs 查看文件

@@ -2941,7 +2941,7 @@ namespace MaiMuAOI.SysCtrl
order.SXCount++;
break;
case "ds":
// order.DSCount++;
order.DSCount++;
break;
case "gsdl":
order.GSDLCount++;
@@ -2949,6 +2949,9 @@ namespace MaiMuAOI.SysCtrl
case "cjdk":
order.CJDKCount++;
break;
default:
Log($"数据统计", $"错误参数:{className}", WarningEnum.Low);
break;
}
}
}
@@ -6291,18 +6294,22 @@ namespace MaiMuAOI.SysCtrl
{
foreach (var item in model.QualifiedCriterionList)
{
defectCode = EnumExtension.Convert2Enum<DefectCodeEnum>(item.DefectCode);
//是过滤
if (defectCode == (DefectCodeEnum)enumcnt)
try
{
isGetQua = true;
itemDefectCount = getDefectCountFromCode(order, defectCode);
if (item.MaxDefectCount > -1 && itemDefectCount > item.MaxDefectCount)
defectCode = EnumExtension.Convert2Enum<DefectCodeEnum>(item.DefectCode);
//是过滤
if (defectCode == (DefectCodeEnum)enumcnt)
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription(defectCode)}({itemDefectCount}),";
isGetQua = true;
itemDefectCount = getDefectCountFromCode(order, defectCode);
if (item.MaxDefectCount > -1 && itemDefectCount > item.MaxDefectCount)
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription(defectCode)}({itemDefectCount}),";
}
}
}
catch { }
}
}
if (!isGetQua)
@@ -6483,13 +6490,18 @@ namespace MaiMuAOI.SysCtrl
int itemDefectCount;
foreach (var item in model.QualifiedCriterionList)
{
defectCode = EnumExtension.Convert2Enum<DefectCodeEnum>(item.DefectCode);
itemDefectCount = getDefectCountFromCode(order, defectCode);
if (item.MaxDefectCount > -1 && itemDefectCount > item.MaxDefectCount)
try
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription(defectCode)}({itemDefectCount}),";
defectCode = EnumExtension.Convert2Enum<DefectCodeEnum>(item.DefectCode);
itemDefectCount = getDefectCountFromCode(order, defectCode);
if (item.MaxDefectCount > -1 && itemDefectCount > item.MaxDefectCount)
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription(defectCode)}({itemDefectCount}),";
}
}
catch
{ }
}
}
else
@@ -6498,12 +6510,17 @@ namespace MaiMuAOI.SysCtrl
int itemDefectCount;
for (int enumcnt = 0; enumcnt < 14; enumcnt++)
{
itemDefectCount = getDefectCountFromCode(order, (DefectCodeEnum)enumcnt);
if (itemDefectCount > 0)
try
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription((DefectCodeEnum)enumcnt)}({itemDefectCount}),";
itemDefectCount = getDefectCountFromCode(order, (DefectCodeEnum)enumcnt);
if (itemDefectCount > 0)
{
order.Qualified = false;
defectNames += $"{EnumExtension.GetEnumDescription((DefectCodeEnum)enumcnt)}({itemDefectCount}),";
}
}
catch
{ }
}
}
//移除最后的,
@@ -6695,8 +6712,8 @@ namespace MaiMuAOI.SysCtrl
return order.XBCount;
case DefectCodeEnum.gs:
return order.SXCount;
//case DefectCodeEnum.ds:
// return order.DSCount;
case DefectCodeEnum.ds:
return order.DSCount;
case DefectCodeEnum.gsdl:
return order.GSDLCount;
case DefectCodeEnum.cjdk:
@@ -9463,7 +9480,7 @@ namespace MaiMuAOI.SysCtrl
value = order.SXCount.ToString();
break;
case PrintDataEnum.DSCount:
// value = order.DSCount.ToString();
value = order.DSCount.ToString();
break;
case PrintDataEnum.GSDLCount:
value = order.GSDLCount.ToString();
@@ -9632,7 +9649,7 @@ namespace MaiMuAOI.SysCtrl
value = order.SXCount.ToString();
break;
case "LabelDSCount":
//value = order.DSCount.ToString();
value = order.DSCount.ToString();
break;
case "LabelGSDLCount":
value = order.GSDLCount.ToString();
@@ -9716,7 +9733,7 @@ namespace MaiMuAOI.SysCtrl
value = order.SXCount.ToString();
break;
case "ExcelDSCount":
//value = order.DSCount.ToString();
value = order.DSCount.ToString();
break;
case "ExcelGSDLCount":
value = order.GSDLCount.ToString();


+ 4
- 4
halftoneproject-master/BanBoShi/SysUI/DefectPicShow/DataQueryFrm.cs 查看文件

@@ -582,7 +582,7 @@ namespace MaiMuAOI.SysUI.DefectPicShow
dt.Columns.Add(new DataColumn("压线数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("斜边数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("格栅数量", typeof(int)));//在表中添加int类型的列
//dt.Columns.Add(new DataColumn("断栅数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("断栅数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("钢丝断裂数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("残胶堵孔数量", typeof(int)));//在表中添加int类型的列
@@ -798,7 +798,7 @@ namespace MaiMuAOI.SysUI.DefectPicShow
dr["压线数量"] = item.YXCount;
dr["斜边数量"] = item.XBCount;
dr["格栅数量"] = item.SXCount;
//dr["断栅数量"] = item.DSCount;
dr["断栅数量"] = item.DSCount;
dr["钢丝断裂数量"] = item.GSDLCount;
dr["残胶堵孔数量"] = item.CJDKCount;
@@ -1273,7 +1273,7 @@ namespace MaiMuAOI.SysUI.DefectPicShow
dt.Columns.Add(new DataColumn("压线数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("斜边数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("格栅数量", typeof(int)));//在表中添加int类型的列
//dt.Columns.Add(new DataColumn("断栅数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("断栅数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("钢丝断裂数量", typeof(int)));//在表中添加int类型的列
dt.Columns.Add(new DataColumn("残胶堵孔数量", typeof(int)));//在表中添加int类型的列
@@ -1326,7 +1326,7 @@ namespace MaiMuAOI.SysUI.DefectPicShow
dr["压线数量"] = item.YXCount;
dr["斜边数量"] = item.XBCount;
dr["格栅数量"] = item.SXCount;
//dr["断栅数量"] = item.DSCount;
dr["断栅数量"] = item.DSCount;
dr["钢丝断裂数量"] = item.GSDLCount;
dr["残胶堵孔数量"] = item.CJDKCount;


+ 1
- 1
halftoneproject-master/BanBoShi/SysUI/DefectPicShow/DistributionFrm.cs 查看文件

@@ -34,7 +34,7 @@ namespace MaiMuAOI.SysUI.DefectPicShow
private Color[] colorList = { Color.Red, Color.Green, Color.DarkViolet , Color.Magenta, Color.Orange, Color.Brown,
Color.Olive, Color.PaleGreen, Color.CadetBlue,Color.Aqua,Color.YellowGreen,Color.Blue,
Color.SpringGreen,Color.Fuchsia,Color.Wheat,Color.AliceBlue,Color.Azure };
private string[] DefectCodes = { "dk", "zw","xws","gsyc","qk", "zk","pp","hs","yx", "xb", "sx","ds","gsdl" ,"cjdk"};
private string[] DefectCodes = { "dk", "zw","xws","gsyc","qk", "zk","pp","hs","yx", "xb", "gs","ds","gsdl" ,"cjdk", "normal" };
#region 表格数据类型
private class DefectStruct
{


+ 2
- 2
halftoneproject-master/BanBoShi/SysUI/ProcessStep/Prop/SizeDefectProp.cs 查看文件

@@ -89,7 +89,7 @@ namespace MaiMuAOI.SysUI.ProcessStep.Prop
public string ExcelXBCount { get; set; }
[PropertyOrder(63), Browsable(true), Category("6 打印"), DisplayName("6.13 打印格栅数量"), Description("打印数据的位置")]
public string ExcelSXCount { get; set; }
//[PropertyOrder(63), Browsable(true), Category("6 打印"), DisplayName("6.14 打印断栅数量"), Description("打印数据的位置")]
[PropertyOrder(63), Browsable(true), Category("6 打印"), DisplayName("6.14 打印断栅数量"), Description("打印数据的位置")]
public string ExcelDSCount { get; set; }
[PropertyOrder(64), Browsable(true), Category("6 打印"), DisplayName("6.15 打印钢丝断裂数量"), Description("打印数据的位置")]
public string ExcelGSDLCount { get; set; }
@@ -122,7 +122,7 @@ namespace MaiMuAOI.SysUI.ProcessStep.Prop
public string LabelXBCount { get; set; }
[PropertyOrder(83), Browsable(true), Category("7 标签打印"), DisplayName("7.13 标签打印格栅数量"), Description("打印数据的位置")]
public string LabelSXCount { get; set; }
//[PropertyOrder(83), Browsable(true), Category("7 标签打印"), DisplayName("7.14 标签打印断栅数量"), Description("打印数据的位置")]
[PropertyOrder(83), Browsable(true), Category("7 标签打印"), DisplayName("7.14 标签打印断栅数量"), Description("打印数据的位置")]
public string LabelDSCount { get; set; }
[PropertyOrder(84), Browsable(true), Category("7 标签打印"), DisplayName("7.15 标签打印钢丝断裂数量"), Description("打印数据的位置")]
public string LabelGSDLCount { get; set; }


+ 3
- 3
halftoneproject-master/BanBoShi/SysUI/ProductAndStep/ProductInfoFrm.cs 查看文件

@@ -293,11 +293,11 @@ namespace MaiMuAOI.SysUI.ProductAndStep
Classes tClasses = svcClasses.GetById(model.ClassesId);
if(tClasses.Name == "乳剂")
{
lstDefect.RemoveAt(11);
lstDefect.RemoveAt(11);
lstDefect.RemoveAt(12);
lstDefect.RemoveAt(12);
}
else
lstDefect.RemoveAt(13);
lstDefect.RemoveAt(14);
}
foreach (DictionaryEntry item in lstDefect)


+ 1
- 1
halftoneproject-master/Models/Order.cs 查看文件

@@ -158,7 +158,7 @@ namespace Models
public int YXCount { get; set; }//压线数量
public int XBCount { get; set; }//斜边数量 new
public int SXCount { get; set; }//原先断栅 换为 栅线数量 new
//public int DSCount { get; set; }//原先断栅 换为 格栅数量 new
public int DSCount { get; set; }//原先断栅 换为 格栅数量 new
public int GSDLCount { get; set; }//钢丝断裂 new
public int CJDKCount { get; set; }//残胶堵孔 new
#endregion


+ 2
- 2
halftoneproject-master/Service/OrderService.cs 查看文件

@@ -326,7 +326,7 @@ namespace Service
压线 = SqlFunc.AggregateSum(a.YXCount),
斜边 = SqlFunc.AggregateSum(a.XBCount),
格栅 = SqlFunc.AggregateSum(a.SXCount),
//断栅 = SqlFunc.AggregateSum(a.DSCount),
断栅 = SqlFunc.AggregateSum(a.DSCount),
钢丝断裂 = SqlFunc.AggregateSum(a.GSDLCount),
残胶堵孔 = SqlFunc.AggregateSum(a.CJDKCount),
});
@@ -361,7 +361,7 @@ namespace Service
压线 = SqlFunc.AggregateSum(a.YXCount),
斜边 = SqlFunc.AggregateSum(a.XBCount),
格栅 = SqlFunc.AggregateSum(a.SXCount),
//断栅 = SqlFunc.AggregateSum(a.DSCount),
断栅 = SqlFunc.AggregateSum(a.DSCount),
钢丝断裂 = SqlFunc.AggregateSum(a.GSDLCount),
残胶堵孔 = SqlFunc.AggregateSum(a.CJDKCount),
}).ToJson();


Loading…
取消
儲存