From 98d886ce316c0dd0623c76b3e157b186ebfeb7a5 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期一, 01 十二月 2025 22:17:16 +0800
Subject: [PATCH] fix:sql提交
---
src/main/resources/mybatis/mapper/InspectionTaskMapper.xml | 65 +++++++++++++++++++++++++++++---
1 files changed, 59 insertions(+), 6 deletions(-)
diff --git a/src/main/resources/mybatis/mapper/InspectionTaskMapper.xml b/src/main/resources/mybatis/mapper/InspectionTaskMapper.xml
index ee8b284..3dcface 100644
--- a/src/main/resources/mybatis/mapper/InspectionTaskMapper.xml
+++ b/src/main/resources/mybatis/mapper/InspectionTaskMapper.xml
@@ -10,20 +10,55 @@
<result column="START_DATE" property="startDate" jdbcType="CHAR" />
<result column="END_DATE" property="endDate" jdbcType="CHAR" />
<result column="CREATE_TIME" property="createTime" jdbcType="TIMESTAMP" />
+ <result column="IS_OK" property="isOk" jdbcType="CHAR" />
</resultMap>
<sql id="tableColumnList">
- ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME
+ ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME,IS_OK
</sql>
<sql id="queryByParams">
- <if test="TITLE != null">
+ <if test="title != null">
<![CDATA[ AND TITLE like '%'+#{title}+'%' ]]>
+ </if>
+ <if test="isOk != null">
+ <![CDATA[ AND IS_OK = #{isOk} ]]>
</if>
</sql>
+ <update id="updateById" parameterType="com.wgcloud.entity.InspectionTask">
+ UPDATE INSPECTION_TASK
+ <set>
+ <if test="title != null">
+ TITLE = #{title},
+ </if>
+ <if test="type != null">
+ TYPE = #{type},
+ </if>
+ <if test="period != null">
+ PERIOD = #{period},
+ </if>
+ <if test="scope != null">
+ SCOPE = #{scope},
+ </if>
+ <if test="startDate != null">
+ START_DATE = #{startDate},
+ </if>
+ <if test="endDate != null">
+ END_DATE = #{endDate},
+ </if>
+ <if test="createTime != null">
+ CREATE_TIME = #{createTime},
+ </if>
+ <if test="isOk != null">
+ IS_OK = #{isOk},
+ </if>
+ </set>
+ WHERE ID = #{id}
+ </update>
- <select id="selectById" resultMap="resultMap" parameterType="java.lang.String">
+
+ <select id="selectById" resultMap="resultMap" parameterType="java.lang.String">
SELECT
<include refid="tableColumnList" />
FROM INSPECTION_TASK WHERE ID=#{id}
@@ -53,9 +88,9 @@
</delete>
<insert id="insertList" parameterType="java.util.List" >
- INSERT INTO INSPECTION_TASK (ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME) VALUES
+ INSERT INTO INSPECTION_TASK (ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME,IS_OK) VALUES
<foreach collection="list" item="item" index="index" separator="," >
- (#{item.id},#{item.title},#{item.type},#{item.period},#{item.scope},#{item.startDate},#{item.endDate},#{item.createTime})
+ (#{item.id},#{item.title},#{item.type},#{item.period},#{item.scope},#{item.startDate},#{item.endDate},#{item.createTime},#{item.isOk})
</foreach>
</insert>
@@ -70,6 +105,7 @@
<if test="startDate != null" >START_DATE,</if>
<if test="endDate != null" >END_DATE,</if>
<if test="createTime != null" >CREATE_TIME</if>
+ <if test="isOk != null" >IS_OK</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="id != null" >#{id},</if>
@@ -80,12 +116,13 @@
<if test="startDate != null" >#{startDate},</if>
<if test="endDate != null" >#{endDate},</if>
<if test="createTime != null" >#{createTime}</if>
+ <if test="isOk != null" >#{isOk}</if>
</trim>
</insert>
<select id="selectByAccountId" resultMap="resultMap" parameterType="java.lang.String">
SELECT
- ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME
+ ID,TITLE, TYPE, PERIOD, SCOPE, START_DATE,END_DATE,CREATE_TIME,IS_OK
FROM INSPECTION_TASK
</select>
@@ -109,4 +146,20 @@
ORDER BY CREATE_TIME DESC
</select>
+ <select id="selectByDate" parameterType="map" resultType="com.wgcloud.entity.InspectionTask">
+ SELECT
+ <include refid="tableColumnList" />
+ FROM INSPECTION_TASK
+ <where>
+ 1=1
+ <if test="startDate != null">
+ AND START_DATE > #{startDate}+' 00:00:00',
+ </if>
+ <if test="endDate != null">
+ <![CDATA[ and END_DATE < #{endDate}+' 23:59:59' ]]>
+ </if>
+ </where>
+ ORDER BY CREATE_TIME DESC
+ </select>
+
</mapper>
--
Gitblit v1.9.1