|
@@ -824,4 +824,34 @@ public class AdminWebsitLogic {
|
|
|
excelData.setRows(rows);
|
|
|
return excelData;
|
|
|
}
|
|
|
+
|
|
|
+ public List<AdminWebsit> websitList(String type, Boolean isAll, Boolean isIncre, Boolean status, String streetCode, String channelId, String categoryId,
|
|
|
+ String orderSmallId, String orderSourceId) {
|
|
|
+
|
|
|
+ AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
+
|
|
|
+
|
|
|
+ List<String> websitIds = new ArrayList<>();
|
|
|
+ if (!StringUtil.isEmpty(streetCode)) {
|
|
|
+ websitIds = websitDispatchService.lambdaQuery()
|
|
|
+ .eq(!StringUtil.isEmpty(adminUser.getCompanyWechatId()), WebsitDispatch::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
+ .eq(!StringUtil.isEmpty(streetCode), WebsitDispatch::getStreetCode, streetCode)
|
|
|
+ .eq(!StringUtil.isEmpty(channelId), WebsitDispatch::getDictCode, channelId)
|
|
|
+ .eq(!StringUtil.isEmpty(categoryId), WebsitDispatch::getCategoryId, categoryId)
|
|
|
+ .eq(!StringUtil.isEmpty(orderSmallId), WebsitDispatch::getOrderSmallId, orderSmallId)
|
|
|
+ .eq(!StringUtil.isEmpty(orderSourceId), WebsitDispatch::getOrderSource, orderSourceId)
|
|
|
+ .list().stream().map(WebsitDispatch::getWebsitId).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ List<AdminWebsit> list = adminWebsitService.lambdaQuery()
|
|
|
+ .eq(StringUtils.isNotBlank(type), AdminWebsit::getType, type)
|
|
|
+ .in(StringUtils.isNotBlank(streetCode) && !CollectionUtils.isEmpty(websitIds), AdminWebsit::getWebsitId, websitIds)
|
|
|
+ .eq(isIncre != null, AdminWebsit::getIsIncre, isIncre)
|
|
|
+ .eq(status != null, AdminWebsit::getStatus, status)
|
|
|
+ .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()) && (isAll == null || !isAll), AdminWebsit::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
+ .in(CollectionUtils.isNotEmpty(adminUser.getCompanyWechatIds()), AdminWebsit::getCompanyWechatId, adminUser.getCompanyWechatIds())
|
|
|
+ .list();
|
|
|
+ return list;
|
|
|
+ }
|
|
|
}
|