|
|
@@ -39,7 +39,10 @@ namespace LocalhostMES.Helpers
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
-
|
|
|
+ if (row.WireHarness.Trim().Length<3)
|
|
|
+ {
|
|
|
+ row.WireHarness = "";
|
|
|
+ }
|
|
|
var isLeft = (row.HandlePosition ?? string.Empty).Contains("左");
|
|
|
var side = isLeft ? "L" : "R";
|
|
|
|
|
|
@@ -51,16 +54,17 @@ namespace LocalhostMES.Helpers
|
|
|
string.Empty,
|
|
|
string.Empty,
|
|
|
1m));
|
|
|
-
|
|
|
- parts.Add(CreatePart(
|
|
|
- StationType.OP20L,
|
|
|
- row.WireHarness,
|
|
|
- row.MaterialCode,
|
|
|
- "线束",
|
|
|
- "HANDLE-ZP01-L-02",
|
|
|
- "HANDLE-ZP01-L-02-015",
|
|
|
- 1m));
|
|
|
-
|
|
|
+ if (side == "L")
|
|
|
+ {
|
|
|
+ parts.Add(CreatePart(
|
|
|
+ StationType.OP20L,
|
|
|
+ row.WireHarness,
|
|
|
+ row.MaterialCode,
|
|
|
+ "线束",
|
|
|
+ "HANDLE-ZP01-L-02",
|
|
|
+ "HANDLE-ZP01-L-02-01",
|
|
|
+ 1m));
|
|
|
+ }
|
|
|
parts.Add(CreatePart(
|
|
|
StationType.OP20R,
|
|
|
row.WireHarness,
|
|
|
@@ -118,7 +122,7 @@ namespace LocalhostMES.Helpers
|
|
|
|
|
|
return parts
|
|
|
.Where(p => p != null)
|
|
|
- .GroupBy(p => new { p.StationType, p.PartNum })
|
|
|
+ .GroupBy(p => new { p.StationType, p.MaterialCode })
|
|
|
.Select(g => g.Last())
|
|
|
.ToList();
|
|
|
}
|
|
|
@@ -132,7 +136,7 @@ namespace LocalhostMES.Helpers
|
|
|
string positionCode,
|
|
|
decimal partQty)
|
|
|
{
|
|
|
- var pn = (partNum ?? string.Empty).Trim();
|
|
|
+ var pn = (materialCode ?? string.Empty).Trim();
|
|
|
var material = (materialCode ?? string.Empty).Trim();
|
|
|
if (string.IsNullOrWhiteSpace(pn))
|
|
|
{
|
|
|
@@ -142,7 +146,7 @@ namespace LocalhostMES.Helpers
|
|
|
return new LocalhostPartInfo
|
|
|
{
|
|
|
StationType = stationType,
|
|
|
- PartNum = pn,
|
|
|
+ PartNum = partNum,
|
|
|
MaterialCode = material,
|
|
|
PartInfoName = (partInfoName ?? string.Empty).Trim(),
|
|
|
StationCode = (stationCode ?? string.Empty).Trim(),
|