55 lines
2.1 KiB
XML
55 lines
2.1 KiB
XML
<?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="UnivAssignToClass">
|
|
|
|
|
|
<insert id="insertUnivAssignToClass" parameterType="UnivAssignToClass">
|
|
INSERT INTO UnivAssignToClass ( classesId, assignmentId , areaid )
|
|
Values ( #{classesId}, #{assignmentId} , #{areaid} )
|
|
</insert>
|
|
|
|
<update id="updateUnivAssignToClass" parameterType="UnivAssignToClass">
|
|
UPDATE UnivAssignToClass
|
|
SET classesId = #{classesId}, assignmentId = #{assignmentId} ,
|
|
areaid = #{areaid}
|
|
where classesId = #{classesId} and assignmentId = #{assignmentId}
|
|
</update>
|
|
|
|
<insert id="insertUnivAssignToClassBatch" parameterType="java.util.List">
|
|
INSERT INTO UnivAssignToClass ( classesId, assignmentId , areaid )
|
|
Values
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
( #{item.classesId}, #{item.assignmentId} ,
|
|
#{item.areaid} )
|
|
</foreach>
|
|
</insert>
|
|
|
|
<select id="UnivassignToClassCount" parameterType="java.util.Map" resultType="Integer">
|
|
SELECT count(*)
|
|
FROM UnivAssignToClass a
|
|
INNER JOIN UnivAssignment b
|
|
on a.classesId = #{classesId}
|
|
AND a.assignmentId = b.assignmentId
|
|
AND b.status = 1
|
|
and a.areaid = #{areaid}
|
|
</select>
|
|
|
|
<select id="getUnivAssignToClassByTime" parameterType="java.util.Map" resultType="UnivAssignToClass">
|
|
select classesid , assignmentid , areaid
|
|
from Univassigntoclass
|
|
where assignmentid in (
|
|
select assignmentid
|
|
from Univassignment
|
|
where created
|
|
between #{start} and #{end} )
|
|
</select>
|
|
|
|
|
|
<select id="getUnivAssignToClassByAssignmentId" parameterType="java.lang.Integer" resultType="java.util.Map">
|
|
SELECT a.classesId as "classesId",c.classname as "className"
|
|
FROM univAssignToClass a
|
|
inner join univclasses c on a.classesid=c.classesid and c.status=1 and a.assignmentId=#{assignmentId}
|
|
</select>
|
|
|
|
</mapper> |