Commit b995e7b5 authored by R10's avatar R10

智写-文书写作模板-模板对话数据保存

parent 35fdab75
package cn.com.poc.law.convert;
import cn.com.poc.law.model.BizAiLawyerWritingTemplateDataModel;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDataDto;
public class BizAiLawyerWritingTemplateDataConvert {
public static BizAiLawyerWritingTemplateDataEntity modelToEntity(BizAiLawyerWritingTemplateDataModel model){
BizAiLawyerWritingTemplateDataEntity entity = new BizAiLawyerWritingTemplateDataEntity();
entity.setBizAiLawyerWritingTemplateDataId(model.getBizAiLawyerWritingTemplateDataId());
entity.setBizAiLawyerWritingTemplateDialoguesId(model.getBizAiLawyerWritingTemplateDialoguesId());
entity.setBizAiLawyerWritingTemplateDialoguesRecordId(model.getBizAiLawyerWritingTemplateDialoguesRecordId());
entity.setBizAiLawyerWritingTemplateData(model.getBizAiLawyerWritingTemplateData());
entity.setIsDeleted(model.getIsDeleted());
entity.setCreator(model.getCreator());
entity.setCreatedTime(model.getCreatedTime());
entity.setModifier(model.getModifier());
entity.setModifiedTime(model.getModifiedTime());
entity.setSysVersion(model.getSysVersion());
return entity;
}
public static BizAiLawyerWritingTemplateDataModel entityToModel(BizAiLawyerWritingTemplateDataEntity entity){
BizAiLawyerWritingTemplateDataModel model = new BizAiLawyerWritingTemplateDataModel();
model.setBizAiLawyerWritingTemplateDataId(entity.getBizAiLawyerWritingTemplateDataId());
model.setBizAiLawyerWritingTemplateDialoguesId(entity.getBizAiLawyerWritingTemplateDialoguesId());
model.setBizAiLawyerWritingTemplateDialoguesRecordId(entity.getBizAiLawyerWritingTemplateDialoguesRecordId());
model.setBizAiLawyerWritingTemplateData(entity.getBizAiLawyerWritingTemplateData());
model.setIsDeleted(entity.getIsDeleted());
model.setCreator(entity.getCreator());
model.setCreatedTime(entity.getCreatedTime());
model.setModifier(entity.getModifier());
model.setModifiedTime(entity.getModifiedTime());
model.setSysVersion(entity.getSysVersion());
return model;
}
public static BizAiLawyerWritingTemplateDataDto entityToDto(BizAiLawyerWritingTemplateDataEntity entity){
BizAiLawyerWritingTemplateDataDto dto = new BizAiLawyerWritingTemplateDataDto();
dto.setBizAiLawyerWritingTemplateDataId(entity.getBizAiLawyerWritingTemplateDataId());
dto.setBizAiLawyerWritingTemplateDialoguesId(entity.getBizAiLawyerWritingTemplateDialoguesId());
dto.setBizAiLawyerWritingTemplateDialoguesRecordId(entity.getBizAiLawyerWritingTemplateDialoguesRecordId());
dto.setBizAiLawyerWritingTemplateData(entity.getBizAiLawyerWritingTemplateData());
dto.setIsDeleted(entity.getIsDeleted());
dto.setCreator(entity.getCreator());
dto.setCreatedTime(entity.getCreatedTime());
dto.setModifier(entity.getModifier());
dto.setModifiedTime(entity.getModifiedTime());
dto.setSysVersion(entity.getSysVersion());
return dto;
}
public static BizAiLawyerWritingTemplateDataEntity dtoToEntity(BizAiLawyerWritingTemplateDataDto dto){
BizAiLawyerWritingTemplateDataEntity entity = new BizAiLawyerWritingTemplateDataEntity();
entity.setBizAiLawyerWritingTemplateDataId(dto.getBizAiLawyerWritingTemplateDataId());
entity.setBizAiLawyerWritingTemplateDialoguesId(dto.getBizAiLawyerWritingTemplateDialoguesId());
entity.setBizAiLawyerWritingTemplateDialoguesRecordId(dto.getBizAiLawyerWritingTemplateDialoguesRecordId());
entity.setBizAiLawyerWritingTemplateData(dto.getBizAiLawyerWritingTemplateData());
entity.setIsDeleted(dto.getIsDeleted());
entity.setCreator(dto.getCreator());
entity.setCreatedTime(dto.getCreatedTime());
entity.setModifier(dto.getModifier());
entity.setModifiedTime(dto.getModifiedTime());
entity.setSysVersion(dto.getSysVersion());
return entity;
}
}
\ No newline at end of file
package cn.com.poc.law.dto;
/**
* @Author:Roger Wu
* @name:TemplateDataDetailDto
* @Date:2025-08-12 12:02
*/
public class TemplateDataDetailDto {
private Long recordId;
private LegalTemplateDto legalTemplateDto;
public Long getRecordId() {
return recordId;
}
public void setRecordId(Long recordId) {
this.recordId = recordId;
}
public LegalTemplateDto getLegalTemplateDto() {
return legalTemplateDto;
}
public void setLegalTemplateDto(LegalTemplateDto legalTemplateDto) {
this.legalTemplateDto = legalTemplateDto;
}
}
package cn.com.poc.law.entity;
public class BizAiLawyerWritingTemplateDataEntity {
private static final long serialVersionUID = 1L;
/** biz_ai_lawyer_writing_template_data_id
*
*/
private java.lang.Integer bizAiLawyerWritingTemplateDataId;
public java.lang.Integer getBizAiLawyerWritingTemplateDataId(){
return this.bizAiLawyerWritingTemplateDataId;
}
public void setBizAiLawyerWritingTemplateDataId(java.lang.Integer bizAiLawyerWritingTemplateDataId){
this.bizAiLawyerWritingTemplateDataId = bizAiLawyerWritingTemplateDataId;
}
/** biz_ai_lawyer_writing_template_dialogues_id
*对话id
*/
private java.lang.String bizAiLawyerWritingTemplateDialoguesId;
public java.lang.String getBizAiLawyerWritingTemplateDialoguesId(){
return this.bizAiLawyerWritingTemplateDialoguesId;
}
public void setBizAiLawyerWritingTemplateDialoguesId(java.lang.String bizAiLawyerWritingTemplateDialoguesId){
this.bizAiLawyerWritingTemplateDialoguesId = bizAiLawyerWritingTemplateDialoguesId;
}
/** biz_ai_lawyer_writing_template_dialogues_record_id
*
*/
private java.lang.Long bizAiLawyerWritingTemplateDialoguesRecordId;
public java.lang.Long getBizAiLawyerWritingTemplateDialoguesRecordId(){
return this.bizAiLawyerWritingTemplateDialoguesRecordId;
}
public void setBizAiLawyerWritingTemplateDialoguesRecordId(java.lang.Long bizAiLawyerWritingTemplateDialoguesRecordId){
this.bizAiLawyerWritingTemplateDialoguesRecordId = bizAiLawyerWritingTemplateDialoguesRecordId;
}
/** biz_ai_lawyer_writing_template_data
*写作数据
*/
private java.lang.String bizAiLawyerWritingTemplateData;
public java.lang.String getBizAiLawyerWritingTemplateData(){
return this.bizAiLawyerWritingTemplateData;
}
public void setBizAiLawyerWritingTemplateData(java.lang.String bizAiLawyerWritingTemplateData){
this.bizAiLawyerWritingTemplateData = bizAiLawyerWritingTemplateData;
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private java.lang.String isDeleted;
public java.lang.String getIsDeleted(){
return this.isDeleted;
}
public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted;
}
/** CREATOR
*创建人
*/
private java.lang.String creator;
public java.lang.String getCreator(){
return this.creator;
}
public void setCreator(java.lang.String creator){
this.creator = creator;
}
/** CREATED_TIME
*创建时间
*/
private java.util.Date createdTime;
public java.util.Date getCreatedTime(){
return this.createdTime;
}
public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime;
}
/** MODIFIER
*修改人
*/
private java.lang.String modifier;
public java.lang.String getModifier(){
return this.modifier;
}
public void setModifier(java.lang.String modifier){
this.modifier = modifier;
}
/** MODIFIED_TIME
*修改时间
*/
private java.util.Date modifiedTime;
public java.util.Date getModifiedTime(){
return this.modifiedTime;
}
public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private java.lang.Integer sysVersion;
public java.lang.Integer getSysVersion(){
return this.sysVersion;
}
public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion;
}
}
\ No newline at end of file
package cn.com.poc.law.rest; package cn.com.poc.law.rest;
import cn.com.poc.law.dto.LegalTemplateDto; import cn.com.poc.law.dto.*;
import cn.com.poc.law.dto.SaveTemplateDataDto;
import cn.com.poc.law.dto.TemplateCallDto;
import cn.com.yict.framemax.core.rest.BaseRest; import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDataDto;
import cn.com.yict.framemax.data.model.PagingInfo; import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection; import java.util.Collection;
...@@ -32,5 +29,5 @@ public interface BizAiLawyerWritingTemplateDataRest extends BaseRest { ...@@ -32,5 +29,5 @@ public interface BizAiLawyerWritingTemplateDataRest extends BaseRest {
String downloadTemplateData(@RequestParam Long recordId); String downloadTemplateData(@RequestParam Long recordId);
TemplateCallDto getTemplateDataDetail(@RequestParam String dialoguesId) throws Exception; TemplateDataDetailDto getTemplateDataDetail(@RequestParam String dialoguesId) throws Exception;
} }
\ No newline at end of file
...@@ -6,6 +6,7 @@ import javax.annotation.Resource; ...@@ -6,6 +6,7 @@ import javax.annotation.Resource;
import cn.com.poc.common.utils.BlContext; import cn.com.poc.common.utils.BlContext;
import cn.com.poc.law.dto.SaveTemplateDataDto; import cn.com.poc.law.dto.SaveTemplateDataDto;
import cn.com.poc.law.dto.TemplateCallDto; import cn.com.poc.law.dto.TemplateCallDto;
import cn.com.poc.law.dto.TemplateDataDetailDto;
import cn.com.poc.support.security.oauth.entity.UserBaseEntity; import cn.com.poc.support.security.oauth.entity.UserBaseEntity;
import cn.com.yict.framemax.core.exception.BusinessException; import cn.com.yict.framemax.core.exception.BusinessException;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -68,12 +69,11 @@ public class BizAiLawyerWritingTemplateDataRestImpl implements BizAiLawyerWritin ...@@ -68,12 +69,11 @@ public class BizAiLawyerWritingTemplateDataRestImpl implements BizAiLawyerWritin
} }
@Override @Override
public TemplateCallDto getTemplateDataDetail(String dialoguesId) throws Exception { public TemplateDataDetailDto getTemplateDataDetail(String dialoguesId) throws Exception {
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException(); UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (userBaseEntity == null) { if (userBaseEntity == null) {
throw new BusinessException("用户未登录"); throw new BusinessException("用户未登录");
} }
return service.getTemplateDataDetail(dialoguesId,userBaseEntity.getUserId()); return service.getTemplateDataDetail(dialoguesId,userBaseEntity.getUserId());
} }
......
package cn.com.poc.law.service; package cn.com.poc.law.service;
import cn.com.poc.law.dto.TemplateCallDto; import cn.com.poc.law.dto.TemplateCallDto;
import cn.com.poc.law.dto.TemplateDataDetailDto;
import cn.com.yict.framemax.core.service.BaseService; import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity; import cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity;
import cn.com.yict.framemax.data.model.PagingInfo; import cn.com.yict.framemax.data.model.PagingInfo;
...@@ -23,5 +24,5 @@ public interface BizAiLawyerWritingTemplateDataService extends BaseService { ...@@ -23,5 +24,5 @@ public interface BizAiLawyerWritingTemplateDataService extends BaseService {
void downloadTemplateData(Long recordId); void downloadTemplateData(Long recordId);
TemplateCallDto getTemplateDataDetail(String dialoguesId, Long userId) throws Exception; TemplateDataDetailDto getTemplateDataDetail(String dialoguesId, Long userId) throws Exception;
} }
\ No newline at end of file
...@@ -7,6 +7,8 @@ import cn.com.poc.ai_dialogues.entity.BizAiDialoguesEntity; ...@@ -7,6 +7,8 @@ import cn.com.poc.ai_dialogues.entity.BizAiDialoguesEntity;
import cn.com.poc.ai_dialogues.service.BizAiDialoguesService; import cn.com.poc.ai_dialogues.service.BizAiDialoguesService;
import cn.com.poc.common.constant.CommonConstant; import cn.com.poc.common.constant.CommonConstant;
import cn.com.poc.law.dto.TemplateCallDto; import cn.com.poc.law.dto.TemplateCallDto;
import cn.com.poc.law.dto.TemplateDataDetailDto;
import cn.com.poc.law.entity.MotorVehicleDrivingComplaintEntity;
import cn.com.yict.framemax.core.exception.BusinessException; import cn.com.yict.framemax.core.exception.BusinessException;
import cn.com.yict.framemax.core.service.impl.BaseServiceImpl; import cn.com.yict.framemax.core.service.impl.BaseServiceImpl;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateDataService; import cn.com.poc.law.service.BizAiLawyerWritingTemplateDataService;
...@@ -14,6 +16,7 @@ import cn.com.poc.law.model.BizAiLawyerWritingTemplateDataModel; ...@@ -14,6 +16,7 @@ import cn.com.poc.law.model.BizAiLawyerWritingTemplateDataModel;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity; import cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity;
import cn.com.poc.law.convert.BizAiLawyerWritingTemplateDataConvert; import cn.com.poc.law.convert.BizAiLawyerWritingTemplateDataConvert;
import cn.com.poc.law.repository.BizAiLawyerWritingTemplateDataRepository; import cn.com.poc.law.repository.BizAiLawyerWritingTemplateDataRepository;
import cn.com.yict.framemax.core.utils.JSON;
import cn.com.yict.framemax.data.model.PagingInfo; import cn.com.yict.framemax.data.model.PagingInfo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -140,7 +143,7 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl ...@@ -140,7 +143,7 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl
} }
@Override @Override
public TemplateCallDto getTemplateDataDetail(String dialoguesId, Long userId) throws Exception { public TemplateDataDetailDto getTemplateDataDetail(String dialoguesId, Long userId) throws Exception {
BizAiDialoguesEntity bizAiDialoguesEntity = new BizAiDialoguesEntity(); BizAiDialoguesEntity bizAiDialoguesEntity = new BizAiDialoguesEntity();
bizAiDialoguesEntity.setDialoguesId(dialoguesId); bizAiDialoguesEntity.setDialoguesId(dialoguesId);
bizAiDialoguesEntity.setMemberId(userId); bizAiDialoguesEntity.setMemberId(userId);
...@@ -154,12 +157,16 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl ...@@ -154,12 +157,16 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl
example.setBizAiLawyerWritingTemplateDialoguesId(dialoguesId); example.setBizAiLawyerWritingTemplateDialoguesId(dialoguesId);
example.setIsDeleted(CommonConstant.IsDeleted.N); example.setIsDeleted(CommonConstant.IsDeleted.N);
List<BizAiLawyerWritingTemplateDataEntity> bizAiLawyerWritingTemplateDataEntityList = findByExample(example,null); List<BizAiLawyerWritingTemplateDataEntity> bizAiLawyerWritingTemplateDataEntityList = findByExample(example,null);
if(CollectionUtils.isEmpty(bizAiLawyerWritingTemplateDataEntityList) || StringUtils.isBlank(bizAiLawyerWritingTemplateDataEntityList.get(0).getBizAiLawyerWritingTemplateData())){ BizAiLawyerWritingTemplateDataEntity bizAiLawyerWritingTemplateDataEntity = bizAiLawyerWritingTemplateDataEntityList.get(0);
if(CollectionUtils.isEmpty(bizAiLawyerWritingTemplateDataEntityList) || StringUtils.isBlank(bizAiLawyerWritingTemplateDataEntity.getBizAiLawyerWritingTemplateData())){
throw new BusinessException("查询不到模板内容信息"); throw new BusinessException("查询不到模板内容信息");
} }
TemplateCallDto templateCallDto = new TemplateCallDto(); //TODO 转换类型
templateCallDto.setLegalTemplateDto(JsonUtils.deSerialize(bizAiLawyerWritingTemplateDataEntityList.get(0).getBizAiLawyerWritingTemplateData(),LegalTemplateDto.class)); LegalTemplateDto legalTemplateDto = JSON.deSerialize(MotorVehicleDrivingComplaintEntity.class, bizAiLawyerWritingTemplateDataEntity.getBizAiLawyerWritingTemplateData());
return templateCallDto; TemplateDataDetailDto templateDataDetailDto = new TemplateDataDetailDto();
templateDataDetailDto.setLegalTemplateDto(legalTemplateDto);
templateDataDetailDto.setRecordId(bizAiLawyerWritingTemplateDataEntity.getBizAiLawyerWritingTemplateDialoguesRecordId());
return templateDataDetailDto;
} }
......
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