YxyMapper.xml 1.83 KB
<?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.sincere.quartz.mapper.YxyMapper">


    <delete id="deleteWeekBefore" >
        delete Agency where  DATEDIFF(d,intime,GETDATE())>7;
        delete Teacher where DATEDIFF(d,intime,GETDATE())>7;
        delete Student where DATEDIFF(d,intime,GETDATE())>7;
    </delete>

    <update id="updateAgency" >
        update Agency set state = 0 where  DATEDIFF(n , intime, getdate()) > 240
    </update>

    <update id="updateTeacher">
        update Teacher set state = 0 where DATEDIFF(n , intime, getdate()) > 240
    </update>

    <update id="updateStudent">
        update Student set state = 0 where DATEDIFF(n , intime, getdate()) > 240
    </update>

    <select id="selectCount" parameterType="java.lang.String" resultType="java.lang.Integer">
        select count(0) from Student where intime > #{date}
    </select>

    <insert id="insertAgency" parameterType="com.sincere.quartz.model.YxyAgency" >
        insert into Agency(deptID , deptName , superDeptID , intime , state)
        values (#{deptId}  , #{deptName} , #{superDeptId} , GETDATE() , 1)
    </insert>

    <insert id="insertTeacher" parameterType="com.sincere.quartz.model.YxyTeacher" >
        insert into Teacher(userID , account , name , deptID , intime , state)
        values (#{userId}  , #{account} , #{name} , #{deptId} , GETDATE() , 1)
    </insert>

    <insert id="insertStudent" parameterType="com.sincere.quartz.model.YxyStudent" >
        insert into Student(userID , account , name , classID , intime , state , isCard , isEquipment , card_crafts,cardID,cardid2,cardid3)
        values (#{userId}  , #{account} , #{name} , #{classId} , GETDATE() , 1 ,0,0,2,#{cardID},#{cardID2},#{cardID3})
    </insert>
</mapper>