|
|
@@ -28,6 +28,7 @@ import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.regex.Matcher;
|
|
|
import java.util.regex.Pattern;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
public class enterprise extends Controller {
|
|
|
|
|
|
@@ -261,6 +262,16 @@ public class enterprise extends Controller {
|
|
|
if (whereObject.containsKey("signingstate") && !"".equals(whereObject.getString("signingstate"))) {
|
|
|
where.append(" and t2.signingstate ='").append(whereObject.getString("signingstate")).append("' ");
|
|
|
}
|
|
|
+ if (whereObject.containsKey("signingstates") && !"".equals(whereObject.getString("signingstates"))) {
|
|
|
+ JSONArray states = whereObject.getJSONArray("signingstates");
|
|
|
+ if (states != null && !states.isEmpty()) {
|
|
|
+ String inValues = states.stream()
|
|
|
+ .map(Object::toString)
|
|
|
+ .map(s -> "'" + s.replace("'", "''") + "'")
|
|
|
+ .collect(Collectors.joining(","));
|
|
|
+ where.append(" AND (t2.signingstate IN (").append(inValues).append("))");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
boolean ismanage = content.getBooleanValue("ismanage");
|