BaoKaiWms_202506-Wms-YaXinKe/wms_serve/src/main/resources/mapper/OrderCheckMapper.xml
2025-08-19 09:37:01 +08:00

67 lines
2.8 KiB
XML

<?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="com.wms.mapper.OrderCheckMapper">
<resultMap type="OrderCheck" id="OrderCheckMap">
<result property="recordId" column="record_id"/>
<result property="checkId" column="check_id"/>
<result property="warehouse" column="warehouse"/>
<result property="status" column="status"/>
<result property="createTime" column="create_time"/>
<result property="completeTime" column="complete_time"/>
<result property="remark" column="remark"/>
</resultMap>
<!-- 条件查询-->
<select id="query" parameterType="orderCheck" resultMap="OrderCheckMap">
select record_id, check_id, warehouse, status, create_time, complete_time, remark
from tbl_app_order_check
<where>
<if test="recordId != null"> and record_id = #{recordId}</if>
<if test="checkId != null"> and check_id = #{checkId}</if>
<if test="warehouse != null"> and warehouse = #{warehouse}</if>
<if test="status != null"> and status = #{status}</if>
<if test="remark != null"> and remark = #{remark}</if>
order by create_time desc
</where>
</select>
<select id="queryByRecordId" parameterType="orderCheck" resultMap="OrderCheckMap">
select record_id, check_id, warehouse, status, create_time, complete_time, remark
from tbl_app_order_check
<where>
<if test="recordId != null"> and record_id = #{recordId}</if>
order by create_time desc
</where>
</select>
<select id="queryAll" parameterType="orderCheck" resultMap="OrderCheckMap">
select record_id, check_id, warehouse, status, create_time, complete_time, remark
from tbl_app_order_check
order by create_time desc
</select>
<!-- 插入一条-->
<insert id="insert" parameterType="orderCheck">
insert into tbl_app_order_check(record_id, check_id, warehouse, status, create_time, complete_time, remark)
values(#{recordId}, #{checkId}, #{warehouse}, #{status}, #{createTime}, #{completeTime}, #{remark})
</insert>
<!-- 插入 批量-->
<insert id="insertList" parameterType="java.util.List">
insert into tbl_app_order_check(record_id, check_id, warehouse, status, create_time, complete_time, remark)
values
<foreach collection="list" index="index" item="item" separator=",">
(#{item.recordId}, #{item.checkId}, #{item.warehouse}, #{item.status}, #{item.createTime}, #{item.completeTime}, #{item.remark})
</foreach>
</insert>
<delete id="delete" parameterType="String">
delete from tbl_app_order_check where record_id = #{record_id}
</delete>
</mapper>