当前季度和当月招聘会详情
This commit is contained in:
@@ -65,4 +65,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
</if>
|
||||
order by j.START_TIME desc
|
||||
</select>
|
||||
|
||||
<select id="getCurrentQuarterFairs" resultType="com.ruoyi.cms.domain.JobFair" parameterType="com.ruoyi.cms.domain.JobFair">
|
||||
<include refid="selectJobFairVo"/>
|
||||
<where>
|
||||
del_flag = '0'
|
||||
AND NOW() BETWEEN start_time AND end_time
|
||||
AND EXTRACT(QUARTER FROM start_time) = EXTRACT(QUARTER FROM NOW())
|
||||
AND EXTRACT(YEAR FROM start_time) = EXTRACT(YEAR FROM NOW())
|
||||
<if test="jobFairType != null and jobFairType != ''"> and job_fair_type = #{jobFairType}</if>
|
||||
<if test="name != null and name != ''"> and name like concat('%', cast(#{name, jdbcType=VARCHAR} as varchar), '%')</if>
|
||||
</where>
|
||||
ORDER BY start_time DESC
|
||||
</select>
|
||||
|
||||
<select id="getCurrentMonthFairs" resultType="com.ruoyi.cms.domain.JobFair" parameterType="com.ruoyi.cms.domain.JobFair">
|
||||
<include refid="selectJobFairVo"/>
|
||||
<where>
|
||||
del_flag = '0'
|
||||
AND NOW() BETWEEN start_time AND end_time
|
||||
AND EXTRACT(MONTH FROM start_time) = EXTRACT(MONTH FROM NOW())
|
||||
AND EXTRACT(YEAR FROM start_time) = EXTRACT(YEAR FROM NOW())
|
||||
<if test="jobFairType != null and jobFairType != ''"> and job_fair_type = #{jobFairType}</if>
|
||||
<if test="name != null and name != ''"> and name like concat('%', cast(#{name, jdbcType=VARCHAR} as varchar), '%')</if>
|
||||
</where>
|
||||
ORDER BY start_time DESC
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -235,4 +235,35 @@
|
||||
order by s.sign_up_time desc
|
||||
</select>
|
||||
|
||||
<select id="getCurrentQuarterFairs" resultMap="PublicJobFairResult">
|
||||
<include refid="selectPublicJobFairVo"/>
|
||||
where del_flag = '0'
|
||||
AND EXTRACT(QUARTER FROM job_fair_start_time) = EXTRACT(QUARTER FROM NOW())
|
||||
AND EXTRACT(YEAR FROM job_fair_start_time) = EXTRACT(YEAR FROM NOW())
|
||||
order by job_fair_start_time desc
|
||||
</select>
|
||||
|
||||
<select id="getCurrentMonthFairs" resultMap="PublicJobFairResult">
|
||||
<include refid="selectPublicJobFairVo"/>
|
||||
where del_flag = '0'
|
||||
AND EXTRACT(MONTH FROM job_fair_start_time) = EXTRACT(MONTH FROM NOW())
|
||||
AND EXTRACT(YEAR FROM job_fair_start_time) = EXTRACT(YEAR FROM NOW())
|
||||
order by job_fair_start_time desc
|
||||
</select>
|
||||
|
||||
<select id="getDailyCountByYear" resultType="com.ruoyi.cms.domain.rc.JobFairDailyCountVO">
|
||||
SELECT TO_CHAR(d.date, 'YYYY-MM-DD') AS date,
|
||||
COUNT(*) AS count
|
||||
FROM public_job_fair f,
|
||||
generate_series(
|
||||
DATE_TRUNC('day', f.job_fair_start_time),
|
||||
DATE_TRUNC('day', f.job_fair_end_time),
|
||||
'1 day'::interval
|
||||
) AS d(date)
|
||||
WHERE f.del_flag = '0'
|
||||
AND TO_CHAR(d.date, 'YYYY') = CAST(#{year} AS VARCHAR)
|
||||
GROUP BY TO_CHAR(d.date, 'YYYY-MM-DD')
|
||||
ORDER BY date
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user