|
@@ -152,6 +152,7 @@ public class GenerateRejectionService {
|
|
|
line = line.substring(prefixToRemove.length());
|
|
line = line.substring(prefixToRemove.length());
|
|
|
}
|
|
}
|
|
|
try {
|
|
try {
|
|
|
|
|
+
|
|
|
JSONObject jsonObject = JSON.parseObject(line);
|
|
JSONObject jsonObject = JSON.parseObject(line);
|
|
|
String sessionConversationId = jsonObject.get("conversation_id").toString();
|
|
String sessionConversationId = jsonObject.get("conversation_id").toString();
|
|
|
String event = jsonObject.get("event").toString();
|
|
String event = jsonObject.get("event").toString();
|
|
@@ -173,9 +174,11 @@ public class GenerateRejectionService {
|
|
|
List<JSONObject> publicNos = getPubilcNos(object);
|
|
List<JSONObject> publicNos = getPubilcNos(object);
|
|
|
saveContent(confessionSession, publicNos);
|
|
saveContent(confessionSession, publicNos);
|
|
|
generateDoc(generateRejectionDTO, confessionSessionId, object, publicNos);
|
|
generateDoc(generateRejectionDTO, confessionSessionId, object, publicNos);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ saveContent(confessionSession, dataObject);
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
-
|
|
|
|
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -186,6 +189,7 @@ public class GenerateRejectionService {
|
|
|
emitter.next(line); // 将每行数据发送到 Flux
|
|
emitter.next(line); // 将每行数据发送到 Flux
|
|
|
}
|
|
}
|
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
emitter.error(e);
|
|
emitter.error(e);
|
|
|
} finally {
|
|
} finally {
|
|
|
businessCompleted.set(true);
|
|
businessCompleted.set(true);
|
|
@@ -232,7 +236,7 @@ public class GenerateRejectionService {
|
|
|
List<String> tem = cn.cslg.pas.common.utils.StringUtils.changeStringToString(item, "\r?\n+|<br>+");
|
|
List<String> tem = cn.cslg.pas.common.utils.StringUtils.changeStringToString(item, "\r?\n+|<br>+");
|
|
|
rejectionAnalysis.addAll(tem);
|
|
rejectionAnalysis.addAll(tem);
|
|
|
}
|
|
}
|
|
|
- map.put("rejection_analysis",rejectionAnalysis);
|
|
|
|
|
|
|
+ map.put("rejection_analysis", rejectionAnalysis);
|
|
|
List<JSONObject> reviewFileList = new ArrayList<>();
|
|
List<JSONObject> reviewFileList = new ArrayList<>();
|
|
|
List<JSONObject> reviewFiles = object.getJSONArray("review_files");
|
|
List<JSONObject> reviewFiles = object.getJSONArray("review_files");
|
|
|
for (JSONObject jsonObject : reviewFiles) {
|
|
for (JSONObject jsonObject : reviewFiles) {
|
|
@@ -249,9 +253,9 @@ public class GenerateRejectionService {
|
|
|
sign = "和";
|
|
sign = "和";
|
|
|
}
|
|
}
|
|
|
if (itemPublicNosStr != null) {
|
|
if (itemPublicNosStr != null) {
|
|
|
- itemPublicNosStr = itemPublicNosStr + sign + "对比文件" + pIndex + "("+pPublicNo+")";
|
|
|
|
|
|
|
+ itemPublicNosStr = itemPublicNosStr + sign + "对比文件" + pIndex + "(" + pPublicNo + ")";
|
|
|
} else {
|
|
} else {
|
|
|
- itemPublicNosStr = "对比文件" + pIndex + "("+pPublicNo+")";
|
|
|
|
|
|
|
+ itemPublicNosStr = "对比文件" + pIndex + "(" + pPublicNo + ")";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
JSONObject obj = new JSONObject();
|
|
JSONObject obj = new JSONObject();
|
|
@@ -361,7 +365,17 @@ public class GenerateRejectionService {
|
|
|
String reJson = JSON.toJSONString(contentObject);
|
|
String reJson = JSON.toJSONString(contentObject);
|
|
|
confessionSessionMapper.updateSingleField(confessionSessionId, "content", reJson);
|
|
confessionSessionMapper.updateSingleField(confessionSessionId, "content", reJson);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ public void saveContent(ConfessionSession confessionSession, JSONObject jsonObject) {
|
|
|
|
|
+ Integer confessionSessionId = confessionSession.getId();
|
|
|
|
|
+ String content = confessionSession.getContent();
|
|
|
|
|
+ JSONObject contentObject = new JSONObject();
|
|
|
|
|
+ if (content != null && !content.trim().equals("")) {
|
|
|
|
|
+ contentObject = JSON.parseObject(content);
|
|
|
|
|
+ }
|
|
|
|
|
+ contentObject.put("dify_result", jsonObject);
|
|
|
|
|
+ String reJson = JSON.toJSONString(contentObject);
|
|
|
|
|
+ confessionSessionMapper.updateSingleField(confessionSessionId, "content", reJson);
|
|
|
|
|
+ }
|
|
|
public void loadPatentList(List<JSONObject> jsonObjects) {
|
|
public void loadPatentList(List<JSONObject> jsonObjects) {
|
|
|
for (JSONObject jsonObject : jsonObjects) {
|
|
for (JSONObject jsonObject : jsonObjects) {
|
|
|
String publicNo = jsonObject.getString("publicNo");
|
|
String publicNo = jsonObject.getString("publicNo");
|