diff --git a/MDM/Controllers/Process/ProcessOperationTransitionController.cs b/MDM/Controllers/Process/ProcessOperationTransitionController.cs index e18b4fc..8c9c4b4 100644 --- a/MDM/Controllers/Process/ProcessOperationTransitionController.cs +++ b/MDM/Controllers/Process/ProcessOperationTransitionController.cs @@ -12,6 +12,7 @@ using Infrastructure.Model; using MDM.Services.IProcessService; using MDM.Model.Process.Dto; using MDM.Model.Process; +using MDM.Services.Process; //创建时间:2025-11-15 namespace MDM.Controllers.Process @@ -110,6 +111,21 @@ namespace MDM.Controllers.Process return ToResponse(response); } + //TODO 工序流转字典 + + /// + /// 工序流转字典 + /// + /// + /// + [HttpGet("search_OprerationTransitionDict")] + + public IActionResult QueryProcessOprerationTransitionDict([FromQuery] ProcessOprerationTransitionDictQueryDto parm) + { + var response = _ProcessOperationTransitionService.QueryProcessOprerationTransitionDict(parm); + return SUCCESS(response); + } + diff --git a/MDM/Services/Process/IService/IProcessOperationTransitionService.cs b/MDM/Services/Process/IService/IProcessOperationTransitionService.cs index 9efe8a9..f09d015 100644 --- a/MDM/Services/Process/IService/IProcessOperationTransitionService.cs +++ b/MDM/Services/Process/IService/IProcessOperationTransitionService.cs @@ -20,5 +20,7 @@ namespace MDM.Services.IProcessService int UpdateProcessOperationTransition(ProcessOperationTransition parm); + List QueryProcessOprerationTransitionDict(ProcessOprerationTransitionDictQueryDto parm); + } } diff --git a/MDM/Services/Process/ProcessOperationTransitionService.cs b/MDM/Services/Process/ProcessOperationTransitionService.cs index ca2ef24..95b8b0b 100644 --- a/MDM/Services/Process/ProcessOperationTransitionService.cs +++ b/MDM/Services/Process/ProcessOperationTransitionService.cs @@ -87,5 +87,19 @@ namespace MDM.Services.Process return Update(model, true); } + + public List QueryProcessOprerationTransitionDict(ProcessOprerationTransitionDictQueryDto parm) + { + var predicate = Expressionable.Create() + .AndIF(!string.IsNullOrEmpty(parm.TranstionName), m => m.TranstionName.Contains(parm.TranstionName)) + .AndIF(!string.IsNullOrEmpty(parm.TransitionCode), m => m.TransitionCode.Contains(parm.TransitionCode)) + ; + var response = Context.Queryable() + .Where(predicate.ToExpression()) + .ToList(); + + return response; + } + } } \ No newline at end of file