feat: 嵌套问题解决

This commit is contained in:
wangyu 2024-07-02 17:54:56 +08:00
parent b184f27e5a
commit ac3ac3b68d
2 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,49 @@
package com.flyfish.framework.dict;
import com.flyfish.framework.configuration.boot.FlyfishApplication;
import com.flyfish.framework.dict.annotations.EnableDictProcess;
import com.flyfish.framework.dict.domain.Dictionary;
import com.flyfish.framework.dict.domain.DictionaryValue;
import com.flyfish.framework.dict.repository.DictionaryRepository;
import com.flyfish.framework.r2dbc.config.R2dbcDataConfig;
import com.flyfish.framework.utils.JacksonUtil;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.Import;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import java.util.Arrays;
@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = FlyfishDictTest.class)
@FlyfishApplication(scanBasePackages = "com.flyfish.framework")
@Import(R2dbcDataConfig.class)
@EnableDictProcess
@Slf4j
public class FlyfishDictTest {
@Resource
private DictionaryRepository dictionaryRepository;
@Test
public void test() {
Dictionary dictionary = new Dictionary();
dictionary.setName("测试字典");
dictionary.setDescription("测试用");
dictionary.setValues(Arrays.asList(
DictionaryValue.of("值1", "1"),
DictionaryValue.of("值2", "2")
));
Dictionary saved = dictionaryRepository.insert(dictionary)
.doOnNext(this::log)
.block();
}
private void log(Object data) {
log.info(JacksonUtil.toPrettyJson(data));
}
}

View File

@ -0,0 +1 @@
package com.flyfish.framework.dict;