|
@@ -114,7 +114,7 @@ public class ActTaskController {
|
|
map.put("username",sysUser.getUsername());
|
|
map.put("username",sysUser.getUsername());
|
|
map.put("userId",sysUser.getId());
|
|
map.put("userId",sysUser.getId());
|
|
//公司id
|
|
//公司id
|
|
-// map.put("pkOrg",sysUser.getOrgCode());
|
|
|
|
|
|
+ map.put("pkOrg",sysUser.getOrgCode());
|
|
taskList=iActReModelService.getListTask(map);
|
|
taskList=iActReModelService.getListTask(map);
|
|
// 转换vo
|
|
// 转换vo
|
|
taskList.forEach(e -> {
|
|
taskList.forEach(e -> {
|
|
@@ -301,6 +301,7 @@ public class ActTaskController {
|
|
actBusiness.setStatus(ActivitiConstant.STATUS_FINISH);
|
|
actBusiness.setStatus(ActivitiConstant.STATUS_FINISH);
|
|
actBusiness.setResult(ActivitiConstant.RESULT_FAIL);
|
|
actBusiness.setResult(ActivitiConstant.RESULT_FAIL);
|
|
actBusinessService.updateById(actBusiness);
|
|
actBusinessService.updateById(actBusiness);
|
|
|
|
+
|
|
// 异步发消息
|
|
// 异步发消息
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
//我的消息跳转地址
|
|
//我的消息跳转地址
|
|
@@ -388,14 +389,22 @@ public class ActTaskController {
|
|
taskService.complete(id);
|
|
taskService.complete(id);
|
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
List<Task> tasks = taskService.createTaskQuery().processInstanceId(procInstId).list();
|
|
List<Task> tasks = taskService.createTaskQuery().processInstanceId(procInstId).list();
|
|
- //修改公司id
|
|
|
|
- List<String> listTaskId=new ArrayList<>();
|
|
|
|
- for(Task t : tasks){
|
|
|
|
- listTaskId.add(t.getId());
|
|
|
|
- }
|
|
|
|
- iActReModelService.updateTaskInstPkOrgByIds(loginUser.getOrgCode(),listTaskId);
|
|
|
|
|
|
+
|
|
|
|
+
|
|
// 判断下一个节点
|
|
// 判断下一个节点
|
|
if(tasks!=null&&tasks.size()>0){
|
|
if(tasks!=null&&tasks.size()>0){
|
|
|
|
+ //修改公司id
|
|
|
|
+ List<String> listTaskId=new ArrayList<>();
|
|
|
|
+ for(Task t : tasks){
|
|
|
|
+ listTaskId.add(t.getId());
|
|
|
|
+ }
|
|
|
|
+ //修改下一个任务公司id
|
|
|
|
+ iActReModelService.updateTaskPkOrgById(loginUser.getOrgCode(),listTaskId);
|
|
|
|
+ //修改公司id
|
|
|
|
+// List<String> listTaskIdY=new ArrayList<>();
|
|
|
|
+// listTaskIdY.add(task.getId());
|
|
|
|
+ //修改已办公司id
|
|
|
|
+ iActReModelService.updateTaskInstPkOrgByIds(loginUser.getOrgCode(),listTaskId);
|
|
ActBusiness actBusiness = actBusinessService.getById(pi.getBusinessKey());
|
|
ActBusiness actBusiness = actBusinessService.getById(pi.getBusinessKey());
|
|
for(Task t : tasks){
|
|
for(Task t : tasks){
|
|
if(StrUtil.isBlank(assignees)){
|
|
if(StrUtil.isBlank(assignees)){
|
|
@@ -457,6 +466,11 @@ public class ActTaskController {
|
|
map.put("taskId",task.getId());
|
|
map.put("taskId",task.getId());
|
|
actZprocessService.sendMessage(loginUser,user,ActivitiConstant.MESSAGE_PASS_CONTENT,
|
|
actZprocessService.sendMessage(loginUser,user,ActivitiConstant.MESSAGE_PASS_CONTENT,
|
|
String.format("您的 【%s】 申请已通过!",actBusiness.getTitle()),sendMessage, sendSms, sendEmail,map);
|
|
String.format("您的 【%s】 申请已通过!",actBusiness.getTitle()),sendMessage, sendSms, sendEmail,map);
|
|
|
|
+ //修改公司id
|
|
|
|
+ List<String> listTaskId=new ArrayList<>();
|
|
|
|
+ listTaskId.add(task.getId());
|
|
|
|
+ //修改已办公司id
|
|
|
|
+ iActReModelService.updateTaskInstPkOrgByIds(loginUser.getOrgCode(),listTaskId);
|
|
}
|
|
}
|
|
// 记录实际审批人员
|
|
// 记录实际审批人员
|
|
actBusinessService.insertHI_IDENTITYLINK(IdUtil.simpleUUID(),
|
|
actBusinessService.insertHI_IDENTITYLINK(IdUtil.simpleUUID(),
|
|
@@ -518,6 +532,18 @@ public class ActTaskController {
|
|
// 重新分配原节点审批人
|
|
// 重新分配原节点审批人
|
|
List<Task> tasks = taskService.createTaskQuery().processInstanceId(procInstId).list();
|
|
List<Task> tasks = taskService.createTaskQuery().processInstanceId(procInstId).list();
|
|
if(tasks!=null&&tasks.size()>0){
|
|
if(tasks!=null&&tasks.size()>0){
|
|
|
|
+ //修改公司id
|
|
|
|
+ List<String> listTaskId=new ArrayList<>();
|
|
|
|
+ for(Task t : tasks){
|
|
|
|
+ listTaskId.add(t.getId());
|
|
|
|
+ }
|
|
|
|
+ //修改下一个任务公司id
|
|
|
|
+ iActReModelService.updateTaskPkOrgById(loginUser.getOrgCode(),listTaskId);
|
|
|
|
+ //修改公司id
|
|
|
|
+// List<String> listTaskIdY=new ArrayList<>();
|
|
|
|
+// listTaskIdY.add(task.getId());
|
|
|
|
+ //修改已办公司id
|
|
|
|
+ iActReModelService.updateTaskInstPkOrgByIds(loginUser.getOrgCode(),listTaskId);
|
|
tasks.forEach(e->{
|
|
tasks.forEach(e->{
|
|
for(String assignee:assignees.split(",")){
|
|
for(String assignee:assignees.split(",")){
|
|
taskService.addCandidateUser(e.getId(), assignee);
|
|
taskService.addCandidateUser(e.getId(), assignee);
|
|
@@ -592,7 +618,7 @@ public class ActTaskController {
|
|
//根据公司id过滤查询已办列表
|
|
//根据公司id过滤查询已办列表
|
|
Map<String,Object> map=new HashMap<>();
|
|
Map<String,Object> map=new HashMap<>();
|
|
map.put("username",userId);
|
|
map.put("username",userId);
|
|
-// map.put("pkOrg",loginUser.getOrgCode());
|
|
|
|
|
|
+ map.put("pkOrg",loginUser.getOrgCode());
|
|
List<HistoricTaskInstanceEntity> taskList=iActReModelService.getHistoricTaskList(map);
|
|
List<HistoricTaskInstanceEntity> taskList=iActReModelService.getHistoricTaskList(map);
|
|
// 转换vo
|
|
// 转换vo
|
|
List<ComboModel> allUser = sysBaseAPI.queryAllUser();
|
|
List<ComboModel> allUser = sysBaseAPI.queryAllUser();
|