Browse Source

修复模板显示状态异常

mssql
Yen 3 years ago
parent
commit
c9d5cc8569
  1. 37
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityTemplateController.java

37
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityTemplateController.java

@ -230,28 +230,27 @@ public class TbsActivityTemplateController {
});
}
List<TbsActivityTemplateRegion> templateRegions = tbsActivityTemplateRegionService.list(tempLqw);
if(CollectionUtil.isNotEmpty(templateRegions)){
List<Long> templateIds = templateRegions.stream()
.map(TbsActivityTemplateRegion::getTemplateId).distinct().collect(Collectors.toList());
LambdaQueryWrapper<TbsActivityTemplate> tmpLqw = new LambdaQueryWrapper<>();
tmpLqw.and(a->{
if(CollectionUtil.isNotEmpty(saleRegion)){
a.or(b->b.eq(TbsActivityTemplate::getSaleRegionFlag,0));
}
if(CollectionUtil.isNotEmpty(bizRegion)){
a.or(b->b.eq(TbsActivityTemplate::getBizRegionFlag,0));
}
List<Long> templateIds = templateRegions.stream()
.map(TbsActivityTemplateRegion::getTemplateId).distinct().collect(Collectors.toList());
LambdaQueryWrapper<TbsActivityTemplate> tmpLqw = new LambdaQueryWrapper<>();
tmpLqw.eq(TbsActivityTemplate::getTemplateState,1);
tmpLqw.and(a->{
if(CollectionUtil.isNotEmpty(saleRegion)){
a.or(b->b.eq(TbsActivityTemplate::getSaleRegionFlag,0));
}
if(CollectionUtil.isNotEmpty(bizRegion)){
a.or(b->b.eq(TbsActivityTemplate::getBizRegionFlag,0));
}
if(CollectionUtil.isNotEmpty(templateRegions)){
a.or(b->b.in(TbsActivityTemplate::getId,templateIds));
});
if(StringUtils.hasText(templateName)){
tmpLqw.like(TbsActivityTemplate::getTemplateName,templateName);
}
PageUtil.startPage();
List<TbsActivityTemplate> templates = tbsActivityTemplateService.list(tmpLqw);
return R.byPageHelperList(templates);
}else {
return R.byEmptyList();
});
if(StringUtils.hasText(templateName)){
tmpLqw.like(TbsActivityTemplate::getTemplateName,templateName);
}
PageUtil.startPage();
List<TbsActivityTemplate> templates = tbsActivityTemplateService.list(tmpLqw);
return R.byPageHelperList(templates);
}
}

Loading…
Cancel
Save