ZQN
2024-06-24 b0402b407292f0708a1684cc0ca1d5e2d890b753
project-report/src/main/resources/mapper/report/ReportMapper.xml
@@ -14,7 +14,7 @@
        from enforce_order
        where 1=1
        <if test="deptId != null ">
            AND apply_dept_id = #{deptId}
            AND check_dept_id = #{deptId}
        </if>
        <if test="beginTime!=null and beginTime!=''">
            AND apply_time &gt;= #{beginTime}
@@ -47,16 +47,19 @@
    <select id="getCompanyCount"
            parameterType="com.project.report.domain.bo.query.ReportQueryBo"
            resultType="com.project.common.vo.KeyVal">
        select
        company_id AS k,
        IFNULL(count(order_id),0) as v
        from enforce_order
            sc.company_name AS k,
            IFNULL(count(eo.order_id),0) as v
        from sys_company sc
        left join enforce_order eo on sc.company_id=eo.company_id
        where 1=1
        and sc.check_status=2
        <if test="beginTime!=null and beginTime!=''">
            AND apply_time &gt;= #{beginTime}
            AND eo.apply_time &gt;= #{beginTime}
        </if>
        <if test="endTime!=null and endTime!=''">
            AND apply_time &lt;= #{endTime}
            AND eo.apply_time &lt;= #{endTime}
        </if>
        GROUP BY k order by v desc
    </select>
@@ -89,15 +92,15 @@
        from enforce_complaint_log
        where 1=1
        <if test="beginTime!=null and beginTime!=''">
            AND apply_time &gt;= #{beginTime}
            AND complaint_time &gt;= #{beginTime}
        </if>
        <if test="endTime!=null and endTime!=''">
            AND apply_time &lt;= #{endTime}
            AND complaint_time &lt;= #{endTime}
        </if>
        GROUP BY k
    </select>
    <!--    执法类型分布-->
    <!--    投诉类型分布-->
    <select id="getComplaintTypeCount"
            parameterType="com.project.report.domain.bo.query.ReportQueryBo"
            resultType="com.project.common.vo.KeyVal">
@@ -107,12 +110,12 @@
        from enforce_complaint_log
        where 1=1
        <if test="beginTime!=null and beginTime!=''">
            AND apply_time &gt;= #{beginTime}
            AND complaint_time &gt;= #{beginTime}
        </if>
        <if test="endTime!=null and endTime!=''">
            AND apply_time &lt;= #{endTime}
            AND complaint_time &lt;= #{endTime}
        </if>
        <if test="doComplaint!=null ">
        <if test="doComplaint != null ">
            <if test="doComplaint == 0 ">
                AND complaint_status = 0
            </if>