add: 新增mapper的demo

This commit is contained in:
2023-05-23 16:25:06 +08:00
parent f5be7b6ea5
commit 7eb3968f25
5 changed files with 292 additions and 0 deletions

View File

@@ -147,6 +147,7 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
//4、叫空载具
TaskFactory taskFactory = new TaskFactory();
AbstractTask task = taskFactory.getTask("HNMLTask");
//
task.apply(param);
}

View File

@@ -0,0 +1,6 @@
package org.nl.wms.sch.task_manage.task.tasks;/**
* @Author: lyd
* @Description:
* @Date: 2023/5/19
*/public class HNQKTask {
}

View File

@@ -0,0 +1,40 @@
package org.nl.wms.sch.task_manage.task.tasks.mapper;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.HashMap;
import java.util.List;
/**
* @Author: lyd
* @Description: mapper接口
* @Date: 2023/5/23
*/
public interface TestMapper extends BaseMapper<JSONObject> {
List<HashMap<String, Object>> getAll();
JSONObject getAll2();
List<JSONObject> getAll3();
JSONArray getAll4();
JSONArray getAll5();
HashMap<String, Object> getAll6();
JSONObject getAll7();
JSONArray getAll8();
JSONArray getAll9();
JSONObject getAll10(HashMap map);
JSONArray getAll11(JSONObject map);
JSONArray getAll12(List<String> list);
}

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.nl.wms.sch.task_manage.task.tasks.mapper.TestMapper">
<resultMap id="selectPoint" type="java.util.HashMap">
<result property="point_code" column="point_code"/>
<result property="point_name" column="point_name"/>
<result property="region" column="region_name"/>
</resultMap>
<resultMap id="selectPoint2" type="com.alibaba.fastjson.JSONObject">
<result property="point_code" column="point_code"/>
<result property="point_name" column="point_name"/>
<result property="region" column="region_name"/>
</resultMap>
<select id="getAll" resultMap="selectPoint">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll2" resultMap="selectPoint2">
SELECT point_code, point_name, region_name
FROM sch_base_point
WHERE point_code = 'HNJ01'
</select>
<select id="getAll3" resultMap="selectPoint2">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll4" resultMap="selectPoint2">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll5" resultMap="selectPoint">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll6" resultType="java.util.HashMap">
SELECT point_code, point_name, region_name
FROM sch_base_point
WHERE point_code = 'HNJ01'
</select>
<select id="getAll7" resultType="com.alibaba.fastjson.JSONObject">
SELECT point_code, point_name, region_name
FROM sch_base_point
WHERE point_code = 'HNJ01'
</select>
<select id="getAll8" resultType="com.alibaba.fastjson.JSONObject">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll9" resultType="java.util.HashMap">
SELECT point_code, point_name, region_name
FROM sch_base_point
</select>
<select id="getAll10" resultType="com.alibaba.fastjson.JSONObject" parameterType="java.util.HashMap">
SELECT point_code, point_name, region_name
FROM sch_base_point
WHERE 1 = 1
<if test="pointCode != '' and pointCode != null">
AND point_code = #{pointCode}
</if>
</select>
<!-- 查询所有数据 -->
<select id="getAll11" resultType="com.alibaba.fastjson.JSONObject" parameterType="com.alibaba.fastjson.JSONObject">
<!-- 查询所有数据 -->
SELECT point_code, point_name, region_name
FROM sch_base_point
<where>
<if test="pointCode != '' and pointCode != null">
AND point_code = #{pointCode} -- 条件过滤
</if>
</where>
</select>
<select id="getAll12" resultType="com.alibaba.fastjson.JSONObject" parameterType="java.util.List">
SELECT point_code, point_name, region_name
FROM sch_base_point
<where>
point_code IN
<foreach collection="list" item="code" separator="," open="(" close=")">
#{code}
</foreach>
</where>
</select>
</mapper>