|
|
@@ -220,13 +220,18 @@ public class AIChatController {
|
|
|
@RequestBody Map<String, String> params) {
|
|
|
String query = params.get("query");
|
|
|
String reportIdStr = params.get("reportId");
|
|
|
+ String draftIdStr = params.get("draftId");
|
|
|
if (query == null || query.trim().isEmpty()) {
|
|
|
return Result.error("消息不能为空");
|
|
|
}
|
|
|
- if (reportIdStr == null || reportIdStr.trim().isEmpty()) {
|
|
|
- return Result.error("报告ID不能为空");
|
|
|
+ if ((reportIdStr == null || reportIdStr.trim().isEmpty())
|
|
|
+ && (draftIdStr == null || draftIdStr.trim().isEmpty())) {
|
|
|
+ return Result.error("报告ID或草稿ID不能为空");
|
|
|
+ }
|
|
|
+ Long reportId = null;
|
|
|
+ if (reportIdStr != null && !reportIdStr.trim().isEmpty()) {
|
|
|
+ reportId = Long.valueOf(reportIdStr);
|
|
|
}
|
|
|
- Long reportId = Long.valueOf(reportIdStr);
|
|
|
|
|
|
// 1. 会员级别检查
|
|
|
com.etotem.cfc.entity.User user = userService.getUserInfo(userId);
|