diff --git a/AMESCoreStudio.Web/Controllers/PCSController.cs b/AMESCoreStudio.Web/Controllers/PCSController.cs index 973486cb..cf6e00b8 100644 --- a/AMESCoreStudio.Web/Controllers/PCSController.cs +++ b/AMESCoreStudio.Web/Controllers/PCSController.cs @@ -154,9 +154,9 @@ namespace AMESCoreStudio.Web.Controllers // 判斷預設值是否更改過,如果有就判斷必填欄位 if (model.BiRatio != 0 || - model.BiosVer != 0 || model.PartsBakeTime != 0 || model.PcbBake != 0 || + !string.IsNullOrWhiteSpace(model.BiosVer) || !string.IsNullOrWhiteSpace(model.BiTemperature) || !string.IsNullOrWhiteSpace(model.BiTime) || !string.IsNullOrWhiteSpace(model.Checksum) || @@ -1201,7 +1201,7 @@ namespace AMESCoreStudio.Web.Controllers items.Add(new SelectListItem() { Text = result[i].StationDesc, - Value = result[i].RuleStationID.ToString(), + Value = result[i].StationID.ToString(), Group = group }); } @@ -1931,11 +1931,11 @@ namespace AMESCoreStudio.Web.Controllers var result_wipNo = await _pcsApi.GetWipInfoByWipNO(model.wipInfo.WipNO); foreach (var item in result_wipNo) { - foreach (var Outfits in model.WipOutfits.Where(w => w.RuleStationID != null && w.UnitNo == item.UnitNO)) + foreach (var Outfits in model.WipOutfits.Where(w => w.StationID != null && w.UnitNo == item.UnitNO)) { var RuleStation = await _pcsApi.GetRuleStationByFlow(item.FlowRuleID); - if (!RuleStation.Where(w => Outfits.RuleStationID == w.RuleStationID).Any()) + if (!RuleStation.Where(w => Outfits.StationID == w.StationID).Any()) { ModelState.AddModelError("error", "治具組合中生產單位與作業站不匹配"); return View("PCS003", model); @@ -2285,9 +2285,15 @@ namespace AMESCoreStudio.Web.Controllers int WipQty = model.WipInfo.PlanQTY; string InputStartNo = model.WipBarcode.StartNO.Trim(); string InputEndNo = model.WipBarcode.EndNO.Trim(); + + if (model.WipBarcodes == null) + { + model.WipBarcodes = new List(); + } + if (InputStartNo.Length <= NoLength || InputEndNo.Length <= NoLength) { - _msg += "條碼區間號碼長度不能小於" + NoLength + 1; + _msg += "條碼區間號碼長度不能小於" + (NoLength + 1); ModelState.AddModelError("error", _msg); return View(model); } @@ -3475,7 +3481,7 @@ namespace AMESCoreStudio.Web.Controllers { model.MaterialStationsItems = await _pcsApi.GetMaterialStationsItemByItemID(model.MaterialItem.ItemID); - model.MaterialStationsItems = model.MaterialStationsItems.Where(w => w.RuleStationID == model.RuleStation).OrderBy(o => o.StationsItemSeq).ToList(); + model.MaterialStationsItems = model.MaterialStationsItems.Where(w => w.StationID == model.Station).OrderBy(o => o.StationsItemSeq).ToList(); if (model.MaterialStationsItems.Count() == 0) { //ModelState.AddModelError("error", "找不到該站別作業工項"); @@ -3483,8 +3489,8 @@ namespace AMESCoreStudio.Web.Controllers // 治具 var q1 = await _pcsApi.GetWipOutfitByWipNo(model.WipNO); - q1 = q1.Where(w => (w.UnitNo == model.UnitNO && w.RuleStationID == null) || - (w.UnitNo == model.UnitNO && w.RuleStationID == model.RuleStation)).ToList(); + q1 = q1.Where(w => (w.UnitNo == model.UnitNO && w.StationID == null) || + (w.UnitNo == model.UnitNO && w.StationID == model.Station)).ToList(); model.wipOutfits.Clear(); foreach (var item in q1) { diff --git a/AMESCoreStudio.Web/Views/BAS/BAS017C.cshtml b/AMESCoreStudio.Web/Views/BAS/BAS017C.cshtml index 583687a7..b9a7c903 100644 --- a/AMESCoreStudio.Web/Views/BAS/BAS017C.cshtml +++ b/AMESCoreStudio.Web/Views/BAS/BAS017C.cshtml @@ -35,11 +35,11 @@
- - - +
diff --git a/AMESCoreStudio.Web/Views/BAS/BAS017U.cshtml b/AMESCoreStudio.Web/Views/BAS/BAS017U.cshtml index 262a0823..e4dc9b33 100644 --- a/AMESCoreStudio.Web/Views/BAS/BAS017U.cshtml +++ b/AMESCoreStudio.Web/Views/BAS/BAS017U.cshtml @@ -34,11 +34,11 @@
- - - +
diff --git a/AMESCoreStudio.Web/Views/BAS/BAS018C.cshtml b/AMESCoreStudio.Web/Views/BAS/BAS018C.cshtml index 35521c3d..6bc986f5 100644 --- a/AMESCoreStudio.Web/Views/BAS/BAS018C.cshtml +++ b/AMESCoreStudio.Web/Views/BAS/BAS018C.cshtml @@ -47,11 +47,11 @@
- - - +
@Html.ValidationMessage("error")
diff --git a/AMESCoreStudio.Web/Views/BAS/BAS018U.cshtml b/AMESCoreStudio.Web/Views/BAS/BAS018U.cshtml index a5a7a3b7..cca76bf7 100644 --- a/AMESCoreStudio.Web/Views/BAS/BAS018U.cshtml +++ b/AMESCoreStudio.Web/Views/BAS/BAS018U.cshtml @@ -46,11 +46,11 @@
- - - +
@Html.ValidationMessage("error")
diff --git a/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml b/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml index 429a5ad1..30e2da5b 100644 --- a/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml +++ b/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml @@ -925,7 +925,7 @@ - + 刪除 diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/WipOutfitController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/WipOutfitController.cs index c1f42c92..ed4f2686 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/WipOutfitController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/WipOutfitController.cs @@ -57,7 +57,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES { var q = from q1 in _context.WipOutfits.Where(w => w.WipNo.Contains(id)) join q2 in _context.FactoryUnits on q1.UnitNo equals q2.UnitNo - join q3 in _context.RuleStations on q1.RuleStationID equals q3.RuleStationID + join q3 in _context.Stationses on q1.StationID equals q3.StationID into cp from q3 in cp.DefaultIfEmpty() join q4 in _context.OutfitCommodityInfoes on q1.PartNo equals q4.CommodityNo @@ -71,8 +71,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES PartNoName = q4.CommodityName, UnitNo = q1.UnitNo, UnitNoName = q2.UnitName, - RuleStationID = q1.RuleStationID, - StationName = q3.StationDesc ?? "" + StationID = q1.StationID, + StationName = q3.StationName ?? "" }; return await q.ToListAsync(); diff --git a/AMESCoreStudio.WebApi/DTO/AMES/WipOutfitDto.cs b/AMESCoreStudio.WebApi/DTO/AMES/WipOutfitDto.cs index 6ad572da..1d561a6e 100644 --- a/AMESCoreStudio.WebApi/DTO/AMES/WipOutfitDto.cs +++ b/AMESCoreStudio.WebApi/DTO/AMES/WipOutfitDto.cs @@ -61,7 +61,7 @@ namespace AMESCoreStudio.WebApi.DTO.AMES /// 作業站ID /// - public int? RuleStationID { get; set; } + public int? StationID { get; set; } /// /// 作業站名稱 diff --git a/AMESCoreStudio.WebApi/Models/AMES/MaterialOutfit.cs b/AMESCoreStudio.WebApi/Models/AMES/MaterialOutfit.cs index 4cdc14cb..4c469f68 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/MaterialOutfit.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/MaterialOutfit.cs @@ -72,11 +72,11 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// /// 站別 /// - [Column("RULE_STATION_ID")] + [Column("STATION_ID")] [Display(Name = "站別")] [DataMember] [Required] - public int RuleStationID { get; set; } + public int StationID { get; set; } /// /// 建立UserID @@ -125,7 +125,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// /// 製程單位主檔 /// - [ForeignKey("RuleStationID")] + [ForeignKey("StationID")] public virtual AMESCoreStudio.WebApi.Models.BAS.Stations RStation { get; set; } /// diff --git a/AMESCoreStudio.WebApi/Models/AMES/MaterialStationsItem.cs b/AMESCoreStudio.WebApi/Models/AMES/MaterialStationsItem.cs index 5de78c52..b1d6859e 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/MaterialStationsItem.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/MaterialStationsItem.cs @@ -44,11 +44,11 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// /// 站別 /// - [Column("RULE_STATION_ID")] + [Column("STATION_ID")] [DataMember] [Required] [Display(Name = "站別")] - public int RuleStationID { get; set; } + public int StationID { get; set; } /// /// 站(前段) @@ -137,7 +137,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// /// 製程單位主檔 /// - [ForeignKey("RuleStationID")] + [ForeignKey("StationID")] public virtual AMESCoreStudio.WebApi.Models.BAS.Stations RStation { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipBoard.cs b/AMESCoreStudio.WebApi/Models/AMES/WipBoard.cs index 115d138c..8efee50b 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/WipBoard.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/WipBoard.cs @@ -276,10 +276,10 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// /// BIOS版本 /// - [Column("BIOS_VER", TypeName = "NUMBER")] + [Column("BIOS_VER")] [DataMember] [Display(Name = "BIOS版本")] - public decimal BiosVer { get; set; } + public string BiosVer { get; set; } /// /// BIOS備註 diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipOutfit.cs b/AMESCoreStudio.WebApi/Models/AMES/WipOutfit.cs index cc891cc4..b6c543d1 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/WipOutfit.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/WipOutfit.cs @@ -67,11 +67,11 @@ namespace AMESCoreStudio.WebApi.Models.AMES public string UnitNo { get; set; } /// - /// 作業站 + /// 作業站ID /// - [Column("RULE_STATION_ID")] + [Column("STATION_ID")] [DataMember] - public int? RuleStationID { get; set; } + public int? StationID { get; set; } /// /// 建立UserID diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipSystem.cs b/AMESCoreStudio.WebApi/Models/AMES/WipSystem.cs index cf1f7a5c..c4c12ef3 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/WipSystem.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/WipSystem.cs @@ -118,9 +118,9 @@ namespace AMESCoreStudio.WebApi.Models.AMES /// [DataMember] [Display(Name = "BIOS版本")] - [Column("BIOS_VER", TypeName = "NUMBER")] + [Column("BIOS_VER")] [Required(ErrorMessage = "{0},不能空白")] - public decimal BiosVer { get; set; } + public string BiosVer { get; set; } /// /// Check Sum