2369059705@qq.com
2023-05-11 7453a5fbb8fb253b505fe80f813f0717cd0f74a3
文档树列表增加文件数量
已修改1个文件
13 ■■■■ 文件已修改
src/main/java/com/product/file/service/DocumentDirectoryService.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/file/service/DocumentDirectoryService.java
@@ -171,13 +171,22 @@
    //公司文件夹
    DataTableEntity data;
    SystemUser user = SpringMVCContextHolder.getCurrentUser();
    StringBuffer sql = new StringBuffer();
    sql.append("SELECT a.*,ifnull(b.number,0) number FROM product_oa_directory a LEFT JOIN ");
    sql.append("(SELECT COUNT(*) number,directory_uuid FROM product_oa_document GROUP BY directory_uuid)  b on a.uuid=b.directory_uuid ");
    if("1".equals(directory_type)){
      String org_level_uuid = user.getOrg_level_uuid();
      data = baseDao.listTable(CmnConst.product_oa_DIRECTORY, " directory_type = 1 AND org_level_uuid = ?", new String[]{org_level_uuid}, "tricode");
      sql.append("where directory_type = 1 AND org_level_uuid = ? ");
      data = baseDao.listTable(sql.toString(), new Object[]{org_level_uuid});
//      data = baseDao.listTable(CmnConst.product_oa_DIRECTORY, " directory_type = 1 AND org_level_uuid = ?", new String[]{org_level_uuid}, "tricode");
    //个人文件夹
    }else {
      Integer userId = user.getUser_id();
      data = baseDao.listTable(CmnConst.product_oa_DIRECTORY, " directory_type = 2 AND created_by = ?", new Object[]{userId}, "tricode");
      sql.append("where directory_type = 2 AND created_by = ? ");
      data = baseDao.listTable(sql.toString(), new Object[]{userId});
//      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);