guoshilong
2022-09-23 11417f42f3db712adf5bd4a2d92d30e1d3a79ae6
src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml
@@ -24,12 +24,66 @@
    <select id="selectTaskinfoPlanPage" resultMap="taskinfoPlanResultMap">
        select * from ins_taskinfo_plan where is_deleted = 0
        select id,no,title,type,start_time,end_time,content,ST_ASTEXT(route_range) as route_range,
               create_user,create_time,update_user,update_time,status,is_deleted
        from ins_taskinfo_plan
        where is_deleted = 0
        <if test="taskinfoPlan.no !=null and taskinfoPlan.no != ''">
            AND no like CONCAT('%',#{taskinfoPlan.no},'%')
        </if>
        <if test="taskinfoPlan.title !=null and taskinfoPlan.title != ''">
            AND title like CONCAT('%',#{taskinfoPlan.title},'%')
        </if>
    </select>
    <select id="getMaxNo" resultMap="taskinfoPlanResultMap">
        SELECT * from ins_taskinfo_plan where is_deleted = 0 ORDER BY create_time DESC LIMIT 1
    </select>
    <select id="getTaskInfoPlanOne" resultType="org.springblade.modules.taskinfo.entity.TaskinfoPlanEntity">
        select id,no,title,type,start_time,end_time,content,ST_ASTEXT(route_range) as route_range,
               create_user,create_time,update_user,update_time,status,is_deleted from ins_taskinfo_plan
        where id = #{id} and is_deleted = 0
    </select>
    <insert id="saveTaskinfoPlan">
        INSERT INTO ins_taskinfo_plan (id, no, title, type, start_time,end_time,content,
        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
            route_range,
        </if>
        create_user,create_time,
        update_user, update_time,
        status, is_deleted,
        tenant_id,create_dept)
        VALUES
        (#{taskinfoPlan.id},#{taskinfoPlan.no},#{taskinfoPlan.title},#{taskinfoPlan.type},#{taskinfoPlan.startTime},#{taskinfoPlan.endTime},#{taskinfoPlan.content},
        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
            ST_GeomFromText(${taskinfoPlan.routeRange}),
        </if>
       #{taskinfoPlan.createUser},#{taskinfoPlan.createTime},
        #{taskinfoPlan.updateUser},#{taskinfoPlan.updateTime},
        #{taskinfoPlan.status},#{taskinfoPlan.isDeleted},
        #{taskinfoPlan.tenantId},#{taskinfoPlan.createDept})
    </insert>
    <update id="updateTaskinfoPlan">
        UPDATE ins_taskinfo_plan SET
        title = #{taskinfoPlan.title},
        type = #{taskinfoPlan.type},
        start_time = #{taskinfoPlan.startTime},
        end_time = #{taskinfoPlan.endTime},
        content = #{taskinfoPlan.content},
        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
            route_range = ST_GeomFromText(${taskinfoPlan.routeRange}),
        </if>
        tenant_id = #{taskinfoPlan.tenantId},
        create_user = #{taskinfoPlan.createUser},
        create_dept = #{taskinfoPlan.createDept},
        create_time = #{taskinfoPlan.createTime},
        update_user = #{taskinfoPlan.updateUser},
        update_time = #{taskinfoPlan.updateTime},
        status = #{taskinfoPlan.status}
        WHERE id = #{taskinfoPlan.id} AND is_deleted = 0
    </update>
</mapper>