update 导入model文件,先删除旧的model再导入
This commit is contained in:
+10
@@ -65,6 +65,9 @@ public class ModelerController {
|
|||||||
private ProcessNodeService processNodeService;
|
private ProcessNodeService processNodeService;
|
||||||
@Resource
|
@Resource
|
||||||
private ProcessModelNodeService processModelNodeService;
|
private ProcessModelNodeService processModelNodeService;
|
||||||
|
@Resource
|
||||||
|
private RuntimeService runtimeService;
|
||||||
|
|
||||||
//@Autowired
|
//@Autowired
|
||||||
//private IFormVariableService iFormVariableService;
|
//private IFormVariableService iFormVariableService;
|
||||||
//@Autowired
|
//@Autowired
|
||||||
@@ -77,6 +80,13 @@ public class ModelerController {
|
|||||||
@PostMapping("/importModelFile")
|
@PostMapping("/importModelFile")
|
||||||
public Result<String> importModelFile(@RequestPart(value = "file", required = false) MultipartFile file,
|
public Result<String> importModelFile(@RequestPart(value = "file", required = false) MultipartFile file,
|
||||||
@RequestParam(value = "name", required = false) String name) throws Exception {
|
@RequestParam(value = "name", required = false) String name) throws Exception {
|
||||||
|
//先删除旧的model
|
||||||
|
ModelQuery modelQuery = repositoryService.createModelQuery();
|
||||||
|
List<Model> list = modelQuery.modelName(name).list();
|
||||||
|
for (Model model : list) {
|
||||||
|
repositoryService.deleteModel(model.getId());
|
||||||
|
}
|
||||||
|
|
||||||
InputStream fileInputStream = file.getInputStream();
|
InputStream fileInputStream = file.getInputStream();
|
||||||
XMLInputFactory xif = XMLInputFactory.newInstance();
|
XMLInputFactory xif = XMLInputFactory.newInstance();
|
||||||
InputStreamReader in = new InputStreamReader(fileInputStream, "UTF-8");
|
InputStreamReader in = new InputStreamReader(fileInputStream, "UTF-8");
|
||||||
|
|||||||
Reference in New Issue
Block a user