Files
klp-oa/klp-da/src/main/resources/mapper/da/aps/ApsCalendarMapper.xml
2026-03-08 16:02:44 +08:00

49 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.klp.aps.mapper.ApsCalendarMapper">
<resultMap type="com.klp.aps.domain.entity.ApsCalendarEntity" id="ApsCalendarResult">
<result property="calendarId" column="calendar_id"/>
<result property="calendarDate" column="calendar_date"/>
<result property="calendarType" column="calendar_type"/>
<result property="factoryCode" column="factory_code"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<sql id="selectCalendarVo">
SELECT calendar_id, calendar_date, calendar_type, factory_code, remark,
create_by, create_time, update_by, update_time
FROM wms_calendar
</sql>
<select id="selectCalendarList" parameterType="com.klp.aps.domain.entity.ApsCalendarEntity" resultMap="ApsCalendarResult">
<include refid="selectCalendarVo"/>
<where>
<if test="calendarDate != null">
AND calendar_date = #{calendarDate}
</if>
<if test="calendarType != null">
AND calendar_type = #{calendarType}
</if>
<if test="factoryCode != null and factoryCode != ''">
AND factory_code = #{factoryCode}
</if>
</where>
ORDER BY calendar_date DESC
</select>
<select id="selectByDateAndFactory" resultMap="ApsCalendarResult">
<include refid="selectCalendarVo"/>
WHERE calendar_date = #{calendarDate}
AND factory_code = #{factoryCode}
LIMIT 1
</select>
</mapper>