增加妇幼生殖VIP
This commit is contained in:
@@ -70,12 +70,14 @@ public class UserVipController {
|
||||
List<UserVip> l9 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,9).orderByDesc(UserVip::getEndTime));
|
||||
List<UserVip> l5 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,5).orderByDesc(UserVip::getEndTime));
|
||||
List<UserVip> l6 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,6).orderByDesc(UserVip::getEndTime));
|
||||
if (l4.size()>0&&l9.size()>0&&l5.size()>0&&l6.size()>0){
|
||||
List<UserVip> l10 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,10).orderByDesc(UserVip::getEndTime));
|
||||
if (l4.size()>0&&l9.size()>0&&l5.size()>0&&l6.size()>0&&l10.size()>0){
|
||||
Date t4 = l4.get(0).getEndTime();
|
||||
Date t9 = l9.get(0).getEndTime();
|
||||
Date t5 = l5.get(0).getEndTime();
|
||||
Date t6 = l6.get(0).getEndTime();
|
||||
if (t4.getTime()==t9.getTime()&&t9.getTime()==t5.getTime()&&t5.getTime()==t6.getTime()){
|
||||
Date t10 = l10.get(0).getEndTime();
|
||||
if (t4.getTime()==t9.getTime()&&t9.getTime()==t5.getTime()&&t5.getTime()==t6.getTime()&&t6.getTime()==t10.getTime()){
|
||||
Map map = new HashMap();
|
||||
map.put("type",1);
|
||||
map.put("endTime",t4);
|
||||
@@ -98,6 +100,10 @@ public class UserVipController {
|
||||
map6.put("type",6);
|
||||
map6.put("endTime",t6);
|
||||
tempList.add(map6);
|
||||
Map map10 = new HashMap();
|
||||
map10.put("type",10);
|
||||
map10.put("endTime",t10);
|
||||
tempList.add(map10);
|
||||
tempList = tempList.stream().sorted((map1,map2)->{
|
||||
return Long.compare(((Date)map1.get("endTime")).getTime(),((Date)map2.get("endTime")).getTime());
|
||||
}).collect(Collectors.toList());
|
||||
@@ -133,6 +139,13 @@ public class UserVipController {
|
||||
resList.add(map);
|
||||
|
||||
}
|
||||
if (l10.size()>0){
|
||||
Map map = new HashMap();
|
||||
map.put("type",10);
|
||||
map.put("endTime",l10.get(0).getEndTime());
|
||||
resList.add(map);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
List<UserVip> l7 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,7).orderByDesc(UserVip::getEndTime));
|
||||
@@ -203,6 +216,7 @@ public class UserVipController {
|
||||
ll.add(Arrays.asList(6));
|
||||
ll.add(Arrays.asList(2));
|
||||
ll.add(Arrays.asList(7,8));
|
||||
ll.add(Arrays.asList(10));
|
||||
}
|
||||
List<Map<String,Object>> resList = new ArrayList<>();
|
||||
for (List l : ll) {
|
||||
@@ -369,6 +383,7 @@ public class UserVipController {
|
||||
public R placeVipOrder(@RequestBody BuyOrder buyOrder){
|
||||
int uid = ShiroUtils.getUId();
|
||||
buyOrder.setOrderStatus("0");
|
||||
buyOrder.setPaymentDate(new Date());
|
||||
buyOrder.setOrderType("vip");
|
||||
String timeId = IdWorker.getTimeId().substring(0, 32);
|
||||
buyOrder.setOrderSn(timeId);
|
||||
@@ -469,7 +484,7 @@ public class UserVipController {
|
||||
Map map = new HashMap();
|
||||
map.put("courseCount",0);
|
||||
map.put("originalPrice",0);
|
||||
if ("4".equals(type)||"9".equals(type)||"5".equals(type)||"6".equals(type)){
|
||||
if ("4".equals(type)||"9".equals(type)||"5".equals(type)||"6".equals(type)||"10".equals(type)){
|
||||
List list = new ArrayList<>();
|
||||
if ("4".equals(type)){
|
||||
userVipService.bottomLabel(1,list);
|
||||
@@ -479,6 +494,8 @@ public class UserVipController {
|
||||
userVipService.bottomLabel(2,list);
|
||||
}else if ("6".equals(type)){
|
||||
userVipService.bottomLabel(5,list);
|
||||
}else if ("10".equals(type)){
|
||||
userVipService.bottomLabel(109,list);
|
||||
}
|
||||
if (list.size()>0){
|
||||
MPJLambdaWrapper<CourseCatalogueEntity> wrapper = new MPJLambdaWrapper();
|
||||
|
||||
Reference in New Issue
Block a user