kongdeqiang
2023-07-10 96f927cb94eec4a91df60973d4052cb812856e13
src/main/resources/mybatis/mapper/InspectionTaskMapper.xml
@@ -10,15 +10,19 @@
      <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>
@@ -45,6 +49,9 @@
         </if>
         <if test="createTime != null">
            CREATE_TIME = #{createTime},
         </if>
         <if test="isOk != null">
            IS_OK = #{isOk},
         </if>
      </set>
      WHERE ID = #{id}
@@ -81,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>
@@ -98,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>
@@ -108,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>
@@ -137,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>