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
698e1060
Commit
698e1060
authored
Aug 13, 2025
by
R10
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
智写-立案调查-放回设置为null
parent
1468297d
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
139 additions
and
158 deletions
+139
-158
JacksonStringNotNullSerializer.java
...cn/com/poc/law/entity/JacksonStringNotNullSerializer.java
+22
-0
CaseContactInfo.java
...m/poc/law/entity/LegislativeDocument/CaseContactInfo.java
+8
-19
CaseInfo.java
...a/cn/com/poc/law/entity/LegislativeDocument/CaseInfo.java
+16
-1
ClientInfo.java
...cn/com/poc/law/entity/LegislativeDocument/ClientInfo.java
+8
-36
ConflictInfo.java
.../com/poc/law/entity/LegislativeDocument/ConflictInfo.java
+14
-10
LegislativeDocumentResult.java
...entity/LegislativeDocument/LegislativeDocumentResult.java
+26
-36
RepresentativeInfo.java
...oc/law/entity/LegislativeDocument/RepresentativeInfo.java
+0
-56
SupplementaryInfo.java
...poc/law/entity/LegislativeDocument/SupplementaryInfo.java
+43
-0
BizAiLegislativeDocumentWritingRestImpl.java
...aw/rest/impl/BizAiLegislativeDocumentWritingRestImpl.java
+2
-0
No files found.
src/main/java/cn/com/poc/law/entity/JacksonStringNotNullSerializer.java
0 → 100644
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
;
import
cn.com.poc.common.utils.StringUtils
;
import
com.fasterxml.jackson.core.JsonGenerator
;
import
com.fasterxml.jackson.databind.JsonSerializer
;
import
com.fasterxml.jackson.databind.SerializerProvider
;
import
org.springframework.context.annotation.Configuration
;
import
java.io.IOException
;
@Configuration
public
class
JacksonStringNotNullSerializer
extends
JsonSerializer
<
String
>
{
@Override
public
void
serialize
(
String
value
,
JsonGenerator
jsonGenerator
,
SerializerProvider
serializerProvider
)
throws
IOException
{
if
(
StringUtils
.
isBlank
(
value
))
{
value
=
null
;
}
jsonGenerator
.
writeString
(
value
);
}
}
\ No newline at end of file
src/main/java/cn/com/poc/law/entity/LegislativeDocument/CaseContactInfo.java
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:CaseContactInfo
* @Date:2025-08-12 18:53
*/
public
class
CaseContactInfo
{
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
name
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
position
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
email
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
phone
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
mobilePhone
;
String
fax
;
String
remarks
;
public
String
getName
()
{
return
name
;
...
...
@@ -54,20 +59,4 @@ public class CaseContactInfo {
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
public
String
getFax
()
{
return
fax
;
}
public
void
setFax
(
String
fax
)
{
this
.
fax
=
fax
;
}
public
String
getRemarks
()
{
return
remarks
;
}
public
void
setRemarks
(
String
remarks
)
{
this
.
remarks
=
remarks
;
}
}
src/main/java/cn/com/poc/law/entity/LegislativeDocument/CaseInfo.java
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:CaseInfo
...
...
@@ -7,9 +10,13 @@ package cn.com.poc.law.entity.LegislativeDocument;
*/
public
class
CaseInfo
{
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
private
String
caseType
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
private
String
caseStage
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
private
String
caseName
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
private
String
caseSummary
;
public
String
getCaseType
()
{
...
...
@@ -28,6 +35,14 @@ public class CaseInfo {
this
.
caseStage
=
caseStage
;
}
public
String
getCaseName
()
{
return
caseName
;
}
public
void
setCaseName
(
String
caseName
)
{
this
.
caseName
=
caseName
;
}
public
String
getCaseSummary
()
{
return
caseSummary
;
}
...
...
src/main/java/cn/com/poc/law/entity/LegislativeDocument/ClientInfo.java
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:ClientInfo
...
...
@@ -7,15 +10,16 @@ package cn.com.poc.law.entity.LegislativeDocument;
*/
public
class
ClientInfo
{
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
name
;
String
nameEn
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
clientType
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
industry
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
address
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
countryRegion
;
String
isOverseas
;
String
postalCode
;
String
website
;
public
String
getName
()
{
return
name
;
...
...
@@ -25,14 +29,6 @@ public class ClientInfo {
this
.
name
=
name
;
}
public
String
getNameEn
()
{
return
nameEn
;
}
public
void
setNameEn
(
String
nameEn
)
{
this
.
nameEn
=
nameEn
;
}
public
String
getClientType
()
{
return
clientType
;
}
...
...
@@ -64,28 +60,4 @@ public class ClientInfo {
public
void
setCountryRegion
(
String
countryRegion
)
{
this
.
countryRegion
=
countryRegion
;
}
public
String
getIsOverseas
()
{
return
isOverseas
;
}
public
void
setIsOverseas
(
String
isOverseas
)
{
this
.
isOverseas
=
isOverseas
;
}
public
String
getPostalCode
()
{
return
postalCode
;
}
public
void
setPostalCode
(
String
postalCode
)
{
this
.
postalCode
=
postalCode
;
}
public
String
getWebsite
()
{
return
website
;
}
public
void
setWebsite
(
String
website
)
{
this
.
website
=
website
;
}
}
src/main/java/cn/com/poc/law/entity/LegislativeDocument/ConflictInfo.java
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:ConflictInfo
* @Date:2025-08-12 18:52
*/
public
class
ConflictInfo
{
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
partyCategory
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
entityType
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
nameCn
;
String
nameEn
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
contactPerson
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
idCardNumber
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
phone
;
public
String
getPartyCategory
()
{
...
...
@@ -39,14 +51,6 @@ public class ConflictInfo {
this
.
nameCn
=
nameCn
;
}
public
String
getNameEn
()
{
return
nameEn
;
}
public
void
setNameEn
(
String
nameEn
)
{
this
.
nameEn
=
nameEn
;
}
public
String
getContactPerson
()
{
return
contactPerson
;
}
...
...
src/main/java/cn/com/poc/law/entity/LegislativeDocument/LegislativeDocumentResult.java
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:LegislativeDocumentResult
...
...
@@ -8,43 +11,12 @@ package cn.com.poc.law.entity.LegislativeDocument;
public
class
LegislativeDocumentResult
{
CaseInfo
caseInfo
;
ConflictInfo
conflictInfo
;
RepresentativeInfo
representativeInfo
;
ClientInfo
info
;
SupplementaryInfo
supplementaryInfo
;
CaseContactInfo
caseContactInfo
;
ClientInfo
clientInfo
;
String
reply
;
public
ClientInfo
getClientInfo
()
{
return
clientInfo
;
}
public
void
setClientInfo
(
ClientInfo
clientInfo
)
{
this
.
clientInfo
=
clientInfo
;
}
public
String
getReply
()
{
return
reply
;
}
public
void
setReply
(
String
reply
)
{
this
.
reply
=
reply
;
}
public
ClientInfo
getInfo
()
{
return
info
;
}
public
void
setInfo
(
ClientInfo
info
)
{
this
.
info
=
info
;
}
public
CaseInfo
getCaseInfo
()
{
return
caseInfo
;
}
...
...
@@ -61,12 +33,12 @@ public class LegislativeDocumentResult {
this
.
conflictInfo
=
conflictInfo
;
}
public
RepresentativeInfo
getRepresentative
Info
()
{
return
representative
Info
;
public
SupplementaryInfo
getSupplementary
Info
()
{
return
supplementary
Info
;
}
public
void
set
RepresentativeInfo
(
RepresentativeInfo
representative
Info
)
{
this
.
representativeInfo
=
representative
Info
;
public
void
set
SupplementaryInfo
(
SupplementaryInfo
supplementary
Info
)
{
this
.
supplementaryInfo
=
supplementary
Info
;
}
public
CaseContactInfo
getCaseContactInfo
()
{
...
...
@@ -76,4 +48,22 @@ public class LegislativeDocumentResult {
public
void
setCaseContactInfo
(
CaseContactInfo
caseContactInfo
)
{
this
.
caseContactInfo
=
caseContactInfo
;
}
public
ClientInfo
getClientInfo
()
{
return
clientInfo
;
}
public
void
setClientInfo
(
ClientInfo
clientInfo
)
{
this
.
clientInfo
=
clientInfo
;
}
public
String
getReply
()
{
return
reply
;
}
public
void
setReply
(
String
reply
)
{
this
.
reply
=
reply
;
}
}
src/main/java/cn/com/poc/law/entity/LegislativeDocument/RepresentativeInfo.java
deleted
100644 → 0
View file @
1468297d
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
/**
* @Author:Roger Wu
* @name:RepresentativeInfo
* @Date:2025-08-12 18:28
*/
public
class
RepresentativeInfo
{
String
representativeType
;
String
title
;
String
name
;
String
phone
;
String
fax
;
public
String
getRepresentativeType
()
{
return
representativeType
;
}
public
void
setRepresentativeType
(
String
representativeType
)
{
this
.
representativeType
=
representativeType
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getPhone
()
{
return
phone
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
String
getFax
()
{
return
fax
;
}
public
void
setFax
(
String
fax
)
{
this
.
fax
=
fax
;
}
}
src/main/java/cn/com/poc/law/entity/LegislativeDocument/SupplementaryInfo.java
0 → 100644
View file @
698e1060
package
cn
.
com
.
poc
.
law
.
entity
.
LegislativeDocument
;
import
cn.com.poc.law.entity.JacksonStringNotNullSerializer
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
/**
* @Author:Roger Wu
* @name:RepresentativeInfo
* @Date:2025-08-12 18:28
*/
public
class
SupplementaryInfo
{
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
source
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
priority
;
@JsonSerialize
(
using
=
JacksonStringNotNullSerializer
.
class
)
String
fileUrl
;
public
String
getSource
()
{
return
source
;
}
public
void
setSource
(
String
source
)
{
this
.
source
=
source
;
}
public
String
getPriority
()
{
return
priority
;
}
public
void
setPriority
(
String
priority
)
{
this
.
priority
=
priority
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
}
src/main/java/cn/com/poc/law/rest/impl/BizAiLegislativeDocumentWritingRestImpl.java
View file @
698e1060
...
...
@@ -7,6 +7,7 @@ import cn.com.poc.law.rest.BizAiLegislativeDocumentWritingRest;
import
cn.com.poc.law.service.BizAiLegislativeDocumentWritingService
;
import
cn.com.poc.support.security.oauth.entity.UserBaseEntity
;
import
cn.com.yict.framemax.core.exception.BusinessException
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
...
...
@@ -24,6 +25,7 @@ public class BizAiLegislativeDocumentWritingRestImpl implements BizAiLegislative
* @return
*/
@Override
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
LegislativeDocumentResult
legislativeApply
(
AiLawDialoguesDto
dto
)
throws
Exception
{
UserBaseEntity
userBaseEntity
=
BlContext
.
getCurrentUserNotException
();
if
(
userBaseEntity
==
null
)
{
...
...
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