提交 f72fc5e4 authored 作者: hzh's avatar hzh

创建默认配置

上级 5ee6121f
package org.dromara.server.service.impl;
import cn.hutool.core.io.FileUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
......@@ -7,6 +8,7 @@ import lombok.RequiredArgsConstructor;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.server.constant.ProcessKey;
import org.dromara.server.domain.ProcessConfig;
import org.dromara.server.domain.bo.ProcessConfigBo;
......@@ -16,6 +18,7 @@ import org.dromara.server.mapper.ProcessConfigMapper;
import org.dromara.server.service.IProcessConfigService;
import org.springframework.stereotype.Service;
import java.io.File;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
......@@ -54,15 +57,19 @@ public class ProcessConfigServiceImpl extends AbstractBaseService<ProcessConfigV
.findFirst()
.ifPresent(pk -> {
if (StringUtils.equals(pk.getKey(), ProcessKey.PROCESS_KEY_TRAVEL.getKey())) {
List<Process> processList = List.of(
new Process().setStepKey(System.currentTimeMillis()+"")
);
File file = FileUtil.file("process/travel_apply.json");
String json = FileUtil.readString(file, "UTF-8");
List<Process> processList = JSON.parseArray(json, Process.class);
TenantHelper.ignore(()->{
ProcessConfig pc = new ProcessConfig()
.setProcessKey(pk.getKey())
.setProcessName(pk.getDesc())
.setProcess(JSON.toJSONString(processList));
pc.setTenantId(tenantId);
baseMapper.insert(pc);
});
}
});
......
[
{
"stepKey": "start",
"stepName": "开始",
"stepType": "START"
},
{
"stepKey": "other",
"stepName": "出差申请单",
"stepType": "OTHER"
},
{
"stepKey": "end",
"stepName": "结束",
"stepType": "END"
}
]
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论