|
|
@@ -234,7 +234,7 @@ public class wechatapplet extends Controller {
|
|
|
public String getFilesOfPath() {
|
|
|
String folderPath = content.getString("folderPath");
|
|
|
//获取经销商类型
|
|
|
- String fusertype = getUserFusertype();
|
|
|
+// String fusertype = getUserFusertype();
|
|
|
//获取用户角色列表
|
|
|
ArrayList<String> listUserRole = getUserRolesList();
|
|
|
//查询对应用户的体系
|
|
|
@@ -293,12 +293,59 @@ public class wechatapplet extends Controller {
|
|
|
List<JSONObject> listFiles = new ArrayList<>();
|
|
|
List<JSONObject> listFolder = new ArrayList<>();
|
|
|
|
|
|
+
|
|
|
+ public List<ObjectFile> getData(List<ObjectFile> list, String query, String nextToken) {
|
|
|
+ DoMetaQueryRequest doMetaQueryRequest = new DoMetaQueryRequest(BUCKE_NAME_1, 100, query, "FileModifiedTime");
|
|
|
+ doMetaQueryRequest.setNextToken(nextToken);
|
|
|
+ DoMetaQueryResult doMetaQueryResult = ossClient.doMetaQuery(doMetaQueryRequest);
|
|
|
+ if (doMetaQueryResult.getFiles() != null) {
|
|
|
+ System.err.println(doMetaQueryResult.getFiles().getFile().size());
|
|
|
+ list.addAll(doMetaQueryResult.getFiles().getFile());
|
|
|
+ nextToken = doMetaQueryResult.getNextToken();
|
|
|
+ if (!nextToken.isEmpty()) {
|
|
|
+ getData(list, query, nextToken);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 搜索
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public String searchFile() {
|
|
|
+
|
|
|
+// ossClient.openMetaQuery(BUCKE_NAME_1);
|
|
|
+
|
|
|
+// String value = "杭州";
|
|
|
+//
|
|
|
+// System.out.println("start");
|
|
|
+//
|
|
|
+// List<ObjectFile> listFiles = new ArrayList<>();
|
|
|
+//
|
|
|
+//
|
|
|
+// String query = "{\"SubQueries\":[{\"Field\":\"Filename\",\"Value\":\"资料中心/\",\"Operation\":\"prefix\"},{\"Field\":\"Filename\",\"Value\":\"" + value + "\",\"Operation\":\"match\"}],\"Operation\":\"and\"}";
|
|
|
+// DoMetaQueryRequest doMetaQueryRequest = new DoMetaQueryRequest(BUCKE_NAME_1, 100, query, "FileModifiedTime");
|
|
|
+// DoMetaQueryResult doMetaQueryResult = ossClient.doMetaQuery(doMetaQueryRequest);
|
|
|
+// if (doMetaQueryResult.getFiles() != null) {
|
|
|
+// listFiles = doMetaQueryResult.getFiles().getFile();
|
|
|
+//// System.err.println(doMetaQueryResult.getNextToken());
|
|
|
+// if (!doMetaQueryResult.getNextToken().isEmpty()) {
|
|
|
+// listFiles = getData(listFiles, query, doMetaQueryResult.getNextToken());
|
|
|
+// }
|
|
|
+// System.err.println(listFiles.size());
|
|
|
+// for (ObjectFile file : listFiles) {
|
|
|
+// System.out.println("Filename: " + file.getFilename());
|
|
|
+// System.out.println("Filename: " + file.getSize());
|
|
|
+// System.out.println("Filename: " + file.getFileModifiedTime());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// System.out.println(listFiles.size());
|
|
|
+// System.out.println("end");
|
|
|
+
|
|
|
+// ossClient.closeMetaQuery(BUCKE_NAME_1);
|
|
|
+
|
|
|
String keyword = "";
|
|
|
if (content.containsKey("keyword")) {
|
|
|
keyword = content.getString("keyword");
|
|
|
@@ -309,7 +356,7 @@ public class wechatapplet extends Controller {
|
|
|
}
|
|
|
|
|
|
//获取经销商类型
|
|
|
- String fusertype = getUserFusertype();
|
|
|
+// String fusertype = getUserFusertype();
|
|
|
//获取用户角色列表
|
|
|
ArrayList<String> listUserRole = getUserRolesList();
|
|
|
//查询对应用户的体系
|
|
|
@@ -338,14 +385,15 @@ public class wechatapplet extends Controller {
|
|
|
List<JSONObject> listFiles_tmp = new ArrayList<>();
|
|
|
for (JSONObject jsonObject : listFiles) {
|
|
|
String name = jsonObject.getString("name");
|
|
|
- System.err.println();
|
|
|
+// System.err.println();
|
|
|
if (name.contains(keyword)) {
|
|
|
listFiles_tmp.add(jsonObject);
|
|
|
}
|
|
|
}
|
|
|
Rows rows_tmp = new Rows();
|
|
|
for (Row row : rowsName) {
|
|
|
- if (row.getString("tfilename").contains(keyword)) {
|
|
|
+ String[] str = row.getString("tfilename").split("/");
|
|
|
+ if (str[str.length - 1].contains(keyword)) {
|
|
|
rows_tmp.add(row);
|
|
|
}
|
|
|
|