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;
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;
}
}
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;
}
......
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;
}
}
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;
}
......
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 getRepresentativeInfo() {
return representativeInfo;
public SupplementaryInfo getSupplementaryInfo() {
return supplementaryInfo;
}
public void setRepresentativeInfo(RepresentativeInfo representativeInfo) {
this.representativeInfo = representativeInfo;
public void setSupplementaryInfo(SupplementaryInfo supplementaryInfo) {
this.supplementaryInfo = supplementaryInfo;
}
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;
}
}
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;
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) {
......
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