diff --git a/beacon-cache/src/main/java/com/mashibing/cache/contorller/CacheController.java b/beacon-cache/src/main/java/com/mashibing/cache/contorller/CacheController.java index d8d696c..3472d58 100644 --- a/beacon-cache/src/main/java/com/mashibing/cache/contorller/CacheController.java +++ b/beacon-cache/src/main/java/com/mashibing/cache/contorller/CacheController.java @@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; /** @@ -38,5 +39,4 @@ public class CacheController { } - } diff --git a/beacon-test/src/main/java/com/mashibing/test/entity/ClientTemplate.java b/beacon-test/src/main/java/com/mashibing/test/entity/ClientTemplate.java index 5beca9d..135f584 100644 --- a/beacon-test/src/main/java/com/mashibing/test/entity/ClientTemplate.java +++ b/beacon-test/src/main/java/com/mashibing/test/entity/ClientTemplate.java @@ -8,6 +8,29 @@ public class ClientTemplate { private String templateText; private long templateType; private long templateState; + + @Override + public String toString() { + return "ClientTemplate{" + + "id=" + id + + ", signId=" + signId + + ", templateText='" + templateText + '\'' + + ", templateType=" + templateType + + ", templateState=" + templateState + + ", useId=" + useId + + ", useWeb='" + useWeb + '\'' + + ", created=" + created + + ", createId=" + createId + + ", updated=" + updated + + ", updateId=" + updateId + + ", isDelete=" + isDelete + + ", extend1='" + extend1 + '\'' + + ", extend2='" + extend2 + '\'' + + ", extend3='" + extend3 + '\'' + + ", extend4='" + extend4 + '\'' + + '}'; + } + private long useId; private String useWeb; private java.sql.Timestamp created; diff --git a/beacon-test/src/main/java/com/mashibing/test/mapper/ClientTemplateMapper.java b/beacon-test/src/main/java/com/mashibing/test/mapper/ClientTemplateMapper.java index 2079e66..6941b25 100644 --- a/beacon-test/src/main/java/com/mashibing/test/mapper/ClientTemplateMapper.java +++ b/beacon-test/src/main/java/com/mashibing/test/mapper/ClientTemplateMapper.java @@ -14,4 +14,6 @@ import java.util.List; public interface ClientTemplateMapper { @Select("select * from client_template where sign_id = #{signId}") List findBySignId(@Param("signId") Long signId); + + } diff --git a/beacon-test/src/test/java/com/mashibing/test/mapper/ClientTemplateMapperTest.java b/beacon-test/src/test/java/com/mashibing/test/mapper/ClientTemplateMapperTest.java new file mode 100644 index 0000000..68e3c68 --- /dev/null +++ b/beacon-test/src/test/java/com/mashibing/test/mapper/ClientTemplateMapperTest.java @@ -0,0 +1,52 @@ +package com.mashibing.test.mapper; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.mashibing.test.client.CacheClient; +import com.mashibing.test.entity.ClientTemplate; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import static org.junit.Assert.*; + +/** + * @author kezhen + * @date 2022/12/28 + * @description + */ +@SpringBootTest +@RunWith(SpringRunner.class) +public class ClientTemplateMapperTest { + + @Autowired + private ClientTemplateMapper clientTemplateMapper; + + @Autowired + private CacheClient cacheClient; + + @Test + public void findBySignId() { + List clientTemplateList = clientTemplateMapper.findBySignId(15L); + List clientTemplateList2 = clientTemplateMapper.findBySignId(24L); + for (ClientTemplate clientTemplate : clientTemplateList) { + System.out.println("clientTemplate = " + clientTemplate); + } + ObjectMapper objectMapper = new ObjectMapper(); + List value = clientTemplateList.stream().map(clientTemplate -> { + try { + return objectMapper.readValue(objectMapper.writeValueAsString(clientTemplate), Map.class); + } catch (JsonProcessingException e) { + e.printStackTrace(); + return null; + } + }).collect(Collectors.toList()); + cacheClient.sadd("client_template:15", value.toArray(new Map[]{})); + } +} \ No newline at end of file