From 50c0a7a016eb04779596b0950afa2414e87f7590 Mon Sep 17 00:00:00 2001 From: "DESKTOP-H2PAFLR\\Administrator" Date: Fri, 8 Sep 2023 13:10:26 +0800 Subject: [PATCH] 9/8 --- .../Controllers/mes/md/MdDeviceController.cs | 8 +- .../mes/md/MdWorklineController.cs | 4 + .../mes/md/MdWorksortController.cs | 73 ----- .../mes/md/MdWorkstationController.cs | 14 +- ZR.Model/mes/md/MdDevice.cs | 3 + ZR.Model/mes/md/MdWorkstation.cs | 6 +- .../mes/md/IService/IMdDeviceService.cs | 2 + .../mes/md/IService/IMdWorkstationService.cs | 3 + ZR.Service/mes/md/MdDeviceService.cs | 8 +- ZR.Service/mes/md/MdWorkstationService.cs | 10 +- ZR.Vue/src/api/basisManagement/device.js | 9 + ZR.Vue/src/api/basisManagement/workstation.js | 10 +- .../views/basisManagement/devicestation.vue | 36 ++- .../src/views/basisManagement/procedure.vue | 267 ----------------- ZR.Vue/src/views/basisManagement/process.vue | 278 ------------------ .../workUnitComponent/workLine.vue | 2 - .../workUnitComponent/workstation.vue | 36 ++- 17 files changed, 129 insertions(+), 640 deletions(-) delete mode 100644 ZR.Admin.WebApi/Controllers/mes/md/MdWorksortController.cs delete mode 100644 ZR.Vue/src/views/basisManagement/procedure.vue delete mode 100644 ZR.Vue/src/views/basisManagement/process.vue diff --git a/ZR.Admin.WebApi/Controllers/mes/md/MdDeviceController.cs b/ZR.Admin.WebApi/Controllers/mes/md/MdDeviceController.cs index 3c5acdde..e864dcab 100644 --- a/ZR.Admin.WebApi/Controllers/mes/md/MdDeviceController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/md/MdDeviceController.cs @@ -68,7 +68,13 @@ namespace ZR.Admin.WebApi.Controllers.mes.md } - + + [HttpGet("getworkstationList")] + public IActionResult GetworkstationList() + { + List workstations= deviceService.getworkstationList(); + return SUCCESS(workstations); + } diff --git a/ZR.Admin.WebApi/Controllers/mes/md/MdWorklineController.cs b/ZR.Admin.WebApi/Controllers/mes/md/MdWorklineController.cs index e9c8b41f..bc017785 100644 --- a/ZR.Admin.WebApi/Controllers/mes/md/MdWorklineController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/md/MdWorklineController.cs @@ -77,5 +77,9 @@ namespace ZR.Admin.WebApi.Controllers.mes.md List MdWorkshopList= worklineService.GetMdWorkshops(worklineId); return SUCCESS(MdWorkshopList); } + + + + } } diff --git a/ZR.Admin.WebApi/Controllers/mes/md/MdWorksortController.cs b/ZR.Admin.WebApi/Controllers/mes/md/MdWorksortController.cs deleted file mode 100644 index d3817822..00000000 --- a/ZR.Admin.WebApi/Controllers/mes/md/MdWorksortController.cs +++ /dev/null @@ -1,73 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using ZR.Model.mes.md; -using ZR.Service.mes.md.IService; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using System.Diagnostics.CodeAnalysis; -using ZR.Admin.WebApi.Extensions; -using ZR.Model.mes.md; -using ZR.Service.mes.md; -using ZR.Service.mes.md.IService; - -namespace ZR.Admin.WebApi.Controllers.mes.md -{ - [Route("mes/md/Worksort")] - public class MdWorksortController : BaseController - { - IMdWorksortService worksortService; - - public MdWorksortController(IMdWorksortService worksortService) - { - this.worksortService = worksortService; - } - - [HttpGet("list")] - public IActionResult List(int pageNum, int pageSize, string WorksortCode = "", string WorksortName = "") - { - - (int, List) data = worksortService.GetAll(WorksortCode, WorksortName, pageNum, pageSize); - - return ToResponse(new ApiResult(200, "success", data)); - - } - /// - /// 插入车间 - /// - /// - /// - [HttpPost("addWorksort")] - public IActionResult AddWorksort([FromBody] MdWorksort worksort) - { - if (worksort != null) - worksort.ToCreate(HttpContext); - int result = worksortService.AddWorksort(worksort); - return SUCCESS(result); - } - - - [HttpPost("updateWorksort")] - public IActionResult UpdateWorksort([FromBody] MdWorksort worksort) - { - if (worksort != null) - worksort.ToUpdate(HttpContext); - int result = worksortService.UpdateWorksort(worksort); - return SUCCESS(result); - } - - - [HttpPost("delWorksort")] - public IActionResult deleteWorksort([FromBody] List ids) - { - if (ids != null) - { - int result = worksortService.deleteWorksort(ids.ToArray()); - return ToResponse(result); - } - return null; - } - - - - - } -} diff --git a/ZR.Admin.WebApi/Controllers/mes/md/MdWorkstationController.cs b/ZR.Admin.WebApi/Controllers/mes/md/MdWorkstationController.cs index 7cae37dd..96799e71 100644 --- a/ZR.Admin.WebApi/Controllers/mes/md/MdWorkstationController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/md/MdWorkstationController.cs @@ -5,10 +5,11 @@ using ZR.Admin.WebApi.Extensions; using ZR.Model.mes.md; using ZR.Service.mes.md; using ZR.Service.mes.md.IService; +using ZR.Service.MES.md; + namespace ZR.Admin.WebApi.Controllers.mes.md { - [Route("mes/md/workstation")] public class MdWorkstationController : BaseController { @@ -60,9 +61,14 @@ namespace ZR.Admin.WebApi.Controllers.mes.md } return null; } + + + [HttpGet("getworkLineList")] + public IActionResult GetworkLineList() + { + List MdWorkshopList = workstationService.GetworkLineList(); + return SUCCESS(MdWorkshopList); + } } - - - } diff --git a/ZR.Model/mes/md/MdDevice.cs b/ZR.Model/mes/md/MdDevice.cs index 6f3476d3..c27dcf71 100644 --- a/ZR.Model/mes/md/MdDevice.cs +++ b/ZR.Model/mes/md/MdDevice.cs @@ -30,6 +30,9 @@ namespace ZR.Model.mes.md /// [SugarColumn(ColumnName="fk_workstation_id" )] public int? FkWorkstationId { get; set; } + + [Navigate(NavigateType.OneToOne, nameof(FkWorkstationId))] + public MdWorkstation Workstation { get; set; } /// /// 租户号 /// diff --git a/ZR.Model/mes/md/MdWorkstation.cs b/ZR.Model/mes/md/MdWorkstation.cs index 30d61ec5..2385a46d 100644 --- a/ZR.Model/mes/md/MdWorkstation.cs +++ b/ZR.Model/mes/md/MdWorkstation.cs @@ -29,10 +29,10 @@ namespace ZR.Model.mes.md /// fk_工序id /// [SugarColumn(ColumnName= "fk_workline_id")] - public int? FkWorksortId { get; set; } + public int? FkWorklineId { get; set; } - [Navigate(NavigateType.OneToOne, nameof(FkWorksortId))] - public MdWorksort worksort { get; set; } + [Navigate(NavigateType.OneToOne, nameof(FkWorklineId))] + public MdWorkline Workline { get; set; } /// diff --git a/ZR.Service/mes/md/IService/IMdDeviceService.cs b/ZR.Service/mes/md/IService/IMdDeviceService.cs index 1aa140f4..b3efc88a 100644 --- a/ZR.Service/mes/md/IService/IMdDeviceService.cs +++ b/ZR.Service/mes/md/IService/IMdDeviceService.cs @@ -15,5 +15,7 @@ namespace ZR.Service.mes.md.IService public int UpdateDevice(MdDevice workshop); public int deleteDevice(int[] ids); + + public List getworkstationList(); } } diff --git a/ZR.Service/mes/md/IService/IMdWorkstationService.cs b/ZR.Service/mes/md/IService/IMdWorkstationService.cs index 60e81029..25b9125d 100644 --- a/ZR.Service/mes/md/IService/IMdWorkstationService.cs +++ b/ZR.Service/mes/md/IService/IMdWorkstationService.cs @@ -15,5 +15,8 @@ namespace ZR.Service.mes.md.IService public int UpdateWorkshop(MdWorkstation workshop); public int deleteWorkshop(int[] ids); + + + public List GetworkLineList(); } } diff --git a/ZR.Service/mes/md/MdDeviceService.cs b/ZR.Service/mes/md/MdDeviceService.cs index f9a5fa14..c3b3b782 100644 --- a/ZR.Service/mes/md/MdDeviceService.cs +++ b/ZR.Service/mes/md/MdDeviceService.cs @@ -35,7 +35,7 @@ namespace ZR.Service.mes.md .AndIF(!string.IsNullOrEmpty(deviceCode), it => it.DeviceCode.Contains(deviceCode)) .AndIF(!string.IsNullOrEmpty(deviceName), it => it.DeviceName.Contains(deviceName)) .ToExpression(); - List data = Context.Queryable().Where(predicate).ToPageList(pageNum, pageSize, ref totalNum); + List data = Context.Queryable().Includes(x => x.Workstation).Where(predicate).ToPageList(pageNum, pageSize, ref totalNum); return (totalNum, data); } @@ -44,6 +44,10 @@ namespace ZR.Service.mes.md return Update(workshop, true); } - + + public List getworkstationList() + { + return Context.Queryable().ToList(); + } } } diff --git a/ZR.Service/mes/md/MdWorkstationService.cs b/ZR.Service/mes/md/MdWorkstationService.cs index da5a880a..546a9fae 100644 --- a/ZR.Service/mes/md/MdWorkstationService.cs +++ b/ZR.Service/mes/md/MdWorkstationService.cs @@ -33,15 +33,19 @@ namespace ZR.Service.mes.md .AndIF(!string.IsNullOrEmpty(StationCode), it => it.StationCode.Contains(StationCode)) .AndIF(!string.IsNullOrEmpty(StationName), it => it.StationName.Contains(StationName)) .ToExpression(); - List data = Context.Queryable().Where(predicate).ToPageList(pageNum, pageSize, ref totalNum); + List data = Context.Queryable().Includes(x => x.Workline).Where(predicate).ToPageList(pageNum, pageSize, ref totalNum); return (totalNum, data); } + + public int UpdateWorkshop(MdWorkstation workshop) { return Update(workshop, true); } - - + public List GetworkLineList() + { + return Context.Queryable().ToList(); + } } } diff --git a/ZR.Vue/src/api/basisManagement/device.js b/ZR.Vue/src/api/basisManagement/device.js index 6c5bd8a0..9ef1552b 100644 --- a/ZR.Vue/src/api/basisManagement/device.js +++ b/ZR.Vue/src/api/basisManagement/device.js @@ -37,3 +37,12 @@ export function delDevice(data) { contextType:"application/json" }) } + + +export function getworkstationList(query) { + return request({ + url: '/mes/md/device/getworkstationList', + method: 'get', + params: query, + }) +} diff --git a/ZR.Vue/src/api/basisManagement/workstation.js b/ZR.Vue/src/api/basisManagement/workstation.js index a4b1c654..ae979ce4 100644 --- a/ZR.Vue/src/api/basisManagement/workstation.js +++ b/ZR.Vue/src/api/basisManagement/workstation.js @@ -38,4 +38,12 @@ export function getWorkstationList(query) { contextType:"application/json" }) } - \ No newline at end of file + + + export function getworkLineList(query) { + return request({ + url: '/mes/md/workstation/getworkLineList', + method: 'get', + params: query, + }) + } \ No newline at end of file diff --git a/ZR.Vue/src/views/basisManagement/devicestation.vue b/ZR.Vue/src/views/basisManagement/devicestation.vue index 5309db8f..966cba16 100644 --- a/ZR.Vue/src/views/basisManagement/devicestation.vue +++ b/ZR.Vue/src/views/basisManagement/devicestation.vue @@ -40,6 +40,8 @@ + + + + - - diff --git a/ZR.Vue/src/views/basisManagement/process.vue b/ZR.Vue/src/views/basisManagement/process.vue deleted file mode 100644 index 93b41360..00000000 --- a/ZR.Vue/src/views/basisManagement/process.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - - - diff --git a/ZR.Vue/src/views/basisManagement/workUnitComponent/workLine.vue b/ZR.Vue/src/views/basisManagement/workUnitComponent/workLine.vue index 2d9c691f..f08340c6 100644 --- a/ZR.Vue/src/views/basisManagement/workUnitComponent/workLine.vue +++ b/ZR.Vue/src/views/basisManagement/workUnitComponent/workLine.vue @@ -50,8 +50,6 @@ - - diff --git a/ZR.Vue/src/views/basisManagement/workUnitComponent/workstation.vue b/ZR.Vue/src/views/basisManagement/workUnitComponent/workstation.vue index 7266f76b..7451b395 100644 --- a/ZR.Vue/src/views/basisManagement/workUnitComponent/workstation.vue +++ b/ZR.Vue/src/views/basisManagement/workUnitComponent/workstation.vue @@ -40,6 +40,8 @@ + + + +