You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jp2demo/target/classes/mapper/mysql/ScanAssortMapper.xml

46 lines
1.9 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.docus.demo.mapper.mysql.ScanAssortMapper">
<insert id="insertBatch">
insert into docus_archivefile.t_scan_assort
(id,patient_id,assort_id,file_title,image_path,scan_page,file_source,file_storage_type,file_pages,creater,create_time,sort)
values
<foreach collection="list" item="item" separator=",">
(#{item.id},#{item.patientId},#{item.assortId},#{item.fileTitle},#{item.imagePath},#{item.scanPage},#{item.fileSource},#{item.fileStorageType},#{item.filePages},#{item.creater},#{item.createTime},#{item.sort})
</foreach>
</insert>
<insert id="insertOrUpdateBatch">
insert into docus_archivefile.t_scan_assort
(id,patient_id,assort_id,file_title,image_path,scan_page,file_source,file_storage_type,file_pages,creater,create_time,sort)
values
<foreach collection="list" item="item" index="index"
separator=",">
(#{item.id},#{item.patientId},#{item.assortId},#{item.fileTitle},#{item.imagePath},#{item.scanPage},#{item.fileSource},#{item.fileStorageType},#{item.filePages},#{item.creater},#{item.createTime},#{item.sort})
</foreach>
ON DUPLICATE KEY UPDATE file_pages = VALUES(file_pages), update_time = NOW(),sort = VALUES(sort);
</insert>
<select id="getListByPid" resultType="com.docus.demo.entity.ScanAssort">
SELECT id,
patient_id,
assort_id,
file_title,
image_path,
scan_page,
file_source,
file_storage_type,
file_pages,
creater,
create_time,
sort
FROM docus_archivefile.t_scan_assort
WHERE patient_id = #{pid}
</select>
</mapper>