用户列表展示注册时间和迁移时间 并可排序
This commit is contained in:
@@ -55,6 +55,7 @@ public class MedicaldesController {
|
|||||||
public R typeList(String label) {
|
public R typeList(String label) {
|
||||||
LambdaQueryWrapper<SysDictDataEntity> wrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<SysDictDataEntity> wrapper = new LambdaQueryWrapper();
|
||||||
wrapper.eq(SysDictDataEntity::getDictLabel,label);
|
wrapper.eq(SysDictDataEntity::getDictLabel,label);
|
||||||
|
wrapper.orderByAsc(SysDictDataEntity::getSort);
|
||||||
return R.ok().put("result",sysDictDataService.list(wrapper));
|
return R.ok().put("result",sysDictDataService.list(wrapper));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -201,6 +201,7 @@ public class UserVipController {
|
|||||||
ll.add(Arrays.asList(9));
|
ll.add(Arrays.asList(9));
|
||||||
ll.add(Arrays.asList(5));
|
ll.add(Arrays.asList(5));
|
||||||
ll.add(Arrays.asList(6));
|
ll.add(Arrays.asList(6));
|
||||||
|
ll.add(Arrays.asList(10));
|
||||||
ll.add(Arrays.asList(2));
|
ll.add(Arrays.asList(2));
|
||||||
ll.add(Arrays.asList(7,8));
|
ll.add(Arrays.asList(7,8));
|
||||||
}
|
}
|
||||||
@@ -229,17 +230,20 @@ public class UserVipController {
|
|||||||
List<UserVip> uv9 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,9).orderByDesc(UserVip::getEndTime));
|
List<UserVip> uv9 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,9).orderByDesc(UserVip::getEndTime));
|
||||||
List<UserVip> uv5 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,5).orderByDesc(UserVip::getEndTime));
|
List<UserVip> uv5 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,5).orderByDesc(UserVip::getEndTime));
|
||||||
List<UserVip> uv6 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,6).orderByDesc(UserVip::getEndTime));
|
List<UserVip> uv6 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,6).orderByDesc(UserVip::getEndTime));
|
||||||
if (uv4.size() > 0 && uv9.size() > 0 && uv5.size() > 0 && uv6.size() > 0){//办理过
|
List<UserVip> uv10 = userVipService.list(new LambdaQueryWrapper<UserVip>().eq(UserVip::getUserId,ShiroUtils.getUId()).eq(UserVip::getType,10).orderByDesc(UserVip::getEndTime));
|
||||||
|
if (uv4.size() > 0 && uv9.size() > 0 && uv5.size() > 0 && uv6.size() > 0&& uv10.size() > 0){//办理过
|
||||||
if (uv4.get(0).getState()==0&&uv9.get(0).getState()==0&&uv5.get(0).getState()==0&&uv6.get(0).getState()==0){
|
if (uv4.get(0).getState()==0&&uv9.get(0).getState()==0&&uv5.get(0).getState()==0&&uv6.get(0).getState()==0){
|
||||||
long l4 = uv4.get(0).getEndTime().getTime();
|
long l4 = uv4.get(0).getEndTime().getTime();
|
||||||
long l9 = uv9.get(0).getEndTime().getTime();
|
long l9 = uv9.get(0).getEndTime().getTime();
|
||||||
long l5 = uv5.get(0).getEndTime().getTime();
|
long l5 = uv5.get(0).getEndTime().getTime();
|
||||||
long l6 = uv6.get(0).getEndTime().getTime();
|
long l6 = uv6.get(0).getEndTime().getTime();
|
||||||
|
long l10 = uv10.get(0).getEndTime().getTime();
|
||||||
List<Long> tempList = new ArrayList();
|
List<Long> tempList = new ArrayList();
|
||||||
tempList.add(l4);
|
tempList.add(l4);
|
||||||
tempList.add(l9);
|
tempList.add(l9);
|
||||||
tempList.add(l5);
|
tempList.add(l5);
|
||||||
tempList.add(l6);
|
tempList.add(l6);
|
||||||
|
tempList.add(l10);
|
||||||
tempList = tempList.stream().sorted((long1,long2)->{
|
tempList = tempList.stream().sorted((long1,long2)->{
|
||||||
return Long.compare(long1,long2);
|
return Long.compare(long1,long2);
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
@@ -311,6 +315,7 @@ public class UserVipController {
|
|||||||
ll.add(Arrays.asList(9));
|
ll.add(Arrays.asList(9));
|
||||||
ll.add(Arrays.asList(5));
|
ll.add(Arrays.asList(5));
|
||||||
ll.add(Arrays.asList(6));
|
ll.add(Arrays.asList(6));
|
||||||
|
ll.add(Arrays.asList(10));
|
||||||
ll.add(Arrays.asList(2));
|
ll.add(Arrays.asList(2));
|
||||||
ll.add(Arrays.asList(7,8));
|
ll.add(Arrays.asList(7,8));
|
||||||
List<Map<String,Object>> resList = new ArrayList<>();
|
List<Map<String,Object>> resList = new ArrayList<>();
|
||||||
@@ -468,7 +473,7 @@ public class UserVipController {
|
|||||||
Map map = new HashMap();
|
Map map = new HashMap();
|
||||||
map.put("courseCount",0);
|
map.put("courseCount",0);
|
||||||
map.put("originalPrice",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<>();
|
List list = new ArrayList<>();
|
||||||
if ("4".equals(type)){
|
if ("4".equals(type)){
|
||||||
userVipService.bottomLabel(1,list);
|
userVipService.bottomLabel(1,list);
|
||||||
@@ -478,6 +483,8 @@ public class UserVipController {
|
|||||||
userVipService.bottomLabel(2,list);
|
userVipService.bottomLabel(2,list);
|
||||||
}else if ("6".equals(type)){
|
}else if ("6".equals(type)){
|
||||||
userVipService.bottomLabel(5,list);
|
userVipService.bottomLabel(5,list);
|
||||||
|
}else if ("10".equals(type)){
|
||||||
|
userVipService.bottomLabel(109,list);
|
||||||
}
|
}
|
||||||
if (list.size()>0){
|
if (list.size()>0){
|
||||||
MPJLambdaWrapper<CourseCatalogueEntity> wrapper = new MPJLambdaWrapper();
|
MPJLambdaWrapper<CourseCatalogueEntity> wrapper = new MPJLambdaWrapper();
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
.eq(UserVip::getUserId, u==null?ShiroUtils.getUId():u.getId())
|
.eq(UserVip::getUserId, u==null?ShiroUtils.getUId():u.getId())
|
||||||
.eq(UserVip::getState,0));
|
.eq(UserVip::getState,0));
|
||||||
for (UserVip userVip : userVipList) {
|
for (UserVip userVip : userVipList) {
|
||||||
if (userVip.getType()==4||userVip.getType()==9||userVip.getType()==5||userVip.getType()==6) {
|
if (userVip.getType()==4||userVip.getType()==9||userVip.getType()==5||userVip.getType()==6||userVip.getType()==10) {
|
||||||
List<CourseToMedicine> list = courseToMedicalDao.selectList(new LambdaQueryWrapper<CourseToMedicine>()
|
List<CourseToMedicine> list = courseToMedicalDao.selectList(new LambdaQueryWrapper<CourseToMedicine>()
|
||||||
.eq(CourseToMedicine::getCourseId,courseId));
|
.eq(CourseToMedicine::getCourseId,courseId));
|
||||||
for (CourseToMedicine ctm:list) {
|
for (CourseToMedicine ctm:list) {
|
||||||
@@ -145,6 +145,7 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
if ((cm.getId()==1&&userVip.getType()==4)||//中医学
|
if ((cm.getId()==1&&userVip.getType()==4)||//中医学
|
||||||
(cm.getId()==74&&userVip.getType()==9)||//中西汇通
|
(cm.getId()==74&&userVip.getType()==9)||//中西汇通
|
||||||
(cm.getId()==2&&userVip.getType()==5)||//针灸学
|
(cm.getId()==2&&userVip.getType()==5)||//针灸学
|
||||||
|
(cm.getId()==109&&userVip.getType()==10)||//妇幼生殖
|
||||||
(cm.getId()==5&&userVip.getType()==6)){//肿瘤学
|
(cm.getId()==5&&userVip.getType()==6)){//肿瘤学
|
||||||
return userVip;
|
return userVip;
|
||||||
}
|
}
|
||||||
@@ -201,6 +202,8 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
set.add(6);
|
set.add(6);
|
||||||
}else if (cm.getId() == 4) {//心身医学
|
}else if (cm.getId() == 4) {//心身医学
|
||||||
set.add(8);
|
set.add(8);
|
||||||
|
}else if (cm.getId() == 109) {//妇幼生殖
|
||||||
|
set.add(10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -254,8 +257,8 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
List<UserVip> resList = new ArrayList();
|
List<UserVip> resList = new ArrayList();
|
||||||
if(vipBuyConfigEntity.getType()==1){//医学超级
|
if(vipBuyConfigEntity.getType()==1){//医学超级
|
||||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||||
.eq(UserVip::getUserId,buyOrder.getUserId()).eq(UserVip::getState,0).in(UserVip::getType,4,9,5,6));
|
.eq(UserVip::getUserId,buyOrder.getUserId()).eq(UserVip::getState,0).in(UserVip::getType,4,9,5,6,10));
|
||||||
for (int i=4;i<=7;i++){
|
for (int i=4;i<=10;i++){
|
||||||
if (i==7){
|
if (i==7){
|
||||||
i=9;
|
i=9;
|
||||||
}
|
}
|
||||||
@@ -285,7 +288,7 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else if(vipBuyConfigEntity.getType()==11){//延期医学超级
|
}else if(vipBuyConfigEntity.getType()==11){//延期医学超级
|
||||||
for (int i=4;i<=7;i++){
|
for (int i=4;i<=10;i++){
|
||||||
if (i==7){
|
if (i==7){
|
||||||
i=9;
|
i=9;
|
||||||
}
|
}
|
||||||
@@ -363,7 +366,7 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else if (vipBuyConfigEntity.getType()==4||vipBuyConfigEntity.getType()==9||vipBuyConfigEntity.getType()==5||vipBuyConfigEntity.getType()==6||
|
}else if (vipBuyConfigEntity.getType()==4||vipBuyConfigEntity.getType()==9||vipBuyConfigEntity.getType()==5||vipBuyConfigEntity.getType()==6||
|
||||||
vipBuyConfigEntity.getType()==7||vipBuyConfigEntity.getType()==8){
|
vipBuyConfigEntity.getType()==7||vipBuyConfigEntity.getType()==8||vipBuyConfigEntity.getType()==10){
|
||||||
UserVip userVip = new UserVip();
|
UserVip userVip = new UserVip();
|
||||||
userVip.setUserId(buyOrder.getUserId());
|
userVip.setUserId(buyOrder.getUserId());
|
||||||
userVip.setType(vipBuyConfigEntity.getType());
|
userVip.setType(vipBuyConfigEntity.getType());
|
||||||
@@ -372,7 +375,7 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
|||||||
userVipDao.insert(userVip);
|
userVipDao.insert(userVip);
|
||||||
resList.add(userVip);
|
resList.add(userVip);
|
||||||
}else if (vipBuyConfigEntity.getType()==41||vipBuyConfigEntity.getType()==91||vipBuyConfigEntity.getType()==51||vipBuyConfigEntity.getType()==61||
|
}else if (vipBuyConfigEntity.getType()==41||vipBuyConfigEntity.getType()==91||vipBuyConfigEntity.getType()==51||vipBuyConfigEntity.getType()==61||
|
||||||
vipBuyConfigEntity.getType()==71||vipBuyConfigEntity.getType()==81){
|
vipBuyConfigEntity.getType()==71||vipBuyConfigEntity.getType()==81||vipBuyConfigEntity.getType()==101){
|
||||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||||
.eq(UserVip::getUserId,buyOrder.getUserId())
|
.eq(UserVip::getUserId,buyOrder.getUserId())
|
||||||
.eq(UserVip::getType,vipBuyConfigEntity.getType().toString().substring(0,1))
|
.eq(UserVip::getType,vipBuyConfigEntity.getType().toString().substring(0,1))
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ connection-timeout: 6000000ms
|
|||||||
spring:
|
spring:
|
||||||
# 环境 /dev1|test|prod
|
# 环境 /dev1|test|prod
|
||||||
profiles:
|
profiles:
|
||||||
active: dev
|
active: prod
|
||||||
# jackson时间格式化
|
# jackson时间格式化
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
|
|||||||
Reference in New Issue
Block a user