Files
SchoolFood/fp-system/src/main/resources/mapper/FoodSampleMapper.xml
2025-07-25 10:09:40 +08:00

40 lines
1.7 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.zf.foodpurchase.fdsafe.mapper.FoodSampleMapper">
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
sa.sample_id, sa.book_id, sa.book_date, sa.meal_type, sa.save_person, sa.school_id, sa.save_img as save_img_str, sa.status, sa.remark, sa.create_time, sa.update_time
</sql>
<select id="queryFoodSampleVO" resultType="com.zf.foodpurchase.fdsafe.vo.FoodSampleVO">
select
sa.sample_id, sa.book_id, sa.book_date, sa.meal_type, sa.save_person, sa.school_id, sa.save_img as save_img_str, sa.status,
sa.remark, sa.create_time, sa.update_time
from food_sample sa
left join school sc on sc.school_id = sa.school_id
left join edu ed on ed.edu_id = sc.edu_id
<where>
<if test="sampleId != null">
and sa.sample_id = #{sampleId}
</if>
<if test="schoolId != null">
and sa.school_id = #{schoolId}
</if>
<if test="eduId != null">
and ed.edu_id = #{eduId}
</if>
<if test="schoolName != null and schoolName != ''">
and sc.school_name like concat('%',#{schoolName},'%')
</if>
<if test="beginTime !=null">
AND date_format(sa.create_time,'%Y%m%d') &gt;= date_format(#{beginTime},'%Y%m%d')
</if>
<if test="endTime !=null">
AND date_format(sa.create_time,'%Y%m%d') &lt;= date_format(#{endTime},'%Y%m%d')
</if>
</where>
order by sa.create_time desc
</select>
</mapper>