|
@@ -2,11 +2,8 @@ package cn.cslg.pas.service.dify;
|
|
|
|
|
|
import cn.cslg.pas.common.model.dify.*;
|
|
import cn.cslg.pas.common.model.dify.*;
|
|
import cn.cslg.pas.common.model.dify.confessionSession.AddConfessionSessionDTO;
|
|
import cn.cslg.pas.common.model.dify.confessionSession.AddConfessionSessionDTO;
|
|
|
|
+import cn.cslg.pas.common.utils.*;
|
|
import cn.cslg.pas.common.utils.ClaimUtils.ClaimSplitUtils;
|
|
import cn.cslg.pas.common.utils.ClaimUtils.ClaimSplitUtils;
|
|
-import cn.cslg.pas.common.utils.DateUtils;
|
|
|
|
-import cn.cslg.pas.common.utils.FileUtils;
|
|
|
|
-import cn.cslg.pas.common.utils.LoginUtils;
|
|
|
|
-import cn.cslg.pas.common.utils.StringUtils;
|
|
|
|
import cn.cslg.pas.common.vo.PatentRightParams;
|
|
import cn.cslg.pas.common.vo.PatentRightParams;
|
|
import cn.cslg.pas.common.vo.RePatentClaim;
|
|
import cn.cslg.pas.common.vo.RePatentClaim;
|
|
import cn.cslg.pas.domain.business.ReportProject;
|
|
import cn.cslg.pas.domain.business.ReportProject;
|
|
@@ -97,7 +94,7 @@ public class GenerateInstructionService {
|
|
|
|
|
|
public String getMainClaimContent(Integer mainFlag, String claim) {
|
|
public String getMainClaimContent(Integer mainFlag, String claim) {
|
|
if (mainFlag <= num_lower.length) {
|
|
if (mainFlag <= num_lower.length) {
|
|
- claim = "第" + num_lower[mainFlag] + "方面,本申请提供" + claim;
|
|
|
|
|
|
+ claim = "第" + DataUtils.numberToChinese(mainFlag) + "方面,本申请提供" + claim;
|
|
}
|
|
}
|
|
// 正则表达式模式(注意 Java 中需要双反斜杠转义)
|
|
// 正则表达式模式(注意 Java 中需要双反斜杠转义)
|
|
return claim; // 未找到匹配时返回空字符串
|
|
return claim; // 未找到匹配时返回空字符串
|
|
@@ -601,7 +598,7 @@ public class GenerateInstructionService {
|
|
GenerateInstructAnswerVO generateInstructAnswerVO = null;
|
|
GenerateInstructAnswerVO generateInstructAnswerVO = null;
|
|
Integer a = 0;
|
|
Integer a = 0;
|
|
Boolean flag = true;
|
|
Boolean flag = true;
|
|
- while (flag && a < 5) {
|
|
|
|
|
|
+ while (flag && a < 1) {
|
|
generateInstructAnswerVO = this.getAnswerFromAI(getInstructAnswerDTO);
|
|
generateInstructAnswerVO = this.getAnswerFromAI(getInstructAnswerDTO);
|
|
String answer = generateInstructAnswerVO.getAnswer();
|
|
String answer = generateInstructAnswerVO.getAnswer();
|
|
if ((answer == null) || answer != null && (answer.contains("所述") || answer.contains("权利要求") || answer.contains("其特征在于"))) {
|
|
if ((answer == null) || answer != null && (answer.contains("所述") || answer.contains("权利要求") || answer.contains("其特征在于"))) {
|