Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-api
Commits
b995e7b5
Commit
b995e7b5
authored
Aug 12, 2025
by
R10
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
智写-文书写作模板-模板对话数据保存
parent
35fdab75
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
243 additions
and
13 deletions
+243
-13
BizAiLawyerWritingTemplateDataConvert.java
...oc/law/convert/BizAiLawyerWritingTemplateDataConvert.java
+69
-0
TemplateDataDetailDto.java
src/main/java/cn/com/poc/law/dto/TemplateDataDetailDto.java
+29
-0
BizAiLawyerWritingTemplateDataEntity.java
.../poc/law/entity/BizAiLawyerWritingTemplateDataEntity.java
+127
-0
BizAiLawyerWritingTemplateDataRest.java
.../com/poc/law/rest/BizAiLawyerWritingTemplateDataRest.java
+2
-5
BizAiLawyerWritingTemplateDataRestImpl.java
...law/rest/impl/BizAiLawyerWritingTemplateDataRestImpl.java
+2
-2
BizAiLawyerWritingTemplateDataService.java
...oc/law/service/BizAiLawyerWritingTemplateDataService.java
+2
-1
BizAiLawyerWritingTemplateDataServiceImpl.java
...rvice/impl/BizAiLawyerWritingTemplateDataServiceImpl.java
+12
-5
No files found.
src/main/java/cn/com/poc/law/convert/BizAiLawyerWritingTemplateDataConvert.java
0 → 100644
View file @
b995e7b5
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
src/main/java/cn/com/poc/law/dto/TemplateDataDetailDto.java
0 → 100644
View file @
b995e7b5
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
;
}
}
src/main/java/cn/com/poc/law/entity/BizAiLawyerWritingTemplateDataEntity.java
0 → 100644
View file @
b995e7b5
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
src/main/java/cn/com/poc/law/rest/BizAiLawyerWritingTemplateDataRest.java
View file @
b995e7b5
package
cn
.
com
.
poc
.
law
.
rest
;
import
cn.com.poc.law.dto.LegalTemplateDto
;
import
cn.com.poc.law.dto.SaveTemplateDataDto
;
import
cn.com.poc.law.dto.TemplateCallDto
;
import
cn.com.poc.law.dto.*
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.poc.law.dto.BizAiLawyerWritingTemplateDataDto
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
java.util.Collection
;
...
...
@@ -32,5 +29,5 @@ public interface BizAiLawyerWritingTemplateDataRest extends BaseRest {
String
downloadTemplateData
(
@RequestParam
Long
recordId
);
Template
Cal
lDto
getTemplateDataDetail
(
@RequestParam
String
dialoguesId
)
throws
Exception
;
Template
DataDetai
lDto
getTemplateDataDetail
(
@RequestParam
String
dialoguesId
)
throws
Exception
;
}
\ No newline at end of file
src/main/java/cn/com/poc/law/rest/impl/BizAiLawyerWritingTemplateDataRestImpl.java
View file @
b995e7b5
...
...
@@ -6,6 +6,7 @@ import javax.annotation.Resource;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.law.dto.SaveTemplateDataDto
;
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.yict.framemax.core.exception.BusinessException
;
import
org.springframework.stereotype.Component
;
...
...
@@ -68,12 +69,11 @@ public class BizAiLawyerWritingTemplateDataRestImpl implements BizAiLawyerWritin
}
@Override
public
Template
Cal
lDto
getTemplateDataDetail
(
String
dialoguesId
)
throws
Exception
{
public
Template
DataDetai
lDto
getTemplateDataDetail
(
String
dialoguesId
)
throws
Exception
{
UserBaseEntity
userBaseEntity
=
BlContext
.
getCurrentUserNotException
();
if
(
userBaseEntity
==
null
)
{
throw
new
BusinessException
(
"用户未登录"
);
}
return
service
.
getTemplateDataDetail
(
dialoguesId
,
userBaseEntity
.
getUserId
());
}
...
...
src/main/java/cn/com/poc/law/service/BizAiLawyerWritingTemplateDataService.java
View file @
b995e7b5
package
cn
.
com
.
poc
.
law
.
service
;
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.poc.law.entity.BizAiLawyerWritingTemplateDataEntity
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
...
...
@@ -23,5 +24,5 @@ public interface BizAiLawyerWritingTemplateDataService extends BaseService {
void
downloadTemplateData
(
Long
recordId
);
Template
Cal
lDto
getTemplateDataDetail
(
String
dialoguesId
,
Long
userId
)
throws
Exception
;
Template
DataDetai
lDto
getTemplateDataDetail
(
String
dialoguesId
,
Long
userId
)
throws
Exception
;
}
\ No newline at end of file
src/main/java/cn/com/poc/law/service/impl/BizAiLawyerWritingTemplateDataServiceImpl.java
View file @
b995e7b5
...
...
@@ -7,6 +7,8 @@ import cn.com.poc.ai_dialogues.entity.BizAiDialoguesEntity;
import
cn.com.poc.ai_dialogues.service.BizAiDialoguesService
;
import
cn.com.poc.common.constant.CommonConstant
;
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.service.impl.BaseServiceImpl
;
import
cn.com.poc.law.service.BizAiLawyerWritingTemplateDataService
;
...
...
@@ -14,6 +16,7 @@ import cn.com.poc.law.model.BizAiLawyerWritingTemplateDataModel;
import
cn.com.poc.law.entity.BizAiLawyerWritingTemplateDataEntity
;
import
cn.com.poc.law.convert.BizAiLawyerWritingTemplateDataConvert
;
import
cn.com.poc.law.repository.BizAiLawyerWritingTemplateDataRepository
;
import
cn.com.yict.framemax.core.utils.JSON
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
org.springframework.stereotype.Service
;
...
...
@@ -140,7 +143,7 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl
}
@Override
public
Template
Cal
lDto
getTemplateDataDetail
(
String
dialoguesId
,
Long
userId
)
throws
Exception
{
public
Template
DataDetai
lDto
getTemplateDataDetail
(
String
dialoguesId
,
Long
userId
)
throws
Exception
{
BizAiDialoguesEntity
bizAiDialoguesEntity
=
new
BizAiDialoguesEntity
();
bizAiDialoguesEntity
.
setDialoguesId
(
dialoguesId
);
bizAiDialoguesEntity
.
setMemberId
(
userId
);
...
...
@@ -154,12 +157,16 @@ public class BizAiLawyerWritingTemplateDataServiceImpl extends BaseServiceImpl
example
.
setBizAiLawyerWritingTemplateDialoguesId
(
dialoguesId
);
example
.
setIsDeleted
(
CommonConstant
.
IsDeleted
.
N
);
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
(
"查询不到模板内容信息"
);
}
TemplateCallDto
templateCallDto
=
new
TemplateCallDto
();
templateCallDto
.
setLegalTemplateDto
(
JsonUtils
.
deSerialize
(
bizAiLawyerWritingTemplateDataEntityList
.
get
(
0
).
getBizAiLawyerWritingTemplateData
(),
LegalTemplateDto
.
class
));
return
templateCallDto
;
//TODO 转换类型
LegalTemplateDto
legalTemplateDto
=
JSON
.
deSerialize
(
MotorVehicleDrivingComplaintEntity
.
class
,
bizAiLawyerWritingTemplateDataEntity
.
getBizAiLawyerWritingTemplateData
());
TemplateDataDetailDto
templateDataDetailDto
=
new
TemplateDataDetailDto
();
templateDataDetailDto
.
setLegalTemplateDto
(
legalTemplateDto
);
templateDataDetailDto
.
setRecordId
(
bizAiLawyerWritingTemplateDataEntity
.
getBizAiLawyerWritingTemplateDialoguesRecordId
());
return
templateDataDetailDto
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment