|
@@ -1,7 +1,5 @@
|
|
package com.backendsys.modules.cms.article.service.impl;
|
|
package com.backendsys.modules.cms.article.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.date.DateUtil;
|
|
|
|
-import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
import cn.hutool.core.util.IdUtil;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.modules.cms.article.dao.ArticleDao;
|
|
import com.backendsys.modules.cms.article.dao.ArticleDao;
|
|
@@ -11,6 +9,7 @@ import com.backendsys.modules.cms.article.entity.ArticleI18n;
|
|
import com.backendsys.modules.cms.article.service.ArticleService;
|
|
import com.backendsys.modules.cms.article.service.ArticleService;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.common.utils.ValidationUtil;
|
|
import com.backendsys.modules.common.utils.ValidationUtil;
|
|
|
|
+import com.backendsys.utils.MapUtil;
|
|
import com.backendsys.utils.response.PageEntity;
|
|
import com.backendsys.utils.response.PageEntity;
|
|
import com.backendsys.utils.response.PageInfoResult;
|
|
import com.backendsys.utils.response.PageInfoResult;
|
|
import com.backendsys.utils.v2.PageUtils;
|
|
import com.backendsys.utils.v2.PageUtils;
|
|
@@ -20,11 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.time.LocalDateTime;
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Set;
|
|
|
|
|
|
+import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -44,7 +39,23 @@ public class ArticleServiceImpl implements ArticleService {
|
|
@Override
|
|
@Override
|
|
public PageEntity selectArticleList(Article article) {
|
|
public PageEntity selectArticleList(Article article) {
|
|
PageUtils.startPage(); // 分页
|
|
PageUtils.startPage(); // 分页
|
|
- List<Article> list = articleDao.selectArticleList(article);
|
|
|
|
|
|
+
|
|
|
|
+// List<Article> list = articleDao.selectList(new LambdaQueryWrapper<>());
|
|
|
|
+ List<Map<String, Object>> list = articleDao.selectArticleList(article);
|
|
|
|
+
|
|
|
|
+// // 1) 完成分页实体渲染
|
|
|
|
+// PageEntity pageEntity = new PageInfoResult(list).toEntity();
|
|
|
|
+//
|
|
|
|
+// // 2) 分页列表格式化
|
|
|
|
+// list = list.stream().map(item -> {
|
|
|
|
+// item.put("create_time_shanghai", MapUtil.convertUtcToAsiaShanghai(item.get("create_time_utc")));
|
|
|
|
+// return item;
|
|
|
|
+// }).collect(Collectors.toList());
|
|
|
|
+//
|
|
|
|
+// // 3) 分页实体重新赋值
|
|
|
|
+// List<Object> objectList = list.stream().map(item -> (Object) item).collect(Collectors.toList());
|
|
|
|
+// pageEntity.setList(objectList);
|
|
|
|
+
|
|
return new PageInfoResult(list).toEntity();
|
|
return new PageInfoResult(list).toEntity();
|
|
}
|
|
}
|
|
|
|
|