|
|
@@ -131,4 +131,52 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="formatStatistic" resultType="map">
|
|
|
+ SELECT
|
|
|
+ b.EXTEND_NAME extendName,
|
|
|
+ count(a.id) num
|
|
|
+ FROM
|
|
|
+ RESOURCE_RECORD a
|
|
|
+ LEFT JOIN RESOURCE_USERFILE b ON a.USERFILE_ID = b.USER_FILE_ID
|
|
|
+ <where>
|
|
|
+ b.EXTEND_NAME!=''
|
|
|
+ <if test="collegeId != null">
|
|
|
+ AND a.COLLEGE_ID = #{collegeId}
|
|
|
+ </if>
|
|
|
+ <if test="map.startTime != null">
|
|
|
+ AND a.create_time >= #{map.startTime}
|
|
|
+ </if>
|
|
|
+ <if test="map.endTime != null">
|
|
|
+ AND a.create_time <= #{map.endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ GROUP BY b.EXTEND_NAME
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="storageStatistic" resultType="map">
|
|
|
+ SELECT
|
|
|
+ b.EXTEND_NAME extendName,
|
|
|
+ count(a.id) num,
|
|
|
+ sum(c.FILE_SIZE) fileSize,
|
|
|
+ avg(c.FILE_SIZE) avgSize
|
|
|
+ FROM
|
|
|
+ RESOURCE_RECORD a
|
|
|
+ LEFT JOIN RESOURCE_USERFILE b ON a.USERFILE_ID = b.USER_FILE_ID
|
|
|
+ LEFT JOIN RESOURCE_FILE c ON b.FILE_ID = c.FILE_ID
|
|
|
+ <where>
|
|
|
+ b.EXTEND_NAME!=''
|
|
|
+ <if test="collegeId != null">
|
|
|
+ AND a.COLLEGE_ID = #{collegeId}
|
|
|
+ </if>
|
|
|
+ <if test="map.startTime != null">
|
|
|
+ AND a.create_time >= #{map.startTime}
|
|
|
+ </if>
|
|
|
+ <if test="map.endTime != null">
|
|
|
+ AND a.create_time <= #{map.endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ GROUP BY
|
|
|
+ b.EXTEND_NAME
|
|
|
+ </select>
|
|
|
</mapper>
|