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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -23,4 +24,8 @@ public class EssOrgAndSealInfo {
*/
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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -29,4 +30,9 @@ public class AddSealAuthorizationRequest implements SealAndPersonRequest {
*/
@NotNull(message = "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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -24,4 +25,9 @@ public class AddSealPersonsRequest {
*/
@NotEmpty(message = "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.enums.EssConsoleUrlEndpoint;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -44,4 +45,8 @@ public class CreateConsoleLoginUrlRequest implements OrgPerson {
*/
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.CreateContractInfo;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
@ -29,4 +30,9 @@ public class CreateContractByFileRequest extends CreateContractRequest {
return byFile;
}
@Override
public String toString() {
return JSON.toJSONString(this);
}
}

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -17,4 +18,8 @@ public class DownloadSingedContractPdfRequest {
@NotBlank(message = "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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -17,4 +18,8 @@ public class GetContractDetailByContractIdRequest {
@NotBlank(message = "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;
import cn.axzo.nanopart.ess.api.enums.EssEmbedType;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -37,4 +38,8 @@ public class GetEmbedWebUrlRequest {
*/
private String businessId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}

View File

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

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -18,4 +19,8 @@ public class GetSealsRequest {
@NotNull(message = "单位列表不能为空")
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.enums.SignUrlEndpoint;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -48,4 +49,8 @@ public class GetSignUrlRequest implements OrgPerson {
*/
private String recipientId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -23,4 +24,9 @@ public class RemoveSealAuthorizationRequest implements SealAndPersonRequest {
*/
@NotNull(message = "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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -25,4 +26,8 @@ public class RemoveSealPersonRequest {
@NotNull(message = "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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -21,4 +22,9 @@ public class RevokeContractRequest {
* 撤销原因
*/
private String reason;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}

View File

@ -1,5 +1,6 @@
package cn.axzo.nanopart.ess.api.request;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -17,4 +18,8 @@ public class SaveContractSnapshotRequest {
@NotBlank(message = "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;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -14,4 +15,8 @@ public class CreateConsoleLoginUrlResponse {
*/
private String consoleLoginUrl;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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