YxyMapper.xml
1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?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>
<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>