diff --git a/AMESCoreStudio.Web/Controllers/WHSController.cs b/AMESCoreStudio.Web/Controllers/WHSController.cs index 046e555..996e05a 100644 --- a/AMESCoreStudio.Web/Controllers/WHSController.cs +++ b/AMESCoreStudio.Web/Controllers/WHSController.cs @@ -3486,7 +3486,8 @@ namespace AMESCoreStudio.Web.Controllers public async Task WHS025UAsync(int id) { await GetWorkingUnit(""); //報工生產單位 - + var tt = Request.Cookies["UserID"]; + ViewBag.UserID = tt; GetSideListByWH025(); var result = await _whsApi.GetWorkingStandardWorkTime(id); diff --git a/AMESCoreStudio.Web/HttpApis/AMES/IWHS.cs b/AMESCoreStudio.Web/HttpApis/AMES/IWHS.cs index bb2d93f..84acc38 100644 --- a/AMESCoreStudio.Web/HttpApis/AMES/IWHS.cs +++ b/AMESCoreStudio.Web/HttpApis/AMES/IWHS.cs @@ -856,8 +856,9 @@ namespace AMESCoreStudio.Web /// 根據Name獲取指定報工站別基本資料查詢資料 /// /// - [WebApiClient.Attributes.HttpGet("api/WorkingStations/Name/{id}")] - ITask> GetWorkingStationbyName(string id); + [WebApiClient.Attributes.HttpGet("api/WorkingStations/Name")] + ITask> GetWorkingStationbyName(string id); + /// /// 根據Name獲取指定報工生產單位基本資料查詢資料 diff --git a/AMESCoreStudio.Web/Views/WHS/WHS025U.cshtml b/AMESCoreStudio.Web/Views/WHS/WHS025U.cshtml index ab57411..744459b 100644 --- a/AMESCoreStudio.Web/Views/WHS/WHS025U.cshtml +++ b/AMESCoreStudio.Web/Views/WHS/WHS025U.cshtml @@ -17,7 +17,7 @@ - + diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStandardWorkTimeController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStandardWorkTimeController.cs index d26ec8b..3ed4049 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStandardWorkTimeController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStandardWorkTimeController.cs @@ -302,6 +302,25 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES { var helper = new Helper(_context); + // 先檢查是否有重複資料 + bool exists = await _context.WorkingStandardWorkTimes.AnyAsync(x => + x.ItemNo == model.ItemNo && + x.WorkingUnitID == model.WorkingUnitID && + x.WorkingLineID == model.WorkingLineID && + x.WorkingStationID == model.WorkingStationID && + x.Side == model.Side + ); + + if (exists) + { + result.Success = false; + result.Msg = "資料已存在"; + return result; + } + + + + // 先取得主 ID model.WorkingStandardID = await helper.GetIDKey("WorkingST_ID"); model.CreateDate = DateTime.Now; diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStationsController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStationsController.cs index 2e7b754..684e777 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStationsController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/WorkingStationsController.cs @@ -90,8 +90,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES /// /// /// - [HttpGet("Name/{id}")] - public async Task>> GetWorkingStationbyName(string id) + [HttpGet("Name")] + public async Task>> GetWorkingStationbyName([FromQuery] string id) { IQueryable q = _context.WorkingStations;