|
|
@ -1,15 +1,17 @@ |
|
|
|
package com.gxwebsoft.cms.service.impl; |
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.gxwebsoft.cms.entity.CmsNavigation; |
|
|
|
import com.gxwebsoft.cms.entity.CmsWebsite; |
|
|
|
import com.gxwebsoft.cms.vo.CmsNavigationVO; |
|
|
|
import com.gxwebsoft.cms.vo.CmsWebsiteVO; |
|
|
|
import com.gxwebsoft.cms.vo.CmsVO; |
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.time.temporal.ChronoUnit; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
@ -47,22 +49,22 @@ public class CmsWebsiteServiceImplHelper { |
|
|
|
/** |
|
|
|
* 将实体对象转换为VO对象 |
|
|
|
*/ |
|
|
|
public static CmsWebsiteVO convertToVO(CmsWebsite website) { |
|
|
|
CmsWebsiteVO vo = new CmsWebsiteVO(); |
|
|
|
public static CmsVO convertToVO(CmsWebsite website) { |
|
|
|
CmsVO vo = new CmsVO(); |
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
|
|
|
System.out.println("website_tenantName = " + website.getTenantName()); |
|
|
|
// 基本信息
|
|
|
|
vo.setWebsiteId(website.getWebsiteId()); |
|
|
|
vo.setWebsiteName(website.getWebsiteName()); |
|
|
|
vo.setWebsiteCode(website.getWebsiteCode()); |
|
|
|
vo.setWebsiteTitle(website.getWebsiteName()); |
|
|
|
vo.setWebsiteKeywords(website.getKeywords()); |
|
|
|
vo.setWebsiteDescription(website.getContent()); // 使用 content 字段作为描述
|
|
|
|
vo.setWebsiteLogo(website.getWebsiteLogo()); |
|
|
|
vo.setWebsiteIcon(website.getWebsiteIcon()); |
|
|
|
vo.setAppId(website.getTenantId()); |
|
|
|
vo.setAppName(website.getTenantName()); |
|
|
|
vo.setTitle(website.getWebsiteName()); |
|
|
|
vo.setKeywords(website.getKeywords()); |
|
|
|
vo.setDescription(website.getComments()); |
|
|
|
vo.setLogo(website.getWebsiteLogo()); |
|
|
|
vo.setMpQrCode(website.getWebsiteDarkLogo()); |
|
|
|
vo.setDomain(website.getDomain()); |
|
|
|
vo.setRunning(website.getRunning()); |
|
|
|
vo.setVersion(website.getVersion()); |
|
|
|
vo.setCreateTime(website.getCreateTime()); |
|
|
|
|
|
|
|
// 时间字段 - 格式化为字符串
|
|
|
|
if (website.getExpirationTime() != null) { |
|
|
@ -92,6 +94,7 @@ public class CmsWebsiteServiceImplHelper { |
|
|
|
|
|
|
|
/** |
|
|
|
* 安全转换 target 字段为整数 |
|
|
|
* |
|
|
|
* @param target 字符串类型的 target 值 |
|
|
|
* @return 对应的整数值 |
|
|
|
*/ |
|
|
@ -183,6 +186,7 @@ public class CmsWebsiteServiceImplHelper { |
|
|
|
public static void setWebsiteConfig(CmsWebsite website) { |
|
|
|
HashMap<String, Object> config = new HashMap<>(); |
|
|
|
config.put("websiteName", website.getWebsiteName()); |
|
|
|
config.put("websiteComments", website.getComments()); |
|
|
|
config.put("websiteTitle", website.getWebsiteName()); |
|
|
|
config.put("websiteKeywords", website.getKeywords()); |
|
|
|
config.put("websiteDescription", website.getContent()); // 使用 content 字段作为描述
|
|
|
|