From 44c83542aa75ce0245573b8e4247794147a93802 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 12 四月 2023 01:46:01 +0800
Subject: [PATCH] 整合前端代码
---
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/VciBaseUtil.java | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/VciBaseUtil.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/VciBaseUtil.java
index 379bfc5..792d1cd 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/VciBaseUtil.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/VciBaseUtil.java
@@ -1094,5 +1094,43 @@
}
}
+ public static <T> Collection<Collection<T>> switchCollectionForOracleIn(Collection<T> list) {
+ return switchCollectionForOracleIn(list, 500);
+ }
+
+ public static <T> Collection<Collection<T>> switchCollectionForOracleIn(Collection<T> collection, int preSize) {
+ Collection<Collection<T>> listHasList = new ArrayList();
+ if (collection == null) {
+ return listHasList;
+ } else {
+ List<T> newList = new ArrayList();
+ Iterator var4 = collection.iterator();
+
+ while(var4.hasNext()) {
+ Object obj = var4.next();
+ newList.add((T) obj);
+ }
+
+ int muti = 1;
+ int i;
+ if (newList.size() > preSize) {
+ i = newList.size() % preSize;
+ muti = (newList.size() - i) / preSize + (i == 0 ? 0 : 1);
+ }
+
+ for(i = 0; i < muti; ++i) {
+ int start = i * preSize;
+ int end = start + preSize;
+ if (i == muti - 1 || end > newList.size()) {
+ end = newList.size();
+ }
+
+ List subList = newList.subList(start, end);
+ listHasList.add(subList);
+ }
+
+ return listHasList;
+ }
+ }
}
--
Gitblit v1.9.3