|
@ -550,17 +550,24 @@ public class FlowManager implements IFlowManage {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
String deName = DES.decrypt(flowTemp.getClassPath(), DES.COMMON_PASSWORD);//吉阿米果的文件名
|
|
|
|
|
|
//生成新的route文件
|
|
|
String newFileName = genRouteJavaFile(flow.getCode(), flowTemp.getClassName(), deName, newCron);
|
|
|
String enNewFileName = DES.encrypt(newFileName,DES.COMMON_PASSWORD);
|
|
|
ServiceFlow serviceFlow = new ServiceFlow();
|
|
|
serviceFlow.setRouteCode(flow.getCode());
|
|
|
serviceFlow.setFlowType(ServiceFlowConstant.JAVA);
|
|
|
ServiceFlow.HandleFile handleFile = new ServiceFlow.HandleFile();
|
|
|
handleFile.setRouteCode(flow.getCode());
|
|
|
handleFile.setFileType(ServiceFlowConstant.JAVA);
|
|
|
handleFile.setPackageName(flowTemp.getClassPath());
|
|
|
handleFile.setClassName(flowTemp.getClassName());
|
|
|
handleFile.setFilePath(basePath.toString());
|
|
|
handleFile.setPackageName(basePath.toString());
|
|
|
handleFile.setClassName(flowTemp.getClassName()+flow.getCode());
|
|
|
handleFile.setFilePath(enNewFileName);
|
|
|
handleFile.setUsage(ServiceFlowConstant.FLOW_TYPE_ROUTE);
|
|
|
|
|
|
ArrayList<ServiceFlow.HandleFile> handleFiles =new ArrayList<>();
|
|
|
handleFiles.add(handleFile);
|
|
|
serviceFlow.setHandleFiles(handleFiles);
|
|
|
serviceFlowEventService.serviceFlowModifiedAdd(serviceFlow);
|
|
|
return flowId;
|
|
|
}
|
|
@ -597,18 +604,22 @@ public class FlowManager implements IFlowManage {
|
|
|
newFlowClass.setIsUpdate("1");
|
|
|
//生成新的route文件
|
|
|
String newFileName = genRouteJavaFile(newFlow.getCode(), flowTemp.getClassName(), deName, newCron);
|
|
|
String enNewFileName = DES.encrypt(newFileName,DES.COMMON_PASSWORD);
|
|
|
|
|
|
if (newFileName != null) {
|
|
|
ServiceFlow serviceFlow = new ServiceFlow();
|
|
|
serviceFlow.setRouteCode(newFlow.getCode());
|
|
|
serviceFlow.setFlowType(ServiceFlowConstant.CLASS);
|
|
|
ServiceFlow.HandleFile handleFile = new ServiceFlow.HandleFile();
|
|
|
handleFile.setRouteCode(newFlow.getCode());
|
|
|
handleFile.setFileType(ServiceFlowConstant.CLASS);
|
|
|
handleFile.setFileType(ServiceFlowConstant.JAVA);
|
|
|
handleFile.setPackageName(flowTemp.getPackageName());
|
|
|
handleFile.setClassName(flowTemp.getClassName());
|
|
|
handleFile.setFilePath(newFileName);
|
|
|
handleFile.setClassName(flowTemp.getClassName()+newFlow.getCode());
|
|
|
handleFile.setFilePath(enNewFileName);
|
|
|
handleFile.setUsage(ServiceFlowConstant.FLOW_TYPE_ROUTE);
|
|
|
|
|
|
ArrayList<ServiceFlow.HandleFile> handleFiles =new ArrayList<>();
|
|
|
handleFiles.add(handleFile);
|
|
|
serviceFlow.setHandleFiles(handleFiles);
|
|
|
serviceFlowEventService.serviceFlowModifiedAdd(serviceFlow);
|
|
|
return newFlow.getId();
|
|
|
} else {
|
|
@ -637,6 +648,7 @@ public class FlowManager implements IFlowManage {
|
|
|
newFlow.setCreateDate(new Date());
|
|
|
newFlow.setFileType(ServiceFlowConstant.CLASS);
|
|
|
flowDao.saveEntity(newFlow);
|
|
|
ArrayList<ServiceFlow.HandleFile> handleFiles =new ArrayList<>();
|
|
|
|
|
|
//新增processor记录
|
|
|
for (SystemServiceFlowTemp process : flowTempProces) {
|
|
@ -662,6 +674,8 @@ public class FlowManager implements IFlowManage {
|
|
|
processClass.setIsUpdate("1");
|
|
|
//生成新的java文件
|
|
|
String newFileName = genProcessorJavaFile(jobId, newFlow.getCode(), deName, processClass.getClassName());
|
|
|
String enNewFileName = DES.encrypt(newFileName,DES.COMMON_PASSWORD);
|
|
|
|
|
|
if (newFileName != null) {
|
|
|
//发送消息
|
|
|
ServiceFlow serviceFlow = new ServiceFlow();
|
|
@ -669,12 +683,13 @@ public class FlowManager implements IFlowManage {
|
|
|
serviceFlow.setFlowType(ServiceFlowConstant.CLASS);
|
|
|
ServiceFlow.HandleFile handleFile = new ServiceFlow.HandleFile();
|
|
|
handleFile.setRouteCode(newFlow.getCode());
|
|
|
handleFile.setFileType(ServiceFlowConstant.CLASS);
|
|
|
handleFile.setFileType(ServiceFlowConstant.JAVA);
|
|
|
handleFile.setPackageName(processClass.getPackageName());
|
|
|
handleFile.setClassName(processClass.getClassName());
|
|
|
handleFile.setFilePath(newFileName);
|
|
|
handleFile.setFilePath(enNewFileName);
|
|
|
handleFile.setUsage(ServiceFlowConstant.FLOW_TYPE_PROCESSOR);
|
|
|
|
|
|
handleFiles.add(handleFile);
|
|
|
serviceFlow.setHandleFiles(handleFiles);
|
|
|
serviceFlowEventService.serviceFlowModifiedAdd(serviceFlow);
|
|
|
flowClassDao.saveEntity(processClass);
|
|
|
} else {
|