From cdf1e74e60dd3bd214081577f25805ffee921b83 Mon Sep 17 00:00:00 2001 From: yinbentan <yinbentan@live.com> Date: 星期五, 12 七月 2024 10:15:07 +0800 Subject: [PATCH] 添加代码自动生成,修改获取车辆编号返回结构 --- controllers/workshop_manage_controller.go | 34 ++++++++++++++++++++++++++++------ 1 files changed, 28 insertions(+), 6 deletions(-) diff --git a/controllers/workshop_manage_controller.go b/controllers/workshop_manage_controller.go index 50109a7..c68422b 100644 --- a/controllers/workshop_manage_controller.go +++ b/controllers/workshop_manage_controller.go @@ -245,20 +245,42 @@ return } all, err := models.NewWorkshopManageSearch(). - SetType(constvar.Group).SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber). + SetType(constvar.Group).SetWorkshopNumber(params.WorkshopNumber).SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber). SetOrder("workshop_number,group_number,start_car_number").FindNotTotal() if err != nil { util.ResponseFormat(c, code.RequestParamError, "鏌ユ壘澶辫触") return } - carNumbers := make([]int, 0) + //carNumbers := make([]int, 0) + var ( + startCarNumber = 0 + endCarNumber = 0 + startCarHalf = constvar.LeftHalfCar + endCarHalf = constvar.RightHalfCar + ) for _, manage := range all { - i := manage.StartCarNumber - for ; i <= manage.EndCarNumber; i++ { - carNumbers = append(carNumbers, i) + if startCarNumber == 0 { + startCarNumber = manage.StartCarNumber + startCarHalf = manage.StartCarHalf + endCarNumber = manage.EndCarNumber + endCarHalf = manage.EndCarHalf + continue + } + if manage.StartCarNumber < startCarNumber { + startCarNumber = manage.StartCarNumber + startCarHalf = manage.StartCarHalf + } + if manage.EndCarNumber > endCarNumber { + endCarNumber = manage.EndCarNumber + endCarHalf = manage.EndCarHalf } } - util.ResponseFormat(c, code.Success, carNumbers) + m := make(map[string]interface{}) + m["startCarNumber"] = startCarNumber + m["startCarHalf"] = startCarHalf + m["endCarNumber"] = endCarNumber + m["endCarHalf"] = endCarHalf + util.ResponseFormat(c, code.Success, m) } // GetWorkshopManageGroup -- Gitblit v1.8.0