@ -411,10 +411,21 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
if ( CollectionUtils . isEmpty ( userIds ) ) {
if ( CollectionUtils . isEmpty ( userIds ) ) {
return result ;
return result ;
}
}
// 经纬度查询
// 查询记录
List < GridManagerUserListResultDTO > llResult = baseDao . selectLL ( userIds ) ;
// List<GridManagerUserListResultDTO> llResult = baseDao.selectLL(userIds);
if ( ! CollectionUtils . isEmpty ( llResult ) ) {
List < GridManagerUserListResultDTO > recordList = baseDao . selectPatrolRecord ( userIds ) ;
result . setLl ( llResult ) ;
if ( ! CollectionUtils . isEmpty ( recordList ) ) {
// 查询经纬度
List < GridManagerUserListResultDTO > llList = baseDao . selectPatrolLL ( recordList . stream ( ) . map ( m - > m . getRecordId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
recordList . forEach ( r - > {
llList . forEach ( l - > {
if ( r . getRecordId ( ) . equals ( l . getRecordId ( ) ) ) {
r . setLatitude ( l . getLatitude ( ) ) ;
r . setLongitude ( l . getLongitude ( ) ) ;
}
} ) ;
} ) ;
result . setLl ( recordList ) ;
}
}
// 姓名查询
// 姓名查询
List < UserNameResultDTO > nameResult = customerStaffDao . selectUserName ( userIds ) ;
List < UserNameResultDTO > nameResult = customerStaffDao . selectUserName ( userIds ) ;