Commit 4718d92c authored by R10's avatar R10

智写-立案申请-保存接口

parent fa5d22b9
package cn.com.poc.law.dto;
import cn.com.poc.law.entity.legislativeDocument.LegislativeDocumentResult;
/**
* @Author:Roger Wu
* @name:LegislativeDocumentResult
* @Date:2025-08-13 18:03
*/
public class LegislativeDocumentDto {
LegislativeDocumentResult legislativeDocumentResult;
String dialoguesId;
public LegislativeDocumentResult getLegislativeDocumentResult() {
return legislativeDocumentResult;
}
public void setLegislativeDocumentResult(LegislativeDocumentResult legislativeDocumentResult) {
this.legislativeDocumentResult = legislativeDocumentResult;
}
public String getDialoguesId() {
return dialoguesId;
}
public void setDialoguesId(String dialoguesId) {
this.dialoguesId = dialoguesId;
}
}
package cn.com.poc.law.rest;
import cn.com.poc.law.dto.AiLawDialoguesDto;
import cn.com.poc.law.dto.LegislativeDocumentDto;
import cn.com.poc.law.entity.legislativeDocument.LegislativeDocumentResult;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.web.permission.Access;
......@@ -20,9 +21,13 @@ public interface BizAiLegislativeDocumentWritingRest extends BaseRest {
/**
* 获取立案调查详情
*
* @param dialoguesId
* @return
* @throws Exception
*/
LegislativeDocumentResult getLegislativeApplyDetail(String dialoguesId) throws Exception;
void saveLegislativeApply(@RequestBody LegislativeDocumentDto legislativeDocumentDto) throws Exception;
}
\ No newline at end of file
......@@ -2,6 +2,7 @@ package cn.com.poc.law.rest.impl;
import cn.com.poc.common.utils.BlContext;
import cn.com.poc.law.dto.AiLawDialoguesDto;
import cn.com.poc.law.dto.LegislativeDocumentDto;
import cn.com.poc.law.entity.legislativeDocument.LegislativeDocumentResult;
import cn.com.poc.law.rest.BizAiLegislativeDocumentWritingRest;
import cn.com.poc.law.service.BizAiLegislativeDocumentWritingService;
......@@ -48,4 +49,13 @@ public class BizAiLegislativeDocumentWritingRestImpl implements BizAiLegislative
}
return service.getlegislativeApplyDetail(dialoguesId, userBaseEntity.getUserId());
}
@Override
public void saveLegislativeApply(LegislativeDocumentDto legislativeDocumentDto) throws Exception {
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (userBaseEntity == null) {
throw new BusinessException("用户未登录");
}
service.saveLegislativeApply(legislativeDocumentDto.getDialoguesId(), legislativeDocumentDto.getLegislativeDocumentResult());
}
}
\ No newline at end of file
......@@ -22,4 +22,6 @@ public interface BizAiLegislativeDocumentWritingService extends BaseService {
LegislativeDocumentResult call(String dialoguesId, String input, String fileUrl, Long userId) throws Exception;
LegislativeDocumentResult getlegislativeApplyDetail(String dialoguesId, Long userId) throws Exception;
void saveLegislativeApply(String dialoguesId, LegislativeDocumentResult legislativeDocumentResult) throws Exception;
}
\ No newline at end of file
......@@ -230,6 +230,21 @@ public class BizAiLegislativeDocumentWritingServiceImpl extends BaseServiceImpl
}
@Override
public void saveLegislativeApply(String dialoguesId, LegislativeDocumentResult legislativeDocumentResult) throws Exception {
BizAiLegislativeDocumentWritingEntity example = new BizAiLegislativeDocumentWritingEntity();
example.setLegislativeDocumentWritingDialoguesId(dialoguesId);
example.setIsDeleted(CommonConstant.IsDeleted.N);
List<BizAiLegislativeDocumentWritingEntity> bizAiLegislativeDocumentWritingEntityList = findByExample(example, null);
if (CollectionUtils.isEmpty(bizAiLegislativeDocumentWritingEntityList)) {
throw new BusinessException("找不到该立案");
}
BizAiLegislativeDocumentWritingEntity bizAiLegislativeDocumentWritingEntity = bizAiLegislativeDocumentWritingEntityList.get(0);
bizAiLegislativeDocumentWritingEntity.setLegislativeDocumentWritingDialoguesData(JsonUtils.serialize(legislativeDocumentResult));
bizAiLegislativeDocumentWritingService.update(example);
}
private List<Message> buildMessages(String dialogsId, Long userId, String input, String fileUrl) throws Exception {
// 获取对话提示词
String promptCode = "LegislativeDocumentWriting";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment