vip商品列表顺序
This commit is contained in:
@@ -192,6 +192,9 @@ public class UserVipController {
|
||||
wrapper.select(VipBuyConfigEntity::getType,VipBuyConfigEntity::getTitle);
|
||||
wrapper.and(r->r.eq(VipBuyConfigEntity::getDateType,0).or(f->f.eq(VipBuyConfigEntity::getDateType,1).lt(VipBuyConfigEntity::getStartTime,new Date()).gt(VipBuyConfigEntity::getEndTime,new Date())));
|
||||
wrapper.in(VipBuyConfigEntity::getType,l);
|
||||
if ("psyche".equals(appType)){
|
||||
wrapper.orderByDesc(VipBuyConfigEntity::getType);
|
||||
}
|
||||
wrapper.groupBy(VipBuyConfigEntity::getType);
|
||||
List<Map<String,Object>> list = vipBuyConfigService.listMaps(wrapper);
|
||||
for (Map<String,Object> map:list){
|
||||
@@ -276,8 +279,7 @@ public class UserVipController {
|
||||
return Long.compare((Long) (map1.get("tip")==null?0l:map1.get("tip")),(Long)(map2.get("tip")==null?0l:map2.get("tip")));
|
||||
}).collect(Collectors.toList());
|
||||
list = list.stream().sorted((map1,map2)->{
|
||||
return (map1.get("vcbList")==null?0:(int)map1.get("type"))>(map2.get("vcbList")==null?0:(int)map2.get("type"))?
|
||||
1:((map1.get("vcbList")==null?0:(int)map1.get("type"))==(map2.get("vcbList")==null?0:(int)map2.get("type"))?0:-1);
|
||||
return Long.compare((Long) (map1.get("vcbList")==null?0l:Long.parseLong(map1.get("type").toString())),(Long)(map2.get("vcbList")==null?0l:Long.parseLong(map2.get("type").toString())));
|
||||
}).collect(Collectors.toList());
|
||||
resList.addAll(list);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user