|
@@ -48,7 +48,7 @@ public class CaseNoPartyTitleParseUtil extends UDF {
|
|
|
|
|
|
|
|
|
public String evaluate(String case_no, String plaintiff_info,
|
|
|
- String defendant_info) {
|
|
|
+ String defendant_info, String third_info) {
|
|
|
|
|
|
if (StringUtils.isEmpty(case_no)) {
|
|
|
return getPartyTitleDefault(plaintiff_info, defendant_info);
|
|
@@ -96,9 +96,27 @@ public class CaseNoPartyTitleParseUtil extends UDF {
|
|
|
result.add(partyInfo);
|
|
|
}
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(third_info)) {
|
|
|
+ PartyInfo partyInfo = new PartyInfo();
|
|
|
+ partyInfo.setTitle_std("第三人");
|
|
|
+ partyInfo.setTitle_original("第三人");
|
|
|
+ partyInfo.setShow_level(2);
|
|
|
+ List<LitigantInfo> litigantInfos = parseLitigant(third_info);
|
|
|
+ partyInfo.setParty_info(litigantInfos);
|
|
|
+ if (litigantInfos != null && !litigantInfos.isEmpty()) {
|
|
|
+ result.add(partyInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
return BaseUtils.toString(result);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public String evaluate(String case_no, String plaintiff_info,
|
|
|
+ String defendant_info) {
|
|
|
+ return evaluate(case_no, plaintiff_info, defendant_info, null);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
private static String getPartyTitleDefault(String plaintiff_info,
|
|
|
String defendant_info) {
|
|
|
List<PartyInfo> party_info_new = new ArrayList<>();
|
|
@@ -165,7 +183,7 @@ public class CaseNoPartyTitleParseUtil extends UDF {
|
|
|
public static void main(String[] args) throws UDFException, IOException {
|
|
|
CaseNoPartyTitleParseUtil caseNoPartyTitleParseUtil = new CaseNoPartyTitleParseUtil();
|
|
|
caseNoPartyTitleParseUtil.setup(null);
|
|
|
- String evaluate = caseNoPartyTitleParseUtil.evaluate("{2021)渝0103民初16256号", "[{\"name\": \"冯忠袁\", \"litigant_id\": \"\"}]", "[]");
|
|
|
+ String evaluate = caseNoPartyTitleParseUtil.evaluate("{2021)渝0103民初16256号", "[{\"name\": \"冯忠袁\", \"litigant_id\": \"\"}]", "[]", "[{\"name\": \"冯袁\", \"litigant_id\": \"\"}]");
|
|
|
System.out.println(evaluate);
|
|
|
}
|
|
|
|