|
@@ -721,17 +721,30 @@ public class PersonDeviceLogApiController {
|
|
|
}
|
|
|
|
|
|
Map<String,Object> searchParams = new HashMap<>();
|
|
|
- searchParams.put("companyCode",companyInfo.getCode() + "%");
|
|
|
+ // searchParams.put("companyCode",companyInfo.getCode() + "%");
|
|
|
// searchParams.put("personId",personInfo.getId());
|
|
|
|
|
|
List<PersonCompany> personCompanyList = personCompanyService.findByPersonId(personInfo.getId());
|
|
|
|
|
|
- searchParams.put("personCompanyList",personCompanyList);
|
|
|
+ List<String> companyIds = personCompanyList.stream().map(PersonCompany::getCompanyId).collect(Collectors.toList());
|
|
|
+ List<CompanyInfo> companyInfoList = companyInfoService.findByCompanyCode(companyInfo.getCode(),null);
|
|
|
+ if (companyInfoList.size()>0){
|
|
|
+ for (CompanyInfo companyInfo1:companyInfoList){
|
|
|
+ if (!companyIds.contains(companyInfo1.getId())){
|
|
|
+ companyIds.add(companyInfo1.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+ // searchParams.put("personCompanyList",personCompanyList);
|
|
|
searchParams.put("startTime",startTime);
|
|
|
searchParams.put("endTime",endTime);
|
|
|
+ searchParams.put("companyIds",companyIds);
|
|
|
|
|
|
- Page<PersonInfo> page = personDeviceFilterLogService.findUndetectedPersonList(searchParams,pageIndex,pageSize,true);
|
|
|
+ // Page<PersonInfo> page = personDeviceFilterLogService.findUndetectedPersonList(searchParams,pageIndex,pageSize,true);
|
|
|
+ Page<PersonInfo> page = personDeviceFilterLogService.findUndetectedPersonListByCompanyIds(searchParams,pageIndex,pageSize,true);
|
|
|
|
|
|
msgResult.setResult(true);
|
|
|
msgResult.setData(PojoUtils.pageWrapper(page));
|