REQ-3581: toString

This commit is contained in:
yanglin 2025-02-21 22:39:35 +08:00
parent 92551c0d00
commit 316f72b556
24 changed files with 123 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.domain; package cn.axzo.nanopart.ess.api.domain;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -23,4 +24,8 @@ public class EssOrgAndSealInfo {
*/ */
private List<EssSealInfo> seals = new ArrayList<>(); private List<EssSealInfo> seals = new ArrayList<>();
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -29,4 +30,9 @@ public class AddSealAuthorizationRequest implements SealAndPersonRequest {
*/ */
@NotNull(message = "operatorPersonId不能为空") @NotNull(message = "operatorPersonId不能为空")
private Long operatorPersonId; private Long operatorPersonId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -24,4 +25,9 @@ public class AddSealPersonsRequest {
*/ */
@NotEmpty(message = "personIds不能为空") @NotEmpty(message = "personIds不能为空")
private Set<Long> personIds; private Set<Long> personIds;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -2,6 +2,7 @@ package cn.axzo.nanopart.ess.api.request;
import cn.axzo.nanopart.ess.api.domain.OrgPerson; import cn.axzo.nanopart.ess.api.domain.OrgPerson;
import cn.axzo.nanopart.ess.api.enums.EssConsoleUrlEndpoint; import cn.axzo.nanopart.ess.api.enums.EssConsoleUrlEndpoint;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -44,4 +45,8 @@ public class CreateConsoleLoginUrlRequest implements OrgPerson {
*/ */
private transient boolean essCheckLoginPerson = true; private transient boolean essCheckLoginPerson = true;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -2,6 +2,7 @@ package cn.axzo.nanopart.ess.api.request;
import cn.axzo.nanopart.ess.api.domain.CreateContractByFile; import cn.axzo.nanopart.ess.api.domain.CreateContractByFile;
import cn.axzo.nanopart.ess.api.domain.CreateContractInfo; import cn.axzo.nanopart.ess.api.domain.CreateContractInfo;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@ -29,4 +30,9 @@ public class CreateContractByFileRequest extends CreateContractRequest {
return byFile; return byFile;
} }
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -17,4 +18,8 @@ public class DownloadSingedContractPdfRequest {
@NotBlank(message = "essContractId不能为空") @NotBlank(message = "essContractId不能为空")
private String essContractId; private String essContractId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -17,4 +18,8 @@ public class GetContractDetailByContractIdRequest {
@NotBlank(message = "essContractId不能为空") @NotBlank(message = "essContractId不能为空")
private String essContractId; private String essContractId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,6 +1,7 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import cn.axzo.nanopart.ess.api.enums.EssEmbedType; import cn.axzo.nanopart.ess.api.enums.EssEmbedType;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -37,4 +38,8 @@ public class GetEmbedWebUrlRequest {
*/ */
private String businessId; private String businessId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,6 +1,7 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import cn.axzo.nanopart.ess.api.domain.OrgPerson; import cn.axzo.nanopart.ess.api.domain.OrgPerson;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -22,4 +23,9 @@ public class GetPersonAuthStateRequest implements OrgPerson {
*/ */
@NotNull(message = "人员id不能为空") @NotNull(message = "人员id不能为空")
private Long personId; private Long personId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -18,4 +19,8 @@ public class GetSealsRequest {
@NotNull(message = "单位列表不能为空") @NotNull(message = "单位列表不能为空")
private Set<Long> ouIds; private Set<Long> ouIds;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -2,6 +2,7 @@ package cn.axzo.nanopart.ess.api.request;
import cn.axzo.nanopart.ess.api.domain.OrgPerson; import cn.axzo.nanopart.ess.api.domain.OrgPerson;
import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint; import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -48,4 +49,8 @@ public class GetSignUrlRequest implements OrgPerson {
*/ */
private String recipientId; private String recipientId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -23,4 +24,9 @@ public class RemoveSealAuthorizationRequest implements SealAndPersonRequest {
*/ */
@NotNull(message = "personId不能为空") @NotNull(message = "personId不能为空")
private Long personId; private Long personId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -25,4 +26,8 @@ public class RemoveSealPersonRequest {
@NotNull(message = "personId不能为空") @NotNull(message = "personId不能为空")
private Long personId; private Long personId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -21,4 +22,9 @@ public class RevokeContractRequest {
* 撤销原因 * 撤销原因
*/ */
private String reason; private String reason;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request; package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -17,4 +18,8 @@ public class SaveContractSnapshotRequest {
@NotBlank(message = "essContractId不能为空") @NotBlank(message = "essContractId不能为空")
private String essContractId; private String essContractId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -14,4 +15,8 @@ public class CreateConsoleLoginUrlResponse {
*/ */
private String consoleLoginUrl; private String consoleLoginUrl;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -25,4 +26,8 @@ public class CreateContractByFileResponse {
*/ */
private List<String> essRecipientIds; private List<String> essRecipientIds;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -14,4 +15,8 @@ public class DownloadSingedContractPdfResponse {
*/ */
private String pdfUrl; private String pdfUrl;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,6 +1,7 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import cn.axzo.nanopart.ess.api.domain.contract.EssContractInfo; import cn.axzo.nanopart.ess.api.domain.contract.EssContractInfo;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -15,4 +16,8 @@ public class GetContractDetailByContractIdResponse {
*/ */
private EssContractInfo contract; private EssContractInfo contract;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -14,4 +15,8 @@ public class GetEmbedWebUrlResponse {
*/ */
private String embedWebUrl; private String embedWebUrl;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -19,4 +20,8 @@ public class GetOrgAuthStatesResponse {
*/ */
private boolean isAuthorized; private boolean isAuthorized;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -14,4 +15,9 @@ public class GetPersonAuthStateResponse {
*/ */
private boolean isAuthorized; private boolean isAuthorized;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.response; package cn.axzo.nanopart.ess.api.response;
import com.alibaba.fastjson.JSON;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -15,4 +16,8 @@ public class GetSignUrlResponse {
*/ */
private String url; private String url;
@Override
public String toString() {
return JSON.toJSONString(this);
}
} }

View File

@ -54,6 +54,7 @@ public class ContractManager {
try { try {
contract = contractSupport.saveContractByFile(request); contract = contractSupport.saveContractByFile(request);
} catch (DuplicateKeyException e) { } catch (DuplicateKeyException e) {
log.warn("幂等重复, request={}", request, e);
EssContract savedContract = essContractDao EssContract savedContract = essContractDao
.findByIdempotentCode(request.getAppCode(), request.getIdempotentCode()) .findByIdempotentCode(request.getAppCode(), request.getIdempotentCode())
.orElseThrow(InternalError::new); .orElseThrow(InternalError::new);