Browse Source

多版本比较排序

feature_compare_lou
娄文智 3 years ago
parent
commit
49438f83ef
3 changed files with 5 additions and 15 deletions
  1. +1
    -1
      dao/ap/implments/CustDemandVerDetail.dao.impl.go
  2. +1
    -2
      models/ap/ap.go
  3. +3
    -12
      services/ap/implments/CustDemandVerHead.service.impl.go

+ 1
- 1
dao/ap/implments/CustDemandVerDetail.dao.impl.go View File

@ -350,7 +350,7 @@ func (impl *CustDemandVerDetailDAOImplement) SelectWeeks(customerId string, vers
if !utils.ValueIsEmpty(nowDate) {
session = session.And("DemandDate >= ? ", nowDate)
}
session = session.Asc("DemandWeek")
session = session.Asc("DemandYear","DemandWeek")
data := make([]model.CustDemandVerDetail, 0)
err := session.Find(&data)
if err != nil {


+ 1
- 2
models/ap/ap.go View File

@ -2,7 +2,6 @@ package ap
import (
"leit.com/LAPP_CHEERSSON_BACKEND/grmi"
"leit.com/LAPP_CHEERSSON_BACKEND/utils"
)
// ResourceSpecialDayInsert 资源特殊工作日前端传入结构体
@ -123,7 +122,7 @@ func (item CustomerDetailItem) Compare(iData interface{}) int {
if !ok {
return -2
}
if utils.ValueToInt(item.VersionId, 0) > utils.ValueToInt(data.VersionId, 0) {
if item.PlanReleaseTime > data.PlanReleaseTime {
return 1
} else {
return -1


+ 3
- 12
services/ap/implments/CustDemandVerHead.service.impl.go View File

@ -1787,7 +1787,7 @@ func (impl *CustDemandVerHeadServiceImplement) CompareVersion(user *global.User,
}
items := make([]map[string]int, 0)
//排序
sort.Strings(allWeeks)
//sort.Strings(allWeeks)
for _, vvv := range allWeeks {
item := make(map[string]int)
key := vvv
@ -1800,19 +1800,10 @@ func (impl *CustDemandVerHeadServiceImplement) CompareVersion(user *global.User,
items = append(items, item)
}
one.Item = items
one.SortKeys = allWeeks
data = append(data, one)
}
//排序
li := make([]model.ICompare, 0, len(data))
for _, value := range data {
li = append(li, value)
}
li = model.BubbleSort(li)
result := make([]model.CustomerDetailItem, 0, len(li))
for _, data := range li {
result = append(result, data.(model.CustomerDetailItem))
}
return result, nil
return data, nil
}
/******************************************************************************


Loading…
Cancel
Save