wlzboy
3 天以前 40a8157440e3b906da8f52e07d939d78c3f4c313
ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml
@@ -525,4 +525,25 @@
            END,
            t.create_time desc
    </select>
    <!-- 按分公司按天统计录单数量 -->
    <select id="selectDeptOrderStat" resultType="com.ruoyi.system.domain.vo.DeptOrderStatVO">
        SELECT
            d.dept_id   AS deptId,
            d.dept_name AS deptName,
            DATE_FORMAT(t.create_time, '%Y-%m-%d') AS statDate,
            COUNT(t.task_id) AS orderCount
        FROM sys_task t
        LEFT JOIN sys_dept d ON t.dept_id = d.dept_id
        WHERE t.del_flag = '0'
          AND DATE(t.create_time) BETWEEN #{startDate} AND #{endDate}
          <if test="deptIds != null and deptIds.size() > 0">
              AND t.dept_id IN
              <foreach collection="deptIds" item="id" open="(" separator="," close=")">
                  #{id}
              </foreach>
          </if>
        GROUP BY d.dept_id, d.dept_name, DATE_FORMAT(t.create_time, '%Y-%m-%d')
        ORDER BY d.dept_name, statDate
    </select>
</mapper>