|
@@ -24,12 +24,20 @@
|
|
|
<result property="status" column="status" jdbcType="INTEGER"/>
|
|
|
<result property="stopwspeeds" column="stopwspeeds" jdbcType="VARCHAR"/>
|
|
|
<result property="partwspeeds" column="partwspeeds" jdbcType="VARCHAR"/>
|
|
|
+ <result property="waterlevel" column="waterlevel" jdbcType="NUMERIC"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap type="com.ruoyi.system.dto.TaskResultSortDTO" id="TaskResultSortDTOMap">
|
|
|
+ <result property="resultId" column="result_id" jdbcType="INTEGER"/>
|
|
|
+ <result property="flowsum" column="flowsum" jdbcType="NUMERIC"/>
|
|
|
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
|
|
|
+ <result property="waterlevel" column="waterlevel" jdbcType="NUMERIC"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!--查询单个-->
|
|
|
<select id="queryById" resultMap="TaskResultMap">
|
|
|
select
|
|
|
- result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds
|
|
|
+ result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel
|
|
|
from task_result
|
|
|
where result_id = #{resultId}
|
|
|
</select>
|
|
@@ -37,7 +45,7 @@
|
|
|
<!--查询单个-->
|
|
|
<select id="queryByTaskid" resultMap="TaskResultMap">
|
|
|
select
|
|
|
- result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds
|
|
|
+ result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel
|
|
|
from task_result
|
|
|
where taskid = #{taskid}
|
|
|
limit 1
|
|
@@ -46,17 +54,28 @@
|
|
|
<!--查询单个-->
|
|
|
<select id="queryBySiteIdOne" resultMap="TaskResultMap">
|
|
|
select
|
|
|
- result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds
|
|
|
+ result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel
|
|
|
from task_result
|
|
|
where site_id = #{siteId}
|
|
|
order by create_time desc
|
|
|
limit 1
|
|
|
</select>
|
|
|
|
|
|
+ <!--查询单个-->
|
|
|
+ <select id="queryByTimeQuery" resultMap="TaskResultSortDTOMap">
|
|
|
+ select
|
|
|
+ result_id, flowsum, create_time, waterlevel
|
|
|
+ from task_result
|
|
|
+ where site_id = #{scattperPlotQuery.siteId} and waterlevel is not null
|
|
|
+ <if test="scattperPlotQuery.startTime != null and scattperPlotQuery.endTime != null">
|
|
|
+ and create_time between #{scattperPlotQuery.startTime} and #{scattperPlotQuery.endTime}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
<!--查询指定行数据-->
|
|
|
<select id="queryAllByLimit" resultMap="TaskResultMap">
|
|
|
select
|
|
|
- result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds
|
|
|
+ result_id, id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel
|
|
|
from task_result
|
|
|
<where>
|
|
|
<if test="achievementQuery.siteId != null">
|
|
@@ -134,28 +153,31 @@
|
|
|
<if test="partwspeeds != null and partwspeeds != ''">
|
|
|
and partwspeeds = #{partwspeeds}
|
|
|
</if>
|
|
|
+ <if test="waterlevel != null">
|
|
|
+ and waterlevel = #{waterlevel}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</select>
|
|
|
|
|
|
<!--新增所有列-->
|
|
|
<insert id="insert" keyProperty="resultId" useGeneratedKeys="true">
|
|
|
- insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds)
|
|
|
- values (#{id}, #{type}, #{taskid}, #{starttime}, #{endtime}, #{width}, #{planid}, #{acreagesum}, #{flowsum}, #{positions}, #{elevations}, #{acreages}, #{waterlevels}, #{wspeeds}, #{flows}, #{siteId}, #{createTime}, #{status}, #{stopwspeeds}, #{partwspeeds})
|
|
|
+ insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel)
|
|
|
+ values (#{id}, #{type}, #{taskid}, #{starttime}, #{endtime}, #{width}, #{planid}, #{acreagesum}, #{flowsum}, #{positions}, #{elevations}, #{acreages}, #{waterlevels}, #{wspeeds}, #{flows}, #{siteId}, #{createTime}, #{status}, #{stopwspeeds}, #{partwspeeds}, #{waterlevel})
|
|
|
</insert>
|
|
|
|
|
|
<insert id="insertBatch" keyProperty="resultId" useGeneratedKeys="true">
|
|
|
- insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds)
|
|
|
+ insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel)
|
|
|
values
|
|
|
<foreach collection="entities" item="entity" separator=",">
|
|
|
- (#{entity.id}, #{entity.type}, #{entity.taskid}, #{entity.starttime}, #{entity.endtime}, #{entity.width}, #{entity.planid}, #{entity.acreagesum}, #{entity.flowsum}, #{entity.positions}, #{entity.elevations}, #{entity.acreages}, #{entity.waterlevels}, #{entity.wspeeds}, #{entity.flows}, #{entity.siteId}, #{entity.createTime}, #{entity.status}, #{entity.stopwspeeds}, #{entity.partwspeeds})
|
|
|
+ (#{entity.id}, #{entity.type}, #{entity.taskid}, #{entity.starttime}, #{entity.endtime}, #{entity.width}, #{entity.planid}, #{entity.acreagesum}, #{entity.flowsum}, #{entity.positions}, #{entity.elevations}, #{entity.acreages}, #{entity.waterlevels}, #{entity.wspeeds}, #{entity.flows}, #{entity.siteId}, #{entity.createTime}, #{entity.status}, #{entity.stopwspeeds}, #{entity.partwspeeds}, #{entity.waterlevel})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
<insert id="insertOrUpdateBatch" keyProperty="resultId" useGeneratedKeys="true">
|
|
|
- insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds)
|
|
|
+ insert into task_result(id, type, taskid, starttime, endtime, width, planid, acreagesum, flowsum, positions, elevations, acreages, waterlevels, wspeeds, flows, site_id, create_time, status, stopwspeeds, partwspeeds, waterlevel)
|
|
|
values
|
|
|
<foreach collection="entities" item="entity" separator=",">
|
|
|
- (#{entity.id}, #{entity.type}, #{entity.taskid}, #{entity.starttime}, #{entity.endtime}, #{entity.width}, #{entity.planid}, #{entity.acreagesum}, #{entity.flowsum}, #{entity.positions}, #{entity.elevations}, #{entity.acreages}, #{entity.waterlevels}, #{entity.wspeeds}, #{entity.flows}, #{entity.siteId}, #{entity.createTime}, #{entity.status}, #{entity.stopwspeeds}, #{entity.partwspeeds})
|
|
|
+ (#{entity.id}, #{entity.type}, #{entity.taskid}, #{entity.starttime}, #{entity.endtime}, #{entity.width}, #{entity.planid}, #{entity.acreagesum}, #{entity.flowsum}, #{entity.positions}, #{entity.elevations}, #{entity.acreages}, #{entity.waterlevels}, #{entity.wspeeds}, #{entity.flows}, #{entity.siteId}, #{entity.createTime}, #{entity.status}, #{entity.stopwspeeds}, #{entity.partwspeeds}, #{entity.waterlevel})
|
|
|
</foreach>
|
|
|
on duplicate key update
|
|
|
id = values(id),
|
|
@@ -177,7 +199,8 @@ site_id = values(site_id),
|
|
|
create_time = values(create_time),
|
|
|
status = values(status),
|
|
|
stopwspeeds = values(stopwspeeds),
|
|
|
-partwspeeds = values(partwspeeds)
|
|
|
+partwspeeds = values(partwspeeds),
|
|
|
+waterlevel = values(waterlevel)
|
|
|
</insert>
|
|
|
|
|
|
<!--通过主键修改数据-->
|
|
@@ -244,6 +267,9 @@ partwspeeds = values(partwspeeds)
|
|
|
<if test="partwspeeds != null and partwspeeds != ''">
|
|
|
partwspeeds = #{partwspeeds},
|
|
|
</if>
|
|
|
+ <if test="waterlevel != null">
|
|
|
+ waterlevel = #{waterlevel},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where result_id = #{resultId}
|
|
|
</update>
|