update 导入model文件,先删除旧的model再导入

This commit is contained in:
lijiarao
2023-11-16 18:09:43 +08:00
parent 95d9b5ad22
commit 2cb9b836be
@@ -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");