对接接口方法:1.获取token2.更新案件状态3.上传文件4.推送案件附件信息
This commit is contained in:
+54
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.wisdomarbitrate.domain.vo.mscase;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 北明接口案件附件信息入参
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MsCaseFileInfo {
|
||||
|
||||
/**
|
||||
* 第三方文件唯一标识
|
||||
*/
|
||||
private String abutmentId;
|
||||
/**
|
||||
* 第三方平台案件唯一标识
|
||||
*/
|
||||
private String abutmentCaseId;
|
||||
/**
|
||||
* 第一级文件类型
|
||||
*/
|
||||
private String documentSubject;
|
||||
/**
|
||||
* 第二级文件类型
|
||||
*/
|
||||
private String documentType;
|
||||
/**
|
||||
* 所属人类型(可不传)
|
||||
*/
|
||||
private String ownerType;
|
||||
/**
|
||||
* 文件所属人第三方平台对应的人员唯一标识(可不传)
|
||||
*/
|
||||
private String ownerId;
|
||||
/**
|
||||
* 文件所属人名称(可不传)
|
||||
*/
|
||||
private String ownerName;
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
private String fileName;
|
||||
/**
|
||||
* 一站式平台返回的文件ID
|
||||
*/
|
||||
private String fileId;
|
||||
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
package com.ruoyi.wisdomarbitrate.domain.vo.mscase;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
/**
|
||||
* 北明接口案件状态入参
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MsCaseStatusInfo {
|
||||
/**
|
||||
* 案号
|
||||
* 案件状态编码
|
||||
* 结案说明
|
||||
*/
|
||||
private String caseNo;
|
||||
|
||||
/**
|
||||
* 案件状态编码
|
||||
*/
|
||||
private String statusCode;
|
||||
|
||||
/**
|
||||
* 结案说明
|
||||
*/
|
||||
private String caseClosureExplanation;
|
||||
|
||||
}
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
package com.ruoyi.wisdomarbitrate.utils;
|
||||
|
||||
import org.springframework.core.io.InputStreamResource;
|
||||
import java.io.InputStream;
|
||||
public class CommonInputStreamResource extends InputStreamResource {
|
||||
private long length;
|
||||
private String fileName;
|
||||
public CommonInputStreamResource(InputStream inputStream, long length, String fileName) {
|
||||
super(inputStream);
|
||||
this.length = length;
|
||||
this.fileName = fileName;
|
||||
}
|
||||
|
||||
/**
|
||||
* 覆写父类方法
|
||||
* 如果不重写这个方法,并且文件有一定大小,那么服务端会出现异常
|
||||
* {@code The multi-part request contained parameter data (excluding uploaded files) that exceeded}
|
||||
*/
|
||||
@Override
|
||||
public String getFilename() {
|
||||
return fileName;
|
||||
}
|
||||
|
||||
/**
|
||||
* 覆写父类 contentLength 方法
|
||||
* 因为 {@link org.springframework.core.io.AbstractResource#contentLength()}方法会重新读取一遍文件,
|
||||
* 而上传文件时,restTemplate 会通过这个方法获取大小。然后当真正需要读取内容的时候,发现已经读完,会报如下错误。
|
||||
*/
|
||||
@Override
|
||||
public long contentLength() {
|
||||
long estimate = length;
|
||||
return estimate == 0 ? 1 : estimate;
|
||||
}
|
||||
|
||||
public void setLength(long length) {
|
||||
this.length = length;
|
||||
}
|
||||
|
||||
public void setFileName(String fileName) {
|
||||
this.fileName = fileName;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user