|
@@ -50,14 +50,14 @@ public class InitProcessTask { |
|
|
|
|
|
|
|
|
private final RegionCacheHelper regionCacheHelper; |
|
|
private final RegionCacheHelper regionCacheHelper; |
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 31 15 07 3 ?") |
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 14 16 07 3 ?") |
|
|
public void doTask() throws UnknownHostException { |
|
|
public void doTask() throws UnknownHostException { |
|
|
if (TaskContant.Host.HOST_ZPF.equals(InetAddress.getLocalHost().getHostName())) { |
|
|
if (TaskContant.Host.HOST_ZPF.equals(InetAddress.getLocalHost().getHostName())) { |
|
|
log.info("=========== 初始化丽水二期 系统表单和流程配置 ======== 任务开始"); |
|
|
log.info("=========== 初始化丽水二期 系统表单和流程配置 ======== 任务开始"); |
|
|
StopWatch stopWatch = new StopWatch(); |
|
|
StopWatch stopWatch = new StopWatch(); |
|
|
stopWatch.start(); |
|
|
stopWatch.start(); |
|
|
//1.查出丽水市下的 区县 分别去初始化 表单和流程配置数据 |
|
|
//1.查出丽水市下的 区县 分别去初始化 表单和流程配置数据 |
|
|
List<RegionDTO> regions = regionCacheHelper.listChildren(RegionConst.RC_LS, RegionConst.RL_COUNTY); |
|
|
|
|
|
|
|
|
List<RegionDTO> regions = regionCacheHelper.listChildren(RegionConst.RC_LS, RegionConst.RL_CITY); |
|
|
|
|
|
|
|
|
if(CollUtil.isEmpty(regions)){ |
|
|
if(CollUtil.isEmpty(regions)){ |
|
|
throw new BizException("丽水地区数据为空 任务结束!"); |
|
|
throw new BizException("丽水地区数据为空 任务结束!"); |
|
@@ -115,7 +115,7 @@ public class InitProcessTask { |
|
|
// models.setFormId("wf" + IdUtil.objectId()); |
|
|
// models.setFormId("wf" + IdUtil.objectId()); |
|
|
models.setVersion(1); |
|
|
models.setVersion(1); |
|
|
models.setGroupId(1); |
|
|
models.setGroupId(1); |
|
|
// models.setProcessDefId("pd" + IdUtil.objectId()); |
|
|
|
|
|
|
|
|
models.setProcessDefId("pd" + IdUtil.objectId()); |
|
|
models.setFormName(formName); |
|
|
models.setFormName(formName); |
|
|
models.setProcessType(processType); |
|
|
models.setProcessType(processType); |
|
|
models.setRegionCode(region.getRegionCode()); |
|
|
models.setRegionCode(region.getRegionCode()); |
|
@@ -125,9 +125,10 @@ public class InitProcessTask { |
|
|
models.setSettings("{\"sign\":false,\"admin\":[],\"notify\":{},\"commiter\":[]}"); |
|
|
models.setSettings("{\"sign\":false,\"admin\":[],\"notify\":{},\"commiter\":[]}"); |
|
|
models.setFormItems("[]"); |
|
|
models.setFormItems("[]"); |
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(processModelService.saveProcess(models))){ |
|
|
|
|
|
|
|
|
String formId = processModelService.saveProcess(models); |
|
|
|
|
|
if(StringUtils.isNotBlank(formId)){ |
|
|
//初始的流程在部署表也存一份,用来查询 |
|
|
//初始的流程在部署表也存一份,用来查询 |
|
|
if(StringUtils.isNotBlank(processModelService.deployProcess(models.getFormId(),null))){ |
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(processModelService.deployProcess(formId,null))){ |
|
|
log.info("当前区域 【{}】 流程名[{}] 流程数据已经保存成功",region.getRegionName(),formName); |
|
|
log.info("当前区域 【{}】 流程名[{}] 流程数据已经保存成功",region.getRegionName(),formName); |
|
|
}else{ |
|
|
}else{ |
|
|
log.info("当前区域 【{}】 流程名[{}] 流程数据保存失败",region.getRegionName(),formName); |
|
|
log.info("当前区域 【{}】 流程名[{}] 流程数据保存失败",region.getRegionName(),formName); |
|
|