Browse Source

1. 修正維修替換KP問題

PTD
ray 2 years ago
parent
commit
e6b00a35d3
  1. 21
      AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckController.cs
  2. 4
      AMESCoreStudio.WebApi/Models/AMES/BarcodeItemChang.cs

21
AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckController.cs

@ -176,9 +176,13 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
burnIn = true;
#endregion
#region KeyParts 判斷
StationsesController stationsesController = new StationsesController(_context);
var station = await stationsesController.GetStations(barCodeCheckDto.stationID);
#region KeyParts 判斷
// 不是維修跑KeyParts判斷
if (barCodeCheckDto.barcodeType != "S")
{
if (barCodeCheckDto.inputItems.Where(w => !w.inputType.Contains("NG")).Any())
{
@ -194,8 +198,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
var resultKeyParts = await CheckBarCodeKPAsync(barcodeItemKPDto);
if (!resultKeyParts.Success)
return (ResultModel<string>)resultKeyParts;
//else
// barCodeCheckDto.extNo = resultKeyParts.Msg;
}
}
#endregion
@ -342,13 +345,17 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
ItemNo = barCodeItem.ItemNo,
PartNoOld = KPs.oldInputData,
ChangeType = "RP",
KpItemNo = KPs.inputData
KpItemNo = KPs.inputData,
CreateUserID = barCodeCheckDto.userID
});
}
}
if (!string.IsNullOrWhiteSpace(resultModel.Msg))
return resultModel;
// 將InputItem清空
barCodeCheckDto.inputItems = new List<BarCodeCheckDto.inputItem>();
}
//var NextStopCloseStation = await CheckNextStopCloseStation(barCodeCheckDto.wipNo, barCodeCheckDto.unitNo, barCodeCheckDto.station);
@ -1879,8 +1886,12 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
if (!string.IsNullOrWhiteSpace(barcodeKPDtoItem.inputType))
{
wipKpsItem = wipKps.Where(w => w.KpNo == barcodeKPDtoItem.inputType).FirstOrDefault();
}
if (wipKpsItem != null)
{
wipKpsItem = wipKps[x + i];
}
}
#region 比對序號長度是否正確
if (!string.IsNullOrWhiteSpace(wipKpsItem.Length.ToString()))

4
AMESCoreStudio.WebApi/Models/AMES/BarcodeItemChang.cs

@ -91,7 +91,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES
[Column("CREATE_DATE")]
[DataMember]
[Display(Name = "建立時間")]
public DateTime CreateDate { get; set; }
public DateTime CreateDate { get; set; } = DateTime.Now;
/// <summary>
/// 修改時間
@ -99,7 +99,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES
[Column("UPDATE_DATE")]
[DataMember]
[Display(Name = "修改時間")]
public DateTime UpdateDate { get; set; }
public DateTime UpdateDate { get; set; } = DateTime.Now;
}
}

Loading…
Cancel
Save