update
This commit is contained in:
+3
@@ -18,6 +18,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* @Description: 流程信息明细表
|
||||
@@ -26,6 +28,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
||||
public class ProcessInfoDetailEOServiceImpl extends ServiceImpl<ProcessInfoDetailEOMapper, ProcessInfoDetailEO> implements IProcessInfoDetailEOService {
|
||||
|
||||
/**
|
||||
|
||||
+17
-11
@@ -32,6 +32,8 @@ import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* @Description: 流程信息表
|
||||
@@ -40,6 +42,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
||||
public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, ProcessInfoEO> implements IProcessInfoEOService {
|
||||
|
||||
@Autowired
|
||||
@@ -305,18 +308,21 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
||||
}).map(SysUser::getUsername).collect(Collectors.joining(","));
|
||||
data.setLastAssigneeName(lastUserName);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(data.getAssignee())){
|
||||
String[] assigneeArr = data.getAssignee().split(",");
|
||||
String currentUserName = sysUserList.stream().filter(sysUser -> {
|
||||
boolean flag = false;
|
||||
for (String assignee : assigneeArr) {
|
||||
if (StringUtils.equals(assignee, sysUser.getId())) {
|
||||
flag = true;
|
||||
//如果流程没有结束,才可以展示当前处理人。
|
||||
if(!StringUtils.equals(data.getStatus(),TodoCenterStatusEnum.COMPLETED.getValue())){
|
||||
if(StringUtils.isNotEmpty(data.getAssignee())){
|
||||
String[] assigneeArr = data.getAssignee().split(",");
|
||||
String currentUserName = sysUserList.stream().filter(sysUser -> {
|
||||
boolean flag = false;
|
||||
for (String assignee : assigneeArr) {
|
||||
if (StringUtils.equals(assignee, sysUser.getId())) {
|
||||
flag = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}).map(SysUser::getUsername).collect(Collectors.joining(","));
|
||||
data.setAssigneeName(currentUserName);
|
||||
return flag;
|
||||
}).map(SysUser::getUsername).collect(Collectors.joining(","));
|
||||
data.setAssigneeName(currentUserName);
|
||||
}
|
||||
}
|
||||
}
|
||||
data.setProjectName(data.getProjectName() + "-" + data.getYearName());
|
||||
|
||||
Reference in New Issue
Block a user