zhangqian
2023-10-09 81cda4f09d4c0fff6edd087d1c49d05cb6eaab38
当前使用的工艺编号置顶
1个文件已修改
11 ■■■■ 已修改文件
api/v1/process_model.go 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)
}