|
@@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -48,14 +49,14 @@ public class EmployeeHandoverServiceImpl extends ServiceImpl<EmployeeHandoverMap
|
|
|
//关键字搜索
|
|
|
if (ObjectUtil.isNotEmpty(dto.getKeyword())) {
|
|
|
DynamicDataSourceContextHolder.push(SourceConstant.BASE);
|
|
|
- List<Object> objects = userService.listObjs(Wrappers.<SysUser>lambdaQuery().like(SysUser::getNickName, dto.getKeyword()));
|
|
|
+ List<SysUser> userList = userService.list(Wrappers.<SysUser>lambdaQuery().like(SysUser::getNickName, dto.getKeyword()));
|
|
|
+ List<Long> userIds = userList.stream().map(SysUser::getUserId).collect(Collectors.toList());
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
- objects.add(null);
|
|
|
wrapper.and(q -> q
|
|
|
.like(EmployeeHandoverVo::getReason, dto.getKeyword())
|
|
|
.or().like(EmployeeHandoverVo::getRemark, dto.getKeyword())
|
|
|
- .or().in(EmployeeHandoverVo::getHandoverPersonId, objects)
|
|
|
- .or().in(EmployeeHandoverVo::getRecipientId, objects)
|
|
|
+ .or().in(EmployeeHandoverVo::getHandoverPersonId, userIds)
|
|
|
+ .or().in(EmployeeHandoverVo::getRecipientId, userIds)
|
|
|
);
|
|
|
}
|
|
|
wrapper.orderByDesc("eh", EmployeeHandover::getId);
|