package com.xcong.farmer.cms; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.common.utils.FileUtils; import com.xcong.farmer.cms.configurations.properties.CmsProperties; import com.xcong.farmer.cms.modules.system.dto.WebArticleInPageDto; import com.xcong.farmer.cms.modules.system.entity.CmsTemplateEntity; import com.xcong.farmer.cms.modules.system.mapper.CmsTemplateMapper; import com.xcong.farmer.cms.modules.system.util.LoginUserUtil; import com.xcong.farmer.cms.modules.test.dao.TestUserDao; import com.xcong.farmer.cms.modules.test.entity.TestUserEntity; import org.jsoup.Jsoup; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import javax.annotation.Resource; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Date; import java.util.List; @SpringBootTest class KssframeworkApplicationTests { @Resource private TestUserDao testUserDao; @Resource private CmsTemplateMapper cmsTemplateMapper; @Test public void testUserInsert() { for(int i = 0; i < 20; i++) { TestUserEntity testUser = new TestUserEntity(); testUser.setCreateBy("123"); testUser.setCreateTime(new Date()); testUser.setUpdateBy("123"); testUser.setUpdateTime(new Date()); testUser.setAccount("12345" + i); testUser.setName("hehe" + i); testUser.setPassword("33333"); testUserDao.insert(testUser); } } @Test public void start() { System.out.println(1); } @Autowired private CmsProperties cmsProperties; @Test public void viewTemplateInfo() { Long id = 4L; CmsTemplateEntity cmsTemplateEntity = cmsTemplateMapper.selectById(id); String htmlUrl = cmsProperties.getBaseUrl() + cmsProperties.getTemplatePath(); File uploadDir = new File(htmlUrl); if (!uploadDir.isDirectory()) { uploadDir.mkdir(); } htmlUrl = "D:\\cmshtml"; String pathName = htmlUrl+"\\"+cmsTemplateEntity.getPath(); System.out.println(pathName); byte[] bytes = new byte[0]; try { bytes = Files.readAllBytes(Paths.get(pathName)); } catch (IOException e) { e.printStackTrace(); System.out.println("未找到模板"); } String content = new String(bytes, StandardCharsets.UTF_8); System.out.println(content); } @Test public void path(){ Long id = 6L; CmsTemplateEntity cmsTemplateEntity = cmsTemplateMapper.selectById(id); String templatePath = cmsProperties.getTemplatePath(); String pathName = FileUtils.path(templatePath, cmsTemplateEntity.getPath()); System.out.println(templatePath); System.out.println(pathName); byte[] bytes = new byte[0]; try { bytes = Files.readAllBytes(Paths.get(pathName)); } catch (IOException e) { e.printStackTrace(); System.out.println("未找到模板"); } String content = new String(bytes, StandardCharsets.UTF_8); System.out.println(content); } @Test public void dateTest(){ String columnIdStr = "1,2,3"; if(StrUtil.isNotEmpty(columnIdStr)){ long[] columnIdLongs = StrUtil.splitToLong(columnIdStr, StrUtil.COMMA); List columnList = new ArrayList<>(); for(long columnIdLong : columnIdLongs){ columnList.add(columnIdLong); } System.out.println(columnList); } } }