From 80c3bf9f605eddfab91bb72aee99172b0f09fb5a Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期二, 14 十一月 2023 15:10:57 +0800 Subject: [PATCH] fix --- api/v1/process_model.go | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) diff --git a/api/v1/process_model.go b/api/v1/process_model.go index 89e6461..597116f 100644 --- a/api/v1/process_model.go +++ b/api/v1/process_model.go @@ -36,21 +36,22 @@ return } var oldProcessModel, newProcessModel, headProcessModel *model.ProcessModel + if procedure.ProcessModelNumber != "" { - oldProcessModel, _ = service.GetProcessModelByNumber(procedure.ProcessModelNumber) //鑾峰彇鏃х殑宸ヨ壓鍙傛暟 - newProcessModel, _ = service.NewTaskService().GetProcessParams(procedure, order) //鑾峰彇鏂扮殑宸ヨ壓鍙傛暟 - if newProcessModel != nil && (oldProcessModel == nil || newProcessModel.Number != oldProcessModel.Number) { //鏃х殑娌℃湁鎴栬�呯紪鍙蜂笉鍚岋紝鏇存柊 - newProcessModel.NewNumber, newProcessModel.NewParamsMap = newProcessModel.Number, newProcessModel.ParamsMap - if oldProcessModel != nil { - newProcessModel.Number, newProcessModel.ParamsMap = oldProcessModel.Number, oldProcessModel.ParamsMap - } else { //鏃х殑娌℃湁锛屼篃鍙互"鏇存柊"(琛ュ厖) - newProcessModel.Number, newProcessModel.ParamsMap = "", nil - } - newProcessModel.IsUpdate = true - headProcessModel = newProcessModel - } else if oldProcessModel != nil { - headProcessModel = oldProcessModel + oldProcessModel, _ = service.GetProcessModelByNumber(procedure.ProcessModelNumber) //鑾峰彇鏃х殑宸ヨ壓鍙傛暟 + } + newProcessModel, _ = service.NewTaskService().GetProcessParams(procedure, order) //鑾峰彇鏂扮殑宸ヨ壓鍙傛暟 + if newProcessModel != nil && (oldProcessModel == nil || newProcessModel.Number != oldProcessModel.Number) { //鏃х殑娌℃湁鎴栬�呯紪鍙蜂笉鍚岋紝鏇存柊 + newProcessModel.NewNumber, newProcessModel.NewParamsMap = newProcessModel.Number, newProcessModel.ParamsMap + if oldProcessModel != nil { + newProcessModel.Number, newProcessModel.ParamsMap = oldProcessModel.Number, oldProcessModel.ParamsMap + } else { //鏃х殑娌℃湁锛屼篃鍙互"鏇存柊"(琛ュ厖) + newProcessModel.Number, newProcessModel.ParamsMap = "", nil } + newProcessModel.IsUpdate = true + headProcessModel = newProcessModel + } else if oldProcessModel != nil { + headProcessModel = oldProcessModel } offset, limit, unShift := GetOffsetAndLimit(headProcessModel, params.Page, params.PageSize) @@ -66,14 +67,13 @@ } func GetOffsetAndLimit(head *model.ProcessModel, page, pageSize int) (offset, limit int, unShift bool) { - //isNew鏄鏇存柊鐨� unShift = head != nil && page == 1 limit = pageSize if unShift { - limit-- //濡傛灉鏄柊鐨勶紝绗竴椤靛皯鏌ヤ竴涓� + limit-- //绗竴椤靛皯鏌ヤ竴涓� } offset = (page - 1) * pageSize - if head != nil && offset > 0 { //濡傛灉鏄柊鐨勶紝绗簩椤靛紑濮嬪亸绉婚噺宸︾Щ涓�涓� + if head != nil && offset > 0 { //绗簩椤靛紑濮嬪亸绉婚噺宸︾Щ涓�涓� offset-- } -- Gitblit v1.8.0