Merge branch 'feature/REQ-5965' into test
This commit is contained in:
commit
97b5f9d1d2
@ -96,7 +96,7 @@ public interface PrintAdminApi {
|
||||
* 后端请求指定流程日志 PDF 文件生成, 实现是异步的。
|
||||
* <p>
|
||||
* 请使用 {@link PrintAdminApi#queryProcessLogPdfResult(QueryProcessLogPdfDTO)} 函数查询,
|
||||
* 或者使用 {@link cn.axzo.nanopart.doc.api.conversion.DocConversionApi#queryConvertResultByBiz} 函数查询,bizCode:固定为"workflow-process-log", bizKey:为实例 ID
|
||||
* 或者使用 {@link cn.axzo.nanopart.doc.api.conversion.DocConversionApi#queryConvertResultByBiz(cn.axzo.nanopart.doc.api.conversion.req.QueryConversionTaskRequestV2)} 函数查询,该接口入参默认情况下应该为:bizCode:固定为"workflow-process-log", bizKey:为实例 ID
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
|
||||
@ -33,4 +33,16 @@ public class PrintProcessLogPdfDTO {
|
||||
@ApiModelProperty(value = "访问者的 PersonId")
|
||||
@NotBlank(message = "访问者的 personId 不能为空")
|
||||
private String personId;
|
||||
|
||||
/**
|
||||
* 自定义该审批日志的 bizCode
|
||||
* 可不传,默认值为: workflow-process-log
|
||||
*/
|
||||
private String bizCode;
|
||||
|
||||
/**
|
||||
* 自定义该审批日志的 bizKey
|
||||
* 可不传, 默认值为:{@link PrintProcessLogPdfDTO#processInstanceId}
|
||||
*/
|
||||
private String bizKey;
|
||||
}
|
||||
|
||||
@ -27,4 +27,15 @@ public class QueryProcessLogPdfDTO {
|
||||
@NotBlank(message = "审批实例 ID 不能为空")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 自定义该审批日志的 bizCode
|
||||
* 可不传,默认值为: workflow-process-log
|
||||
*/
|
||||
private String bizCode;
|
||||
|
||||
/**
|
||||
* 自定义该审批日志的 bizKey
|
||||
* 可不传, 默认值为:{@link QueryProcessLogPdfDTO#processInstanceId}
|
||||
*/
|
||||
private String bizKey;
|
||||
}
|
||||
|
||||
@ -595,8 +595,8 @@ public class PrintAdminController implements PrintAdminApi {
|
||||
@Override
|
||||
public CommonResponse<String> createProcessLogPdf(@Validated @RequestBody PrintProcessLogPdfDTO dto) {
|
||||
SubmitConversionTaskRequest request = new SubmitConversionTaskRequest();
|
||||
request.setBizCode("workflow-process-log");
|
||||
request.setBizKey(dto.getProcessInstanceId());
|
||||
request.setBizCode(StringUtils.hasText(dto.getBizCode()) ? dto.getBizCode() : "workflow-process-log");
|
||||
request.setBizKey(StringUtils.hasText(dto.getBizKey()) ? dto.getBizKey() : dto.getProcessInstanceId());
|
||||
request.setConversionType(DocConversionTypeEnum.HTML_URL_TO_PDF);
|
||||
request.setFileName(String.format(refreshProperties.getProcessLogHtmlUrl(), dto.getProcessInstanceId(), dto.getPersonId()));
|
||||
String taskId = RpcExternalUtil.rpcApiResultProcessor(() -> docConversionApi.submitConvertTask(request), "创建网页转 PDF 的异步任务", request);
|
||||
@ -608,8 +608,8 @@ public class PrintAdminController implements PrintAdminApi {
|
||||
@Override
|
||||
public CommonResponse<ProcessLogPdfResultDTO> queryProcessLogPdfResult(@Validated @RequestBody QueryProcessLogPdfDTO dto) {
|
||||
QueryConversionTaskRequestV2 request = new QueryConversionTaskRequestV2();
|
||||
request.setBizCode("workflow-process-log");
|
||||
request.setBizKey(dto.getProcessInstanceId());
|
||||
request.setBizCode(StringUtils.hasText(dto.getBizCode()) ? dto.getBizCode() : "workflow-process-log");
|
||||
request.setBizKeys(Lists.newArrayList(StringUtils.hasText(dto.getBizKey()) ? dto.getBizKey() : dto.getProcessInstanceId()));
|
||||
List<FileConvertResultResp> taskConvertResults = RpcExternalUtil.rpcApiResultProcessor(() -> docConversionApi.queryConvertResultByBiz(request), "查询流程日志转 PDF 的结果", request);
|
||||
List<ProcessLogPdfResultDTO> results = BeanMapper.copyList(taskConvertResults, ProcessLogPdfResultDTO.class, (s, t) -> {
|
||||
t.setPdfFileKey(s.getResultFileFileKey());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user