From ac490be8ea0ce1d7070401d687a3a9119141e67f Mon Sep 17 00:00:00 2001 From: Marvin Date: Sun, 3 Apr 2022 22:14:13 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E5=89=8D=E5=88=A4=E7=B6=AD?= =?UTF-8?q?=E4=BF=AE=E8=BC=B8=E5=85=A5=201.1.=E5=A2=9E=E5=8A=A0=E9=81=B8?= =?UTF-8?q?=E6=93=87=E7=B6=AD=E4=BF=AE=E4=BB=A3=E7=A2=BC=E8=87=AA=E5=8B=95?= =?UTF-8?q?=E9=97=9C=E8=81=AF=E8=B2=AC=E4=BB=BB=E5=96=AE=E4=BD=8D=202.?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BE=8C=E5=88=A4=E7=B6=AD=E4=BF=AE=E8=BC=B8?= =?UTF-8?q?=E5=85=A5=202.1.=E5=A2=9E=E5=8A=A0=E9=81=B8=E6=93=87=E7=B6=AD?= =?UTF-8?q?=E4=BF=AE=E4=BB=A3=E7=A2=BC=E8=87=AA=E5=8B=95=E9=97=9C=E8=81=AF?= =?UTF-8?q?=E8=B2=AC=E4=BB=BB=E5=96=AE=E4=BD=8D=202.2.=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E6=96=B9=E5=BC=8F=E6=94=B9=E4=B8=BA=E8=BE=93?= =?UTF-8?q?=E5=85=A5=EF=BC=8C=E5=9B=9E=E8=BD=A6=E5=B8=A6=E5=87=BA=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E6=96=B9=E5=BC=8F=E6=8F=8F=E8=BF=B0=203.=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=B5=81=E7=A8=8B=E8=A6=8F=E5=89=87=E7=B6=AD=E8=AD=B7?= =?UTF-8?q?,=E5=8F=AF=E4=BB=A5=E7=B7=A8=E8=BC=AF=E9=81=8E=E7=AB=99?= =?UTF-8?q?=E7=8B=80=E6=85=8B=204.=E8=AA=BF=E6=95=B4SYS=E6=A8=A1=E7=B5=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/REPController.cs | 15 ++++ .../Controllers/SYSController.cs | 2 + AMESCoreStudio.Web/HttpApis/IBAS.cs | 7 ++ AMESCoreStudio.Web/Views/BAS/BAS011U.cshtml | 4 +- AMESCoreStudio.Web/Views/REP/REP001R.cshtml | 40 ++++++++- AMESCoreStudio.Web/Views/REP/REP002R.cshtml | 84 +++++++++++++++++-- .../BAS/RepairResponsibleUnitsesController.cs | 26 ++++++ AMESCoreStudio.WebApi/Models/SYS/DeptInfo.cs | 4 + AMESCoreStudio.WebApi/Models/SYS/IDKey.cs | 8 ++ .../Models/SYS/ModuleInfo.cs | 4 + .../Models/SYS/ProgramInfo.cs | 4 + AMESCoreStudio.WebApi/Models/SYS/RoleInfo.cs | 4 + .../Models/SYS/RoleModule.cs | 4 + .../Models/SYS/RoleProgram.cs | 4 + .../Models/SYS/SystemInfo.cs | 4 + AMESCoreStudio.WebApi/Models/SYS/UserInfo.cs | 4 + AMESCoreStudio.WebApi/Models/SYS/UserRole.cs | 4 + 17 files changed, 212 insertions(+), 10 deletions(-) diff --git a/AMESCoreStudio.Web/Controllers/REPController.cs b/AMESCoreStudio.Web/Controllers/REPController.cs index 16baa8f5..4a77fb16 100644 --- a/AMESCoreStudio.Web/Controllers/REPController.cs +++ b/AMESCoreStudio.Web/Controllers/REPController.cs @@ -106,6 +106,21 @@ namespace AMESCoreStudio.Web.Controllers return Json(new { data = item }); } + [HttpPost] + public async Task GetRepairResponsibleJson(string reason_no) + { + var result = await _basApi.GetRepairResponsibleUnitsByReasonNo(reason_no); + + var item = new List(); + + for (int i = 0; i < result.Count; i++) + { + item.Add(new SelectListItem(result[i].RRDesc, result[i].RRID.ToString())); + } + //将数据Json化并传到前台视图 + return Json(new { data = item }); + } + private async Task GetStationList() { var result = await _basApi.GetStationses(); diff --git a/AMESCoreStudio.Web/Controllers/SYSController.cs b/AMESCoreStudio.Web/Controllers/SYSController.cs index 8d5a6aac..18354349 100644 --- a/AMESCoreStudio.Web/Controllers/SYSController.cs +++ b/AMESCoreStudio.Web/Controllers/SYSController.cs @@ -192,10 +192,12 @@ namespace AMESCoreStudio.Web.Controllers IResultModel result; if (model.SystemID == 0) { + model.CreateDateTime = System.DateTime.Now; result = await _sysApi.PostSystemInfo(JsonConvert.SerializeObject(model)); } else { + model.UpdateDateTime = System.DateTime.Now; result = await _sysApi.PutSystemInfo(model.SystemID, JsonConvert.SerializeObject(model)); } diff --git a/AMESCoreStudio.Web/HttpApis/IBAS.cs b/AMESCoreStudio.Web/HttpApis/IBAS.cs index e4a8a2a8..872ea3d4 100644 --- a/AMESCoreStudio.Web/HttpApis/IBAS.cs +++ b/AMESCoreStudio.Web/HttpApis/IBAS.cs @@ -505,6 +505,13 @@ namespace AMESCoreStudio.Web [WebApiClient.Attributes.HttpGet("api/RepairResponsibleUnitses/{id}")] ITask> GetRepairResponsibleUnits(int id); + /// + /// 根據維修原因代碼獲取指定責任單位資料 + /// + /// + [WebApiClient.Attributes.HttpGet("api/RepairResponsibleUnitses/Query/{no}")] + ITask> GetRepairResponsibleUnitsByReasonNo(string no); + /// /// 獲取責任單位資料 /// diff --git a/AMESCoreStudio.Web/Views/BAS/BAS011U.cshtml b/AMESCoreStudio.Web/Views/BAS/BAS011U.cshtml index 8c8326bd..6b40cfd5 100644 --- a/AMESCoreStudio.Web/Views/BAS/BAS011U.cshtml +++ b/AMESCoreStudio.Web/Views/BAS/BAS011U.cshtml @@ -34,11 +34,11 @@
- +
- +
diff --git a/AMESCoreStudio.Web/Views/REP/REP001R.cshtml b/AMESCoreStudio.Web/Views/REP/REP001R.cshtml index 2e7413d6..209d5e18 100644 --- a/AMESCoreStudio.Web/Views/REP/REP001R.cshtml +++ b/AMESCoreStudio.Web/Views/REP/REP001R.cshtml @@ -284,8 +284,9 @@
- + +
@@ -304,7 +305,7 @@
- +
@@ -361,6 +362,16 @@ await Html.RenderPartialAsync("_FileinputScriptsPartial"); } + } diff --git a/AMESCoreStudio.WebApi/Controllers/BAS/RepairResponsibleUnitsesController.cs b/AMESCoreStudio.WebApi/Controllers/BAS/RepairResponsibleUnitsesController.cs index 882f9850..3881c93b 100644 --- a/AMESCoreStudio.WebApi/Controllers/BAS/RepairResponsibleUnitsesController.cs +++ b/AMESCoreStudio.WebApi/Controllers/BAS/RepairResponsibleUnitsesController.cs @@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using AMESCoreStudio.WebApi; using AMESCoreStudio.WebApi.Models.BAS; +using AMESCoreStudio.WebApi.Models.AMES; using AMESCoreStudio.CommonTools.Result; namespace AMESCoreStudio.WebApi.Controllers.BAS @@ -67,6 +68,31 @@ namespace AMESCoreStudio.WebApi.Controllers.BAS return repairResponsibleUnits; } + /// + /// 用維修原因获取維修責任單位资料 + /// + /// 維修原因代碼 + /// + // GET: api/RepairResponsibleUnitses/5 + [HttpGet("Query/{no}")] + public async Task>> GetRepairResponsibleUnitsByReasonNo(string no) + { + IQueryable q1 = _context.RMAReasons; + q1 = q1.Where(p => p.RMAReasonNo.Equals(no)); + var rmaReason = await q1.ToListAsync(); + + IQueryable q = _context.RepairResponsibleUnitses; + q = q.Where(p => p.RRID.Equals(rmaReason[0].ResponseDept)); + var repairResponsibleUnits = await q.ToListAsync(); + + if (repairResponsibleUnits == null) + { + return NotFound(); + } + + return repairResponsibleUnits; + } + /// /// 更新維修責任單位资料 /// diff --git a/AMESCoreStudio.WebApi/Models/SYS/DeptInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/DeptInfo.cs index 237f08be..669435e1 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/DeptInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/DeptInfo.cs @@ -79,24 +79,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/IDKey.cs b/AMESCoreStudio.WebApi/Models/SYS/IDKey.cs index f9c1d160..c2e25daf 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/IDKey.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/IDKey.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Threading.Tasks; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.SYS { @@ -18,6 +19,7 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// [Key] [Column("ID_NAME")] + [DataMember] [Required] public string IDName { get; set; } @@ -25,6 +27,7 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 當前值 /// [Column("CURRENT_NUM")] + [DataMember] [Required] public int CurrentNum { get; set; } @@ -32,6 +35,7 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 初始值 /// [Column("START_NUM")] + [DataMember] [Required] public int StartNum { get; set; } @@ -39,6 +43,7 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 最大值 /// [Column("LIMIT_NUM")] + [DataMember] [Required] public int LimitNum { get; set; } @@ -46,6 +51,7 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 增量 /// [Column("DELTA_NUM")] + [DataMember] [Required] public int DeltaNum { get; set; } @@ -53,12 +59,14 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 更新時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/ModuleInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/ModuleInfo.cs index 000101bb..60c7dd5c 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/ModuleInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/ModuleInfo.cs @@ -85,24 +85,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/ProgramInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/ProgramInfo.cs index 2a08272a..125c8216 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/ProgramInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/ProgramInfo.cs @@ -94,24 +94,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/RoleInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/RoleInfo.cs index 996f9f91..b77cf6d8 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/RoleInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/RoleInfo.cs @@ -58,24 +58,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } diff --git a/AMESCoreStudio.WebApi/Models/SYS/RoleModule.cs b/AMESCoreStudio.WebApi/Models/SYS/RoleModule.cs index bf0c12b1..050c414d 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/RoleModule.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/RoleModule.cs @@ -52,24 +52,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 启用人員 /// [Column("ENABLE_USERID")] + [DataMember] public int EnableUserId { get; set; } /// /// 启用時間 /// [Column("ENABLE_DATETIME")] + [DataMember] public DateTime EnableDateTime { get; set; } /// /// 停用人員 /// [Column("DISABLE_USERID")] + [DataMember] public int DisableUserId { get; set; } /// /// 停用時間 /// [Column("DISABLE_DATETIME")] + [DataMember] public DateTime DisableDateTime { get; set; } /// diff --git a/AMESCoreStudio.WebApi/Models/SYS/RoleProgram.cs b/AMESCoreStudio.WebApi/Models/SYS/RoleProgram.cs index 86ed4b4b..f5892e3b 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/RoleProgram.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/RoleProgram.cs @@ -52,24 +52,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 启用人員 /// [Column("ENABLE_USERID")] + [DataMember] public int EnableUserId { get; set; } /// /// 启用時間 /// [Column("ENABLE_DATETIME")] + [DataMember] public DateTime EnableDateTime { get; set; } /// /// 停用人員 /// [Column("DISABLE_USERID")] + [DataMember] public int DisableUserId { get; set; } /// /// 停用時間 /// [Column("DISABLE_DATETIME")] + [DataMember] public DateTime DisableDateTime { get; set; } /// diff --git a/AMESCoreStudio.WebApi/Models/SYS/SystemInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/SystemInfo.cs index 2556d107..9facaf74 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/SystemInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/SystemInfo.cs @@ -77,24 +77,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/UserInfo.cs b/AMESCoreStudio.WebApi/Models/SYS/UserInfo.cs index 932bf350..18f4d7b8 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/UserInfo.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/UserInfo.cs @@ -101,24 +101,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 建立人員 /// [Column("CREATE_USERID")] + [DataMember] public int CreateUserId { get; set; } /// /// 建立時間 /// [Column("CREATE_DATETIME")] + [DataMember] public DateTime CreateDateTime { get; set; } /// /// 修改人員 /// [Column("UPDATE_USERID")] + [DataMember] public int UpdateUserId { get; set; } /// /// 修改時間 /// [Column("UPDATE_DATETIME")] + [DataMember] public DateTime UpdateDateTime { get; set; } } } diff --git a/AMESCoreStudio.WebApi/Models/SYS/UserRole.cs b/AMESCoreStudio.WebApi/Models/SYS/UserRole.cs index 3a5abfd3..5d94ab20 100644 --- a/AMESCoreStudio.WebApi/Models/SYS/UserRole.cs +++ b/AMESCoreStudio.WebApi/Models/SYS/UserRole.cs @@ -52,24 +52,28 @@ namespace AMESCoreStudio.WebApi.Models.SYS /// 启用人員 /// [Column("ENABLE_USERID")] + [DataMember] public int EnableUserId { get; set; } /// /// 启用時間 /// [Column("ENABLE_DATETIME")] + [DataMember] public DateTime EnableDateTime { get; set; } /// /// 停用人員 /// [Column("DISABLE_USERID")] + [DataMember] public int DisableUserId { get; set; } /// /// 停用時間 /// [Column("DISABLE_DATETIME")] + [DataMember] public DateTime DisableDateTime { get; set; } ///