<?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.ld.igds.grain.mapper.GrainAnalysisMapper">
|
|
<!-- 基本返回信息 -->
|
<sql id="DATA_COLUMN">
|
ID_ AS id,
|
COMPANY_ID_ AS companyId,
|
DEPT_ID_ AS deptId,
|
DEPOT_IDS_ AS depotIds,
|
NAME_ AS name,
|
RUN_STATUS_ AS runStatus,
|
MODE_TAG_ AS modeTag,
|
DISABLED_TAG_ AS disabledTag,
|
UPDATE_TIME_ AS updateTime,
|
START_ AS start,
|
END_ AS end,
|
INTERVAL_TIME_ AS intervalTime,
|
UPDATE_USER_ AS UPDATE_USER_,
|
REMARK_ AS remark
|
</sql>
|
|
|
|
<!-- 获取自动通风数据 -->
|
<select id="listData" resultType="com.ld.igds.grain.dto.GrainAnalysisData" parameterType="com.ld.igds.grain.dto.GrainAnalysisParam">
|
select
|
<include refid="DATA_COLUMN"/>
|
from
|
D_GRAIN_ANALYSIS
|
<where>
|
<if test="param.companyId != null" >AND COMPANY_ID_ = #{param.companyId}</if>
|
<if test="param.modeTag != null">AND MODE_TAG_ = #{param.modeTag}</if>
|
<if test="param.id != null">AND ID_ = #{param.id}</if>
|
</where>
|
ORDER BY NAME_
|
</select>
|
|
|
<!-- 获取自动通风数据 -->
|
<select id="queryDataByTag" resultType="com.ld.igds.grain.dto.GrainAnalysisData" parameterType="com.ld.igds.grain.dto.GrainAnalysisParam">
|
select
|
<include refid="DATA_COLUMN"/>
|
from
|
D_GRAIN_ANALYSIS
|
<where>
|
<if test="param.companyId != null" >AND COMPANY_ID_ = #{param.companyId}</if>
|
<if test="param.deptId != null" >AND DEPT_ID_ = #{param.deptId}</if>
|
<if test="param.modeTag != null">AND MODE_TAG_ = #{param.modeTag}</if>
|
<if test="param.id != null">AND ID_ = #{param.id}</if>
|
</where>
|
ORDER BY NAME_
|
limit 1
|
</select>
|
|
|
|
<!-- 删除数据 -->
|
<update id="delData" parameterType="java.lang.String">
|
delete from D_GRAIN_ANALYSIS where id_ = #{id}
|
</update>
|
|
<!-- 新增 -->
|
<insert id="addData" parameterType="com.ld.igds.grain.dto.GrainAnalysisParam">
|
insert into
|
D_GRAIN_ANALYSIS(ID_,COMPANY_ID_,DEPT_ID_,NAME_,RUN_STATUS_,MODE_TAG_,DEPOT_IDS_,DISABLED_TAG_,UPDATE_TIME_,START_,END_,INTERVAL_TIME_,UPDATE_USER_,REMARK_)
|
values(
|
#{data.id},
|
#{data.companyId},
|
#{data.deptId},
|
#{data.name},
|
#{data.runStatus},
|
#{data.modeTag},
|
#{data.depotIds},
|
#{data.disabledTag},
|
#{data.updateTime},
|
#{data.start},
|
#{data.end},
|
#{data.intervalTime},
|
#{data.updateUser},
|
#{data.remark}
|
)
|
</insert>
|
|
<!-- 修改 -->
|
<update id="updateData" parameterType="com.ld.igds.grain.dto.GrainAnalysisParam">
|
update D_GRAIN_ANALYSIS set
|
<if test="data.name != null and data.name != ''" > NAME_ = #{data.name}, </if>
|
<if test="data.deptId != null and data.deptId != ''" > DEPT_ID_ = #{data.deptId}, </if>
|
<if test="data.runStatus != null and data.runStatus != ''" > RUN_STATUS_ = #{data.runStatus} ,</if>
|
<if test="data.modeTag != null and data.modeTag != ''" > MODE_TAG_ = #{data.modeTag} ,</if>
|
<if test="data.depotIds != null and data.depotIds != ''" > DEPOT_IDS_ = #{data.depotIds} ,</if>
|
<if test="data.disabledTag != null and data.disabledTag != ''" > DISABLED_TAG_ = #{data.disabledTag} ,</if>
|
<if test="data.remark != null and data.remark != ''" > REMARK_ = #{data.remark} ,</if>
|
<if test="data.updateTime != null" > UPDATE_TIME_ = #{data.updateTime} ,</if>
|
<if test="data.start != null" > START_ = #{data.start} ,</if>
|
<if test="data.end != null" > END_ = #{data.end} ,</if>
|
<if test="data.interval != null" > INTERVAL_TIME_ = #{data.intervalTime} ,</if>
|
<if test="data.updateUser != null and data.updateUser != ''" > UPDATE_USER_ = #{data.updateUser} </if>
|
where id_ = #{data.id}
|
</update>
|
|
<update id="updateAllStatus" parameterType="com.ld.igds.grain.dto.GrainAnalysisParam">
|
update D_GRAIN_ANALYSIS set
|
<if test="data.name != null and data.name != ''" > NAME_ = #{data.name}, </if>
|
<if test="data.runStatus != null and data.runStatus != ''" > RUN_STATUS_ = #{data.runStatus} ,</if>
|
<if test="data.modeTag != null and data.modeTag != ''" > MODE_TAG_ = #{data.modeTag} ,</if>
|
<if test="data.depotIds != null and data.depotIds != ''" > DEPOT_IDS_ = #{data.depotIds} ,</if>
|
<if test="data.disabledTag != null and data.disabledTag != ''" > DISABLED_TAG_ = #{data.disabledTag} ,</if>
|
<if test="data.remark != null and data.remark != ''" > REMARK_ = #{data.remark} ,</if>
|
<if test="data.updateTime != null" > UPDATE_TIME_ = #{data.updateTime} ,</if>
|
<if test="data.start != null" > START_ = #{data.start} ,</if>
|
<if test="data.end != null" > END_ = #{data.end} ,</if>
|
<if test="data.interval != null" > INTERVAL_TIME_ = #{data.intervalTime} ,</if>
|
<if test="data.updateUser != null and data.updateUser != ''" > UPDATE_USER_ = #{data.updateUser} </if>
|
where COMPANY_ID_ = #{data.companyId} and DEPT_ID_ = #{data.deptId}
|
</update>
|
|
|
</mapper>
|