@ -81,59 +81,49 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
) t GROUP BY t.enterprise_number order by t.create_time desc
</select>
<select id= "selectLawEnforcementWarningListListOrderByNumber" parameterType= "LawEnforcementWarningList" resultMap= "LawEnforcementWarningListResult" >
SELECT * FROM (
SELECT
id,
warning_time, warning_cause, warning_level ,
create_time, enterprise_name, enterprise_number,
enforcement_number,warn_type,enforcement_department,
enforcement_department_id,begin_time,end_time
FROM law_enforcement_warning_list
select *
from (SELECT *
FROM (SELECT id,
warning_time,
warning_cause,
warning_level,
create_time,
enterprise_name,
enterprise_number,
enforcement_number,
warn_type,
enforcement_department,
enforcement_department_id,
begin_time,
end_time
FROM law_enforcement_warning_list
ORDER BY enforcement_number DESC, create_time DESC LIMIT 1000000000) t
GROUP BY t.enterprise_number, DATE_FORMAT(t.warning_time, '%Y-%m')
) x
<where >
and warn_type = 1
<if test= "warningTime != null " > and warning_time = #{warningTime}</if>
<if test= "warningLevel != null " > and warning_level = #{warningLevel}</if>
<if test= "enterpriseName != null and enterpriseName != ''" > and enterprise_name like concat('%', #{enterpriseName}, '%')</if>
<if test= "enterpriseNumber != null and enterpriseNumber != ''" > and enterprise_number like concat('%', #{enterpriseNumber}, '%')</if>
and x. warn_type = 1
<if test= "warningTime != null " > and x. warning_time = #{warningTime}</if>
<if test= "warningLevel != null " > and x. warning_level = #{warningLevel}</if>
<if test= "enterpriseName != null and enterpriseName != ''" > and x. enterprise_name like concat('%', #{enterpriseName}, '%')</if>
<if test= "enterpriseNumber != null and enterpriseNumber != ''" > and x. enterprise_number like concat('%', #{enterpriseNumber}, '%')</if>
<if test= "searchValue != null and searchValue != ''" > and (
enterprise_name like concat('%',#{searchValue},'%')
x. enterprise_name like concat('%',#{searchValue},'%')
)</if>
<if test= "searchDate != null and searchDate != ''" >
and DATE_FORMAT(warning_time, '%Y-%m') = #{searchDate}
and DATE_FORMAT(x. warning_time, '%Y-%m') = #{searchDate}
</if>
<if test= "params.beginWarningTime != null and params.beginWarningTime != ''" >
and warning_time <![CDATA[ >= ]]> #{params.beginWarningTime}
and x. warning_time <![CDATA[ >= ]]> #{params.beginWarningTime}
</if>
<if test= "params.endWarningTime != null and params.endWarningTime != ''" >
and warning_time <![CDATA[ <= ]]> #{params.endWarningTime}
and x. warning_time <![CDATA[ <= ]]> #{params.endWarningTime}
</if>
<if test= "warnType != null" > AND warn_type = #{warnType}</if>
<if test= "warnType != null" > AND x. warn_type = #{warnType}</if>
<if test= " enforcementDepartmentId != null and enforcementDepartmentId != ''" >
enforcement_department_id = #{enforcementDepartmentId},
</if>
<if test= "dateType != null and dateType == 1" >
and DATE_FORMAT(warning_time, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m')
</if>
<if test= "dateType != null and dateType == 2" >
AND DATE_FORMAT(warning_time, '%Y-%m') > = CONCAT(YEAR(CURDATE()), '-',
CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01'
WHEN QUARTER(CURDATE()) IN (2) THEN '04'
WHEN QUARTER(CURDATE()) IN (3) THEN '07'
ELSE '10' END)
and DATE_FORMAT(warning_time, '%Y-%m') < = CONCAT(YEAR(CURDATE()), '-',
CASE
WHEN QUARTER(CURDATE()) IN (1) THEN '03'
WHEN QUARTER(CURDATE()) IN (2) THEN '06'
WHEN QUARTER(CURDATE()) IN (3) THEN '09'
ELSE '12'
END)
</if>
<if test= "dateType != null and dateType == 3" >
and DATE_FORMAT(warning_time, '%Y') = DATE_FORMAT(CURDATE(), '%Y')
x.enforcement_department_id = #{enforcementDepartmentId},
</if>
</where>
ORDER BY enforcement_number DESC,create_time DESC LIMIT 1000000000
) t GROUP BY t.enterprise_number,DATE_FORMAT(t.warning_time, '%Y-%m') order by t.enforcement_number desc,t.warning_time desc
order by x.enforcement_number desc, x.warning_time desc
</select>
<!-- <select id="selectLawEnforcementWarningListList1" parameterType="LawEnforcementWarningList" resultMap="LawEnforcementWarningListResult">
SELECT enforcement_department,enforcement_department_id,DATE_FORMAT(t.create_time,'%Y-%m') as searchDate,enforcement_number
@ -198,6 +188,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where>
ORDER BY warning_level ASC,create_time DESC
</select>
<select id= "selectLawEnforcementWarningListListTypeIs1" parameterType= "LawEnforcementWarningList" resultMap= "LawEnforcementWarningListResult" >
<include refid= "selectLawEnforcementWarningListVo" />
<where >
and warn_type=1
<if test= "deptQx != null and deptQx != ''" > and enforcement_department_id =#{deptQx}</if>
<if test= "enterpriseName != null and enterpriseName != ''" > and enterprise_name like concat('%', #{enterpriseName}, '%')</if>
<if test= "beginTime != null and beginTime != ''" > <!-- 开始时间检索 -->
and DATE_FORMAT(create_time,'%Y-%m-%d') > = STR_TO_DATE(#{beginTime},'%Y-%m-%d')
</if>
<if test= "endTime != null and endTime != ''" > <!-- 结束时间检索 -->
and DATE_FORMAT(create_time,'%Y-%m-%d') < = STR_TO_DATE(#{endTime},'%Y-%m-%d')
</if>
</where>
ORDER BY warning_level ASC,create_time DESC
</select>
<select id= "selectLawEnforcementWarningByEnterpriseNumber" parameterType= "LawEnforcementWarningList"
resultMap="LawEnforcementWarningListResult">