update 导入model文件,先删除旧的model再导入
This commit is contained in:
+10
@@ -65,6 +65,9 @@ public class ModelerController {
|
||||
private ProcessNodeService processNodeService;
|
||||
@Resource
|
||||
private ProcessModelNodeService processModelNodeService;
|
||||
@Resource
|
||||
private RuntimeService runtimeService;
|
||||
|
||||
//@Autowired
|
||||
//private IFormVariableService iFormVariableService;
|
||||
//@Autowired
|
||||
@@ -77,6 +80,13 @@ public class ModelerController {
|
||||
@PostMapping("/importModelFile")
|
||||
public Result<String> importModelFile(@RequestPart(value = "file", required = false) MultipartFile file,
|
||||
@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();
|
||||
XMLInputFactory xif = XMLInputFactory.newInstance();
|
||||
InputStreamReader in = new InputStreamReader(fileInputStream, "UTF-8");
|
||||
|
||||
Reference in New Issue
Block a user