diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java index 60fab32..d42b4e7 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java @@ -147,6 +147,7 @@ public class SchBaseTaskServiceImpl extends ServiceImpl { + + List> getAll(); + + JSONObject getAll2(); + + List getAll3(); + + JSONArray getAll4(); + + JSONArray getAll5(); + + HashMap getAll6(); + + JSONObject getAll7(); + + JSONArray getAll8(); + + JSONArray getAll9(); + + JSONObject getAll10(HashMap map); + + JSONArray getAll11(JSONObject map); + + JSONArray getAll12(List list); +} diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/mapper/TestMapper.xml b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/mapper/TestMapper.xml new file mode 100644 index 0000000..dc5b28d --- /dev/null +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/mapper/TestMapper.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nladmin-system/nlsso-server/src/test/java/org/nl/task/MapperTest.java b/nladmin-system/nlsso-server/src/test/java/org/nl/task/MapperTest.java new file mode 100644 index 0000000..7fd6c34 --- /dev/null +++ b/nladmin-system/nlsso-server/src/test/java/org/nl/task/MapperTest.java @@ -0,0 +1,160 @@ +package org.nl.task; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import org.junit.jupiter.api.Test; +import org.nl.config.MapOf; +import org.nl.wms.sch.task_manage.task.tasks.mapper.TestMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; + +/** + * @Author: lyd + * @Description: 单元测试 + * @Date: 2023/5/19 + */ +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class MapperTest { + @Autowired + private TestMapper testMapper; + + /** + * 无参查询 + * 返回类型: List> 等同于JSONArray + * 定义resultMap + */ + @Test + void testMapper() { + List> all = testMapper.getAll(); + System.out.println(all); + } + + /** + * 无参查询 + * 返回类型: JSONObject + * 定义resultMap + */ + @Test + void testMapper2() { + JSONObject all2 = testMapper.getAll2(); + System.out.println(all2); + } + + /** + * 无参查询 + * 返回类型: List 等同JSONArray + * 定义resultMap + */ + @Test + void testMapper3() { + List all3 = testMapper.getAll3(); + System.out.println(all3); + } + + /** + * 无参查询 + * 返回类型: JSONArray + * 每条记录类型: JSONObject + * 定义resultMap + */ + @Test + void testMapper4() { + JSONArray all4 = testMapper.getAll4(); + System.out.println(all4); + } + + /** + * 无参查询 + * 返回类型: JSONArray + * 每条记录类型: HashMap + * 定义resultMap + */ + @Test + void testMapper5() { + JSONArray all5 = testMapper.getAll5(); + System.out.println(all5); + } + + /** + * 无参查询 + * 返回类型: HashMap + */ + @Test + void testMapper6() { + HashMap all6 = testMapper.getAll6(); + System.out.println("结果集:" + all6); + } + + /** + * 无参查询 + * 返回类型: JSONObject + */ + @Test + void testMapper7() { + JSONObject all7 = testMapper.getAll7(); + System.out.println("结果集:" + all7); + } + + /** + * 无参查询 + * 返回类型: JSONArray + * 每条记录类型: JSONObject + */ + @Test + void testMapper8() { + JSONArray all8 = testMapper.getAll8(); + System.out.println("结果集:" + all8); + } + + /** + * 无参查询 + * 返回类型: JSONArray + * 每条记录类型: HashMap + */ + @Test + void testMapper9() { + JSONArray all9 = testMapper.getAll9(); + System.out.println("结果集:" + all9); + } + + /** + * 含参查询 + * 返回类型: JSONObject + * 传参类型: HashMap + */ + @Test + void testMapper10() { + JSONObject all10 = testMapper.getAll10(MapOf.of("pointCode", "HNJ01")); + System.out.println("结果集:" + all10); + } + + /** + * 含参查询 + * 返回类型: JSONObject + * 传参类型: JSONObject + */ + @Test + void testMapper11() { + // + JSONObject json=new JSONObject(); +// json.put("pointCode","HNJ01"); + JSONArray all11 = testMapper.getAll11(json); + System.out.println("结果集:" + all11); + } + + /** + * mybatis - for的写法 - 使用于IN查询 + */ + @Test + void testMapper12() { + List list = Arrays.asList("HNJ01", "KLHJ02"); +// List list = new ArrayList<>(); + JSONArray all12 = testMapper.getAll12(list); + System.out.println("结果集:" + all12); + } +}