forked from github/dataease
fix: 修复模板管理中导入模板未存储静态文件的问题
This commit is contained in:
parent
404f119d75
commit
a6744f7b9f
@ -17,6 +17,8 @@ public class PanelTemplateRequest extends PanelTemplateWithBLOBs {
|
||||
private String withBlobs="Y";
|
||||
@ApiModelProperty("操作类型")
|
||||
private String optType;
|
||||
@ApiModelProperty("静态文件")
|
||||
private String staticResource;
|
||||
@ApiModelProperty("是否及联")
|
||||
private Boolean withChildren = false;
|
||||
|
||||
|
@ -12,6 +12,7 @@ import io.dataease.plugins.common.base.domain.PanelTemplate;
|
||||
import io.dataease.plugins.common.base.domain.PanelTemplateExample;
|
||||
import io.dataease.plugins.common.base.domain.PanelTemplateWithBLOBs;
|
||||
import io.dataease.plugins.common.base.mapper.PanelTemplateMapper;
|
||||
import io.dataease.service.staticResource.StaticResourceService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -35,6 +36,8 @@ public class PanelTemplateService {
|
||||
private PanelTemplateMapper panelTemplateMapper;
|
||||
@Resource
|
||||
private ExtPanelTemplateMapper extPanelTemplateMapper;
|
||||
@Resource
|
||||
private StaticResourceService staticResourceService;
|
||||
|
||||
public List<PanelTemplateDTO> templateList(PanelTemplateRequest panelTemplateRequest) {
|
||||
panelTemplateRequest.setWithBlobs("N");
|
||||
@ -75,6 +78,8 @@ public class PanelTemplateService {
|
||||
exampleDelete.createCriteria().andPidEqualTo(request.getPid()).andNameEqualTo(request.getName());
|
||||
panelTemplateMapper.deleteByExample(exampleDelete);
|
||||
}
|
||||
//Store static resource into the server
|
||||
staticResourceService.saveFilesToServe(request.getStaticResource());
|
||||
panelTemplateMapper.insert(request);
|
||||
} else {
|
||||
String nameCheckResult = this.nameCheck(CommonConstants.OPT_TYPE.UPDATE, request.getName(), request.getPid(), request.getId());
|
||||
|
@ -45,6 +45,7 @@ export default {
|
||||
templateStyle: null,
|
||||
templateData: null,
|
||||
dynamicData: null,
|
||||
staticResource: null,
|
||||
snapshot: ''
|
||||
}
|
||||
}
|
||||
@ -120,6 +121,7 @@ export default {
|
||||
this.templateInfo.templateData = this.importTemplateInfo.panelData
|
||||
this.templateInfo.snapshot = this.importTemplateInfo.snapshot
|
||||
this.templateInfo.dynamicData = this.importTemplateInfo.dynamicData
|
||||
this.templateInfo.staticResource = this.importTemplateInfo.staticResource
|
||||
this.templateInfo.nodeType = 'template'
|
||||
}
|
||||
reader.readAsText(file)
|
||||
|
Loading…
Reference in New Issue
Block a user