From 81cda4f09d4c0fff6edd087d1c49d05cb6eaab38 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 09 十月 2023 20:47:27 +0800 Subject: [PATCH] 当前使用的工艺编号置顶 --- api/v1/process_model.go | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/api/v1/process_model.go b/api/v1/process_model.go index 5e3710d..c19ceb3 100644 --- a/api/v1/process_model.go +++ b/api/v1/process_model.go @@ -35,17 +35,22 @@ return } oldProcessModel, _ := service.GetProcessModelByNumber(params.Number) - if params.Page == 1 { - list = append([]*model.ProcessModel{oldProcessModel}, list...) - } + + var isUpdate bool for _, processModel := range list { if processModel.Procedure == oldProcessModel.Procedure && processModel.Product == oldProcessModel.Product { processModel.IsUpdate = processModel.Number != params.Number } if processModel.IsUpdate { + isUpdate = true + } + if processModel.IsUpdate { processModel.NewNumber, processModel.NewParamsMap = processModel.Number, processModel.ParamsMap processModel.Number, processModel.ParamsMap = oldProcessModel.Number, oldProcessModel.ParamsMap } } + if params.Page == 1 && !isUpdate { + list = append([]*model.ProcessModel{oldProcessModel}, list...) + } ctx.ResultList(list, total) } -- Gitblit v1.8.0