475 lines
20 KiB
XML
475 lines
20 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="com._3e.newdao.ParameterDao">
|
|||
|
|
|
|||
|
|
<select id = "getParameterByParam" parameterType="com._3e.entity.Parameter"
|
|||
|
|
resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paraint = #{paraint}
|
|||
|
|
AND starttime <=now()
|
|||
|
|
AND status = 1
|
|||
|
|
ORDER BY starttime DESC,created desc,paraid desc
|
|||
|
|
LIMIT 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<select id = "getParameterByParaIntAndType" parameterType="com._3e.entity.Parameter"
|
|||
|
|
resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paraint = #{paraint}
|
|||
|
|
AND status = 1
|
|||
|
|
ORDER BY created DESC
|
|||
|
|
LIMIT 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id = "getParameterByParaLongAndTypeMap" parameterType="map"
|
|||
|
|
resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paralong = #{paralong}
|
|||
|
|
AND status = 1
|
|||
|
|
ORDER BY created DESC
|
|||
|
|
LIMIT 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<insert id="insertParameter" parameterType="com._3e.entity.Parameter">
|
|||
|
|
INSERT INTO Parameter ( paraId,paraType,paraInt,paraLong,valueInt,valueLong,valueStr,startTime,created,status,description,memo )
|
|||
|
|
Values ( #{paraid},#{paratype},#{paraint},#{paralong},#{valueint},#{valuelong},#{valuestr},#{starttime},#{created},#{status},#{description},#{memo})
|
|||
|
|
</insert>
|
|||
|
|
|
|||
|
|
<insert id="doSaveAdimissionParameter" parameterType="com._3e.entity.Parameter">
|
|||
|
|
INSERT INTO Parameter (paraid,paratype,paralong,valuestr,created,status,valueint)
|
|||
|
|
values (#{paraid},#{paratype},#{paralong},#{valuestr},#{created},#{status},#{valueint})
|
|||
|
|
</insert>
|
|||
|
|
|
|||
|
|
<insert id="doSaveLogoutUser" parameterType="com._3e.entity.Parameter">
|
|||
|
|
INSERT INTO Parameter (paraid,paratype,paralong,paraint,created,status,valuelong)
|
|||
|
|
values (nextval('seq_parameterid'),#{paratype},#{paralong},#{paraint},#{created},#{status},#{valuelong})
|
|||
|
|
</insert>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<update id="doUpdateParameterValuestr" parameterType="com._3e.entity.Parameter">
|
|||
|
|
update parameter set valuestr=#{valuestr}
|
|||
|
|
where paralong=#{paralong} and paratype=13 and valueint = #{valueint}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<update id="doUpdateParameterParaInt" parameterType="com._3e.entity.Parameter">
|
|||
|
|
update parameter set paraint=#{paraInt}
|
|||
|
|
where paralong=#{studentId} and valuelong=#{teacherId} and paratype=#{paraType} and status =1
|
|||
|
|
</update>
|
|||
|
|
<update id="doUpdateParameterParaInt_1" parameterType="com._3e.entity.Parameter">
|
|||
|
|
update parameter set paraint=#{paraInt},status=#{status}
|
|||
|
|
where paralong=#{studentId} and valuelong=#{teacherId} and paratype=#{paraType} and status =1
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<delete id = "deleteStudentJoinClassTime" parameterType="java.util.Map">
|
|||
|
|
delete
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND valuelong = #{valueLong }
|
|||
|
|
|
|||
|
|
</delete>
|
|||
|
|
<select id="getSeqParameter" resultType="java.lang.Integer" >
|
|||
|
|
SELECT nextval('seq_parameterid') ;
|
|||
|
|
|
|||
|
|
</select>
|
|||
|
|
<select id="dogetSeqParameter" resultType="java.lang.Integer" >
|
|||
|
|
SELECT nextval('seq_parameterid') ;
|
|||
|
|
|
|||
|
|
</select>
|
|||
|
|
<update id="updateJoinClassTime" parameterType="map">
|
|||
|
|
update parameter set starttime=#{joinTime}
|
|||
|
|
where paralong=#{studentId} and valuelong=#{classesId} and paratype=8
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<update id="doUpdateParameterValuestrByParaId" parameterType="com._3e.entity.Parameter">
|
|||
|
|
update parameter set paraint=#{paraint},valuestr=#{valuestr},valueint=#{valueint},starttime=#{starttime},created=#{created},memo=#{memo}
|
|||
|
|
where paralong=#{paralong} and paratype=#{paratype}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<update id="doUpdateMyAuditing" parameterType="com._3e.entity.Parameter">
|
|||
|
|
update parameter set valuestr=#{valuestr},valuelong = #{valuelong},created=#{created},
|
|||
|
|
description=#{description},memo=#{memo}
|
|||
|
|
where paraid=#{paraid} and paratype=#{paratype}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<select id = "getParameterByParaLongAndValueLong" parameterType="map"
|
|||
|
|
resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND paralong = #{paraLong}
|
|||
|
|
and valuelong=#{valueLong}
|
|||
|
|
|
|||
|
|
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParameterByTeacherId" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paralong = #{teacherId}
|
|||
|
|
and valueint = #{isoral}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="findMyAuditing" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paralong = #{paralong}
|
|||
|
|
and paraint = #{paraint}
|
|||
|
|
and valueint = #{valueint}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<select id="getStudentById" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND paralong = #{studentId}
|
|||
|
|
and paraint = #{raceId}
|
|||
|
|
and description = #{isUniv}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getStudentById_1" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND paralong = #{studentId}
|
|||
|
|
and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParameterByStudentId" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paralong = #{studentId}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<select id="getParameterByStudentIdAndValueInt" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paratype}
|
|||
|
|
AND paralong = #{studentId}
|
|||
|
|
and valueint = #{valueInt}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getStudentByTeacherId" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND valuelong = #{teacherId}
|
|||
|
|
and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getAllStudentByTeacherId" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND valuelong in ( SELECT classesid FROM classes
|
|||
|
|
WHERE teacherid = #{teacherId} and classtype = 1 and status = 1)
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getAllStudentByClassesId" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT *
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
AND valuelong = #{classesId}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getAllComments" parameterType="map" resultType="com._3e.http.auth.dto.ResComments">
|
|||
|
|
SELECT paraint commentsId,valuestr commentsStr
|
|||
|
|
FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<update id="doUpdateParameterByParaId" parameterType="int" >
|
|||
|
|
update parameter set status = 0
|
|||
|
|
where paraid = #{paraId}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<update id="doSaveUpdateValuestr" parameterType="map" >
|
|||
|
|
update parameter set valuestr=#{newRecognizecode}
|
|||
|
|
where paratype = #{paratype} and valuestr = #{oldRecognizecode}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<select id="getAllParameters" parameterType="int" resultType="com._3e.entity.Parameter">
|
|||
|
|
select paraid,paratype,paraint,paralong,valueint,valuestr from parameter where paratype = #{paratype} and status =1 order by valueint
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParameterByValuestr" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and valuestr = #{valuestr}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParameterByValuestrAndParaInt" parameterType="com._3e.entity.Parameter" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and valuestr = #{valuestr} and status =1 and (paraint = 1 or paraint = 0)
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParameterByValuestrAndParaIntV1" parameterType="com._3e.entity.Parameter" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and valuestr = #{valuestr} and status =0 and (paraint = -2 or paraint = -3)
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<delete id="deleteStudentJoinClassBy" parameterType="map">
|
|||
|
|
delete from parameter where paratype = #{paratype} and paralong = #{paralong}
|
|||
|
|
</delete>
|
|||
|
|
|
|||
|
|
<update id="updateJoinClassApplyStatus" parameterType="map" >
|
|||
|
|
update parameter set paraint = #{paraint},created = #{created},status=#{status}
|
|||
|
|
where paratype = #{paratype} and paralong in
|
|||
|
|
<foreach item="studentid" index="index" collection="studentIds"
|
|||
|
|
open="(" separator="," close=")">
|
|||
|
|
#{studentid}
|
|||
|
|
</foreach>
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<update id="updateJoinClassParaint" parameterType="map" >
|
|||
|
|
update parameter set paraint = #{paraInt},created = #{created}
|
|||
|
|
where paratype = #{paraType} and paralong = #{studentId}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<select id="findClassesApplyNum" parameterType="map" resultType="int">
|
|||
|
|
select count(*) from parameter where paratype = #{paratype} and valuelong = #{classesId} and paraint = #{paraint} and status =1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getExamIsPay" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and paraint = #{paraint} and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParalongByValueLong" parameterType="map" resultType="long">
|
|||
|
|
select paralong from parameter where paratype = #{paratype} and valuelong = #{classesId}
|
|||
|
|
<if test="paraint != null">
|
|||
|
|
and paraint = #{paraint}
|
|||
|
|
</if>
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getReconizecodeByValueLong" parameterType="map" resultType="string">
|
|||
|
|
select valuestr from parameter
|
|||
|
|
where paratype = #{paratype} and valuelong = #{classesId}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getEditionTag" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select p.* from parameter p INNER JOIN goods g on p.valueint = g.goodsid
|
|||
|
|
where p.paratype = #{paratype} and p.paraint = #{paraint} and p.status = 1
|
|||
|
|
order by g.goodslevel,g.goodsid
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getProvinceList" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and SUBSTRING(cast(paraint as VARCHAR), 3, 5) = '0000'
|
|||
|
|
</select>
|
|||
|
|
<select id="getCityList" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and SUBSTRING(cast(paraint as VARCHAR), 1, 2) = #{startString} and SUBSTRING(cast(paraint as VARCHAR), 3, 5) != '0000'
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getExamPaperAllTag" parameterType="map" resultType="com._3e.http.myspace.dto._3EResExamTag">
|
|||
|
|
select valueStr,paraId tagId,to_number(trim((memo::json->>'examlevel') :: text),'999999') AS examLevel from parameter
|
|||
|
|
where paratype = #{paratype} and paraint= #{paraint} and
|
|||
|
|
to_number(trim((memo::json->>'examlevel') :: text),'999999') in
|
|||
|
|
<choose>
|
|||
|
|
<when test="classlevelList != null">
|
|||
|
|
<foreach collection="classlevelList" open="(" close=")" separator="," item="examlevel">
|
|||
|
|
#{examlevel}
|
|||
|
|
</foreach>
|
|||
|
|
</when>
|
|||
|
|
<otherwise>
|
|||
|
|
(select classlevel from classes c where teacherid = #{teacherId} and classtype =1 and status =1 GROUP BY classlevel)
|
|||
|
|
</otherwise>
|
|||
|
|
</choose>
|
|||
|
|
GROUP BY valuestr,paraId order by position(SUBSTRING(valuestr, 1, 1) in '大高初九八七六五四三二一') desc,
|
|||
|
|
position(SUBSTRING(valuestr, 2, 1) in '大高初九八七六五四三二一') desc,valuestr
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getDefaultClassLevelName" parameterType="long" resultType="com._3e.entity.Parameter">
|
|||
|
|
select valuestr,paraid,memo from parameter where paratype =5 and paraint =-1
|
|||
|
|
and to_number(trim((memo::json->>'examlevel') :: text),'999999')
|
|||
|
|
in(select classlevel from classes c where teacherid = #{studentid} and classtype =1 and status =1 GROUP BY classlevel) ORDER BY paraid limit 1
|
|||
|
|
</select>
|
|||
|
|
<select id="getDefaultClassLevelName_1" parameterType="long" resultType="com._3e.entity.Parameter">
|
|||
|
|
select valuestr,paraid,memo from parameter where paratype =5 and paraint =-1
|
|||
|
|
and to_number(trim((memo::json->>'examlevel') :: text),'999999')
|
|||
|
|
in(select classlevel from classes c where teacherid = #{studentid} and classtype =1 and status =1 and classlevel > 1 GROUP BY classlevel) ORDER BY to_number(trim((memo::json->>'examlevel') :: text),'999999') limit 1
|
|||
|
|
</select>
|
|||
|
|
<select id="getDefaultClassLevelName_2" resultType="com._3e.entity.Parameter">
|
|||
|
|
select valuestr,paraid,memo from parameter where paratype =5 and paraint =-1
|
|||
|
|
and to_number(trim((memo::json->>'examlevel') :: text),'999999') in(select classlevel from classes c where teacherid = #{studentId} and classtype =1 and status =1 and classlevel > 1 GROUP BY classlevel)
|
|||
|
|
and trim((memo::json->>'term') :: text) = #{term}
|
|||
|
|
and to_number(trim((memo::json->>'grade') :: text),'999999')= #{grade}
|
|||
|
|
ORDER BY paraid limit 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<select id="getDefaultGoodsidName" parameterType="long" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT u.goodsid valueint,p.valuestr FROM userownlesson u INNER JOIN parameter p on u.goodsid = p.valueint
|
|||
|
|
WHERE u.uid = #{studentid} and u.status = 1 and p.paratype =5 and p.paraint =-3 and p.status =1
|
|||
|
|
</select>
|
|||
|
|
<select id="getDefaultGoodsidName_2" parameterType="long" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT u.goodsid valueint,p.valuestr,to_number(trim((memo::json->>'examlevel') :: text),'999999') examLevel FROM userownlesson u INNER JOIN parameter p on u.goodsid = p.valueint
|
|||
|
|
WHERE u.uid = #{studentId} and u.status = 1 and p.paratype =5 and p.paraint =-3 and p.status =1
|
|||
|
|
AND memo LIKE '{%'
|
|||
|
|
and to_number(trim((memo::json->>'examlevel') :: text),'999999') = #{classLevel}
|
|||
|
|
</select>
|
|||
|
|
<select id="getDefaultGoodsidName_3" parameterType="long" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT p.valueint,p.valuestr,to_number(trim((memo::json->>'examlevel') :: text),'999999') examLevel FROM parameter p
|
|||
|
|
WHERE p.paratype =5 and p.paraint =-3 and p.status =1
|
|||
|
|
AND memo LIKE '{%'
|
|||
|
|
and to_number(trim((memo::json->>'examlevel') :: text),'999999') = #{classLevel}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getDefaultCityAreaidName" parameterType="string" resultType="com._3e.entity.Parameter">
|
|||
|
|
select paraint,valuestr from parameter where paratype =24
|
|||
|
|
and SUBSTRING(cast(paraint as VARCHAR), 0, 5) = #{substring}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getValueStrByParaType" parameterType="int" resultType="string">
|
|||
|
|
select valuestr from parameter where paratype = #{paraType} and status =1 group by valuestr
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getValueIntByValueStr" parameterType="map" resultType="int">
|
|||
|
|
select valueint from parameter where paratype = #{paraType} and valuestr = #{passport} and status =1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParaLongByValueStr" parameterType="map" resultType="long">
|
|||
|
|
select paralong from parameter where paratype = #{paraType} and valuestr = #{passport} and status =1 group by paralong limit 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getParaIntByValueStr" parameterType="map" resultType="int">
|
|||
|
|
select paraint from parameter where paratype = #{paraType} and valuestr = #{passport} and status =1 group by paraint limit 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getCityNameByAreaId" parameterType="map" resultType="string">
|
|||
|
|
select valuestr from parameter where paratype = #{paraType} and paraint = #{cityAreaId}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getProvinceNameByAreaId" parameterType="map" resultType="string">
|
|||
|
|
select valuestr from parameter where paratype = #{paraType} and paraint = #{provinceAreaId}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getSchoolIdByIdentifyingCode" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paraType} and valuestr = #{valueStr} and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getBookLessonIdByUid" parameterType="map" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paraType} and paraint = #{paraInt} and paralong = #{paraLong} and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getAllLessonId_C" parameterType="map" resultType="int">
|
|||
|
|
select paraint from parameter where paratype = #{paraType} and valueint = #{proAreaId} and status = 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<select id="getAreaIdByPassport" parameterType="map" resultType="int">
|
|||
|
|
select paraint from parameter where paratype = #{paraType} and valuestr = #{passport} and status = 1 group by paraint
|
|||
|
|
</select>
|
|||
|
|
<select id="getDubPlate" resultType="com.dub.entity.DubRegion">
|
|||
|
|
select paraId as type,valueStr as title,valueint as gradeAffiliation,valueLong as orderId,memo as themeGradeAffiliation from parameter where paraType = #{paraType} and paraInt = #{paraInt} order by paraid
|
|||
|
|
</select>
|
|||
|
|
<select id="getHotSearch" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paratype} and valuestr = #{valuestr} and status =1
|
|||
|
|
</select>
|
|||
|
|
<select id="getHotSearchPHB" resultType="com._3e.entity.Parameter">
|
|||
|
|
select valuestr from parameter where paratype = #{paratype} order by valuelong desc limit 8
|
|||
|
|
</select>
|
|||
|
|
<select id="getParameterByParaIntAndTypeAndValueInt" resultType="com._3e.http.essay.dto.ResPara">
|
|||
|
|
select paraId,valueStr,paraLong from parameter where paratype = #{paraType} and paraint = #{paraInt} and valueint = #{valueInt} and status =1
|
|||
|
|
<if test="paraInt == 2">
|
|||
|
|
order by valueLong
|
|||
|
|
</if>
|
|||
|
|
<if test="paraInt != 2">
|
|||
|
|
order by created desc
|
|||
|
|
</if>
|
|||
|
|
|
|||
|
|
</select>
|
|||
|
|
<select id="getParameterByParaIntAndType_1" resultType="com._3e.http.essay.dto.ResGrade">
|
|||
|
|
select paraId,valueStr,valueLong from parameter where paratype = #{paraType} and paraint = #{paraInt} and valueint != 0 and status =1 order by paraId
|
|||
|
|
</select>
|
|||
|
|
<select id="getParameterByParaIntAndTypeAndClassLevel" resultType="com._3e.http.essay.dto.ResVersion">
|
|||
|
|
select p.paraId,p.valueStr,p.valueLong from parameter p inner join goods g on p.valueLong = g.goodsid
|
|||
|
|
where p.paratype = #{paraType} and p.paraint = #{paraInt}
|
|||
|
|
<if test="classLevel == 2">
|
|||
|
|
and g.goodsLevel in (0,2)
|
|||
|
|
</if>
|
|||
|
|
<if test="classLevel == 3">
|
|||
|
|
and g.goodsLevel in(0,3)
|
|||
|
|
</if>
|
|||
|
|
<if test="classLevel == 4">
|
|||
|
|
and g.goodsLevel = 4
|
|||
|
|
</if>
|
|||
|
|
and p.status =1
|
|||
|
|
</select>
|
|||
|
|
<select id="getParaUseNode" resultType="com._3e.entity.Parameter">
|
|||
|
|
|
|||
|
|
select * from parameter where paratype = #{paraType} and paraint = #{paraInt} and valueLong = #{valueLong} and status =1 limit 1
|
|||
|
|
</select>
|
|||
|
|
<select id="getCountByValueLongAndType" resultType="java.lang.Integer">
|
|||
|
|
select count(1) from parameter where paratype = #{paraType} and paraInt = #{raceId} and valueLong = #{uid}
|
|||
|
|
</select>
|
|||
|
|
<select id="getAllCountByValueLongAndType" resultType="java.lang.Integer">
|
|||
|
|
select COUNT(DISTINCT valueLong) from parameter where paratype = #{paraType} and paraInt = #{raceId}
|
|||
|
|
</select>
|
|||
|
|
<select id="getStudentIdsByRaceId" resultType="java.lang.Long">
|
|||
|
|
SELECT paraLong FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
and paraint = #{raceId}
|
|||
|
|
and description = #{isUniv}
|
|||
|
|
</select>
|
|||
|
|
<select id="getCertificatesList" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT * FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType}
|
|||
|
|
and paralong = #{uid}
|
|||
|
|
<if test="raceId != null">
|
|||
|
|
and paraint = #{raceId}
|
|||
|
|
</if>
|
|||
|
|
and status =1
|
|||
|
|
order by created desc
|
|||
|
|
<if test="offset != null">
|
|||
|
|
LIMIT #{limit} OFFSET #{offset}
|
|||
|
|
</if>
|
|||
|
|
</select>
|
|||
|
|
<select id="getModulePopAuths" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT * FROM Parameter
|
|||
|
|
WHERE paratype = #{paraType} and valueint = 0 and status =1 order by paraint asc
|
|||
|
|
</select>
|
|||
|
|
<select id="getUserModulePopAuths" resultType="com._3e.entity.Parameter">
|
|||
|
|
SELECT * FROM parameter WHERE paratype = #{paraType} and status = 1
|
|||
|
|
AND (
|
|||
|
|
<!-- 条件1:来源 -->
|
|||
|
|
(valueint = 1 AND valuelong = #{userSource})
|
|||
|
|
OR
|
|||
|
|
<!-- 条件2:地区 -->
|
|||
|
|
(valueint = 2 AND valuelong = #{userAreaId})
|
|||
|
|
OR
|
|||
|
|
<!-- 条件3:学校 -->
|
|||
|
|
(valueint = 3 AND valuelong = #{userSchoolId})
|
|||
|
|
OR
|
|||
|
|
<!-- 条件4:班级 -->
|
|||
|
|
(valueint = 4 AND valuelong = #{userClassesId})
|
|||
|
|
)
|
|||
|
|
ORDER BY paraint asc
|
|||
|
|
</select>
|
|||
|
|
<select id="getSchoolDate" resultType="com._3e.entity.Parameter">
|
|||
|
|
select * from parameter where paratype = #{paraType} and paraLong = #{paraLong} and status =1 order by created desc limit 1;
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<update id="updateBookLessonId" parameterType="com._3e.entity.Parameter" >
|
|||
|
|
update parameter set valueint = #{valueint}
|
|||
|
|
where paratype = #{paratype} and paralong = #{paralong} and paraint = #{paraint} and status =1
|
|||
|
|
</update>
|
|||
|
|
<update id="doUpdateHotSearchNum">
|
|||
|
|
update parameter set valuelong = #{valuelong}
|
|||
|
|
where paraid = #{paraid}
|
|||
|
|
</update>
|
|||
|
|
|
|||
|
|
<insert id="doSaveBookLessonId" parameterType="com._3e.entity.Parameter" >
|
|||
|
|
INSERT INTO Parameter (paraid,paratype,paralong,paraint,created,status,valueint)
|
|||
|
|
values (nextval('seq_parameterid'),#{paratype},#{paralong},#{paraint},#{created},#{status},#{valueint})
|
|||
|
|
</insert>
|
|||
|
|
</mapper>
|