Commit 698e1060 authored by R10's avatar R10

智写-立案调查-放回设置为null

parent 1468297d
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
package cn.com.poc.law.entity.LegislativeDocument; package cn.com.poc.law.entity.LegislativeDocument;
import cn.com.poc.law.entity.JacksonStringNotNullSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/** /**
* @Author:Roger Wu * @Author:Roger Wu
* @name:CaseContactInfo * @name:CaseContactInfo
* @Date:2025-08-12 18:53 * @Date:2025-08-12 18:53
*/ */
public class CaseContactInfo { public class CaseContactInfo {
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String name; String name;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String position; String position;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String email; String email;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String phone; String phone;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String mobilePhone; String mobilePhone;
String fax;
String remarks;
public String getName() { public String getName() {
return name; return name;
...@@ -54,20 +59,4 @@ public class CaseContactInfo { ...@@ -54,20 +59,4 @@ public class CaseContactInfo {
public void setMobilePhone(String mobilePhone) { public void setMobilePhone(String mobilePhone) {
this.mobilePhone = 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;
}
} }
package cn.com.poc.law.entity.LegislativeDocument; package cn.com.poc.law.entity.LegislativeDocument;
import cn.com.poc.law.entity.JacksonStringNotNullSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/** /**
* @Author:Roger Wu * @Author:Roger Wu
* @name:CaseInfo * @name:CaseInfo
...@@ -7,9 +10,13 @@ package cn.com.poc.law.entity.LegislativeDocument; ...@@ -7,9 +10,13 @@ package cn.com.poc.law.entity.LegislativeDocument;
*/ */
public class CaseInfo { public class CaseInfo {
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
private String caseType; private String caseType;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
private String caseStage; private String caseStage;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
private String caseName;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
private String caseSummary; private String caseSummary;
public String getCaseType() { public String getCaseType() {
...@@ -28,6 +35,14 @@ public class CaseInfo { ...@@ -28,6 +35,14 @@ public class CaseInfo {
this.caseStage = caseStage; this.caseStage = caseStage;
} }
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getCaseSummary() { public String getCaseSummary() {
return caseSummary; return caseSummary;
} }
......
package cn.com.poc.law.entity.LegislativeDocument; package cn.com.poc.law.entity.LegislativeDocument;
import cn.com.poc.law.entity.JacksonStringNotNullSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/** /**
* @Author:Roger Wu * @Author:Roger Wu
* @name:ClientInfo * @name:ClientInfo
...@@ -7,15 +10,16 @@ package cn.com.poc.law.entity.LegislativeDocument; ...@@ -7,15 +10,16 @@ package cn.com.poc.law.entity.LegislativeDocument;
*/ */
public class ClientInfo { public class ClientInfo {
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String name; String name;
String nameEn; @JsonSerialize(using= JacksonStringNotNullSerializer.class)
String clientType; String clientType;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String industry; String industry;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String address; String address;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String countryRegion; String countryRegion;
String isOverseas;
String postalCode;
String website;
public String getName() { public String getName() {
return name; return name;
...@@ -25,14 +29,6 @@ public class ClientInfo { ...@@ -25,14 +29,6 @@ public class ClientInfo {
this.name = name; this.name = name;
} }
public String getNameEn() {
return nameEn;
}
public void setNameEn(String nameEn) {
this.nameEn = nameEn;
}
public String getClientType() { public String getClientType() {
return clientType; return clientType;
} }
...@@ -64,28 +60,4 @@ public class ClientInfo { ...@@ -64,28 +60,4 @@ public class ClientInfo {
public void setCountryRegion(String countryRegion) { public void setCountryRegion(String countryRegion) {
this.countryRegion = 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;
}
} }
package cn.com.poc.law.entity.LegislativeDocument; package cn.com.poc.law.entity.LegislativeDocument;
import cn.com.poc.law.entity.JacksonStringNotNullSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/** /**
* @Author:Roger Wu * @Author:Roger Wu
* @name:ConflictInfo * @name:ConflictInfo
* @Date:2025-08-12 18:52 * @Date:2025-08-12 18:52
*/ */
public class ConflictInfo { public class ConflictInfo {
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String partyCategory; String partyCategory;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String entityType; String entityType;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String nameCn; String nameCn;
String nameEn;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String contactPerson; String contactPerson;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String idCardNumber; String idCardNumber;
@JsonSerialize(using= JacksonStringNotNullSerializer.class)
String phone; String phone;
public String getPartyCategory() { public String getPartyCategory() {
...@@ -39,14 +51,6 @@ public class ConflictInfo { ...@@ -39,14 +51,6 @@ public class ConflictInfo {
this.nameCn = nameCn; this.nameCn = nameCn;
} }
public String getNameEn() {
return nameEn;
}
public void setNameEn(String nameEn) {
this.nameEn = nameEn;
}
public String getContactPerson() { public String getContactPerson() {
return contactPerson; return contactPerson;
} }
......
package cn.com.poc.law.entity.LegislativeDocument; package cn.com.poc.law.entity.LegislativeDocument;
import cn.com.poc.law.entity.JacksonStringNotNullSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/** /**
* @Author:Roger Wu * @Author:Roger Wu
* @name:LegislativeDocumentResult * @name:LegislativeDocumentResult
...@@ -8,43 +11,12 @@ package cn.com.poc.law.entity.LegislativeDocument; ...@@ -8,43 +11,12 @@ package cn.com.poc.law.entity.LegislativeDocument;
public class LegislativeDocumentResult { public class LegislativeDocumentResult {
CaseInfo caseInfo; CaseInfo caseInfo;
ConflictInfo conflictInfo; ConflictInfo conflictInfo;
SupplementaryInfo supplementaryInfo;
RepresentativeInfo representativeInfo;
ClientInfo info;
CaseContactInfo caseContactInfo; CaseContactInfo caseContactInfo;
ClientInfo clientInfo; ClientInfo clientInfo;
String reply; 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() { public CaseInfo getCaseInfo() {
return caseInfo; return caseInfo;
} }
...@@ -61,12 +33,12 @@ public class LegislativeDocumentResult { ...@@ -61,12 +33,12 @@ public class LegislativeDocumentResult {
this.conflictInfo = conflictInfo; this.conflictInfo = conflictInfo;
} }
public RepresentativeInfo getRepresentativeInfo() { public SupplementaryInfo getSupplementaryInfo() {
return representativeInfo; return supplementaryInfo;
} }
public void setRepresentativeInfo(RepresentativeInfo representativeInfo) { public void setSupplementaryInfo(SupplementaryInfo supplementaryInfo) {
this.representativeInfo = representativeInfo; this.supplementaryInfo = supplementaryInfo;
} }
public CaseContactInfo getCaseContactInfo() { public CaseContactInfo getCaseContactInfo() {
...@@ -76,4 +48,22 @@ public class LegislativeDocumentResult { ...@@ -76,4 +48,22 @@ public class LegislativeDocumentResult {
public void setCaseContactInfo(CaseContactInfo caseContactInfo) { public void setCaseContactInfo(CaseContactInfo caseContactInfo) {
this.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;
}
} }
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;
}
}
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;
}
}
...@@ -7,6 +7,7 @@ import cn.com.poc.law.rest.BizAiLegislativeDocumentWritingRest; ...@@ -7,6 +7,7 @@ import cn.com.poc.law.rest.BizAiLegislativeDocumentWritingRest;
import cn.com.poc.law.service.BizAiLegislativeDocumentWritingService; import cn.com.poc.law.service.BizAiLegislativeDocumentWritingService;
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 com.fasterxml.jackson.annotation.JsonInclude;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
...@@ -24,6 +25,7 @@ public class BizAiLegislativeDocumentWritingRestImpl implements BizAiLegislative ...@@ -24,6 +25,7 @@ public class BizAiLegislativeDocumentWritingRestImpl implements BizAiLegislative
* @return * @return
*/ */
@Override @Override
@JsonInclude(JsonInclude.Include.NON_NULL)
public LegislativeDocumentResult legislativeApply(AiLawDialoguesDto dto) throws Exception { public LegislativeDocumentResult legislativeApply(AiLawDialoguesDto dto) throws Exception {
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException(); UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (userBaseEntity == null) { if (userBaseEntity == null) {
......
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