diff --git a/src/main/java/neatlogic/module/process/api/process/ProcessCopyApi.java b/src/main/java/neatlogic/module/process/api/process/ProcessCopyApi.java index e25c3e956bf2907cc778f5030a0c54f5f7009b27..8698e7e586ea2b4b2f14dd6d80d3749ba588e5bb 100644 --- a/src/main/java/neatlogic/module/process/api/process/ProcessCopyApi.java +++ b/src/main/java/neatlogic/module/process/api/process/ProcessCopyApi.java @@ -98,6 +98,7 @@ public class ProcessCopyApi extends PrivateApiComponentBase { } JSONObject config = JSON.parseObject(configStr); processVo.setConfig(config); + processVo.setUuid(newUuid); processService.saveProcess(processVo); processVo.setConfig(null); return processVo; diff --git a/src/main/java/neatlogic/module/process/importexport/handler/ProcessImportExportHandler.java b/src/main/java/neatlogic/module/process/importexport/handler/ProcessImportExportHandler.java index 05e329bcba24e9560cfd575120fa3e49d6d816d1..ab1dc43156da0b66b7a4335dda7669d41f4b730d 100644 --- a/src/main/java/neatlogic/module/process/importexport/handler/ProcessImportExportHandler.java +++ b/src/main/java/neatlogic/module/process/importexport/handler/ProcessImportExportHandler.java @@ -79,7 +79,7 @@ public class ProcessImportExportHandler extends ImportExportHandlerBase { process.setUuid(oldProcess.getUuid()); } else { if (processMapper.getProcessByUuid(process.getUuid()) != null) { - process.setUuid(null); + process.setUuid(UuidUtil.randomUuid()); isChangeUuid = true; } }