..
This commit is contained in:
@@ -120,6 +120,12 @@ public class ProcessDefineServiceImpl extends BaseServiceImpl<ProcessDefine> imp
|
||||
define.setCategory(processModel.getCategory());
|
||||
define.setInstanceUrl(processModel.getInstanceUrl());
|
||||
define.setH5InstanceUrl(processModel.getH5InstanceUrl());
|
||||
define.setInstanceViewUrl(processModel.getInstanceViewUrl());
|
||||
define.setH5InstanceViewUrl(processModel.getH5InstanceViewUrl());
|
||||
|
||||
// define.setInstanceViewUrl(latestDefine.getInstanceViewUrl());
|
||||
// define.setH5InstanceViewUrl(latestDefine.getH5InstanceViewUrl());
|
||||
|
||||
define.setState(1);
|
||||
define.setContent(JSONUtil.parseObj(defineJsonStr));
|
||||
insert(define);
|
||||
|
||||
@@ -7,7 +7,6 @@ import cn.hutool.core.lang.Dict;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.ReflectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.expression.ExpressionUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.budwk.app.base.exception.BaseException;
|
||||
@@ -35,9 +34,12 @@ import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
||||
import org.nutz.aop.interceptor.ioc.TransAop;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.dao.Sqls;
|
||||
import org.nutz.dao.sql.Sql;
|
||||
import org.nutz.ioc.aop.Aop;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@@ -201,16 +203,31 @@ public class ProcessTaskServiceImpl extends BaseServiceImpl<ProcessTask> impleme
|
||||
public void addTaskActor(Long processTaskId, List<String> actors) {
|
||||
if (CollectionUtil.isEmpty(actors)) return;
|
||||
List<String> dbActors = getTaskActors(processTaskId);
|
||||
actors.stream().filter(actor -> {
|
||||
return !dbActors.contains(actor);
|
||||
}).forEach(actor -> {
|
||||
List<String> newActors = actors.stream().filter(actor -> !dbActors.contains(actor)).toList();
|
||||
Sql sql = Sqls.create("select id,username,loginname,unitname from vw_user where id in (@ids)");
|
||||
sql.setParam("ids", newActors);
|
||||
List<NutMap> list = listMap(sql);
|
||||
|
||||
for (NutMap actor : list) {
|
||||
ProcessTaskActor processTaskActor = new ProcessTaskActor();
|
||||
processTaskActor.setProcessTaskId(processTaskId);
|
||||
processTaskActor.setActorId(actor);
|
||||
processTaskActor.setActorId(actor.getString("id"));
|
||||
processTaskActor.setActorName(actor.getString("username"));
|
||||
processTaskActor.setActorAccount(actor.getString("loginname"));
|
||||
processTaskActor.setActorUnitName(actor.getString("unitname"));
|
||||
processTaskActor.setCreatedAt(System.currentTimeMillis());
|
||||
System.out.println(StrUtil.format("给任务:{},添加参与者:{}", processTaskId, actor));
|
||||
System.out.println(StrUtil.format("给任务:{},添加参与者:{}", processTaskId, actor.toString()));
|
||||
insert(processTaskActor);
|
||||
});
|
||||
}
|
||||
|
||||
// actors.stream().filter(actor -> !dbActors.contains(actor)).forEach(actor -> {
|
||||
// ProcessTaskActor processTaskActor = new ProcessTaskActor();
|
||||
// processTaskActor.setProcessTaskId(processTaskId);
|
||||
// processTaskActor.setActorId(actor);
|
||||
// processTaskActor.setCreatedAt(System.currentTimeMillis());
|
||||
// System.out.println(StrUtil.format("给任务:{},添加参与者:{}", processTaskId, actor));
|
||||
// insert(processTaskActor);
|
||||
// });
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user