From 3658f395a3638816793712e0cf9b371a6aace59e Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期二, 08 十月 2024 11:01:52 +0800
Subject: [PATCH] 统计借阅文件数量

---
 src/main/java/com/product/file/service/DocumentDirectoryService.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/product/file/service/DocumentDirectoryService.java b/src/main/java/com/product/file/service/DocumentDirectoryService.java
index 09e10da..392f2ff 100644
--- a/src/main/java/com/product/file/service/DocumentDirectoryService.java
+++ b/src/main/java/com/product/file/service/DocumentDirectoryService.java
@@ -3,7 +3,6 @@
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.product.common.collect.ListUtils;
-import com.product.common.lang.DateUtils;
 import com.product.core.config.CoreConst;
 import com.product.core.dao.BaseDao;
 import com.product.core.entity.DataTableEntity;
@@ -434,6 +433,8 @@
 
 //      data = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY, " directory_type = 2 AND created_by = ?", new Object[]{userId}, "tricode");
 		}
+
+
 		baseDao.listInternationDataTable(data, null);
 		JSONArray menus = this.encapsulationTree(data);
 		// 鑾峰彇褰撳墠鍏徃
@@ -450,7 +451,7 @@
 			sql.setLength(0);
 			sql.append(" SELECT\n");
 			sql.append("		( SELECT count(*) FROM product_oa_document_collection WHERE document_collector = ? ) collection_count,\n");
-			sql.append("		( SELECT count( sub_uuid ) FROM product_oa_document_borrow_sub WHERE borrow_uuid IN ( SELECT uuid FROM product_oa_document_borrow WHERE borrower = ? ) GROUP BY sub_uuid ) borrow_count\n");
+			sql.append("		( SELECT count(distinct sub_uuid ) FROM product_oa_document_borrow_sub WHERE borrow_uuid IN ( SELECT uuid FROM product_oa_document_borrow WHERE borrower = ? ) ) borrow_count\n");
 			sql.append("		FROM\n");
 			sql.append("DUAL\n");
 			FieldSetEntity fieldSetBySQL = baseDao.getFieldSetBySQL(sql.toString(), new Object[]{user.getUser_id(), user.getUser_id()}, false);

--
Gitblit v1.9.2