|
@@ -198,75 +198,85 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
|
|
|
|
public CommonPage<BaseAlarm> page(BaseAlarmListVO baseAlarmListVO){
|
|
|
List<BaseAlarm> list = new ArrayList<>();
|
|
|
- IPage<BaseAlarm> page = new Page<>(baseAlarmListVO.getCurrent(), baseAlarmListVO.getSize());
|
|
|
- LambdaQueryWrapper<BaseAlarm> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.eq(StringUtils.isNotBlank(baseAlarmListVO.getDeviceId()),BaseAlarm::getDeviceId,baseAlarmListVO.getDeviceId())
|
|
|
- .eq(StringUtils.isNotBlank(baseAlarmListVO.getProductCode()),BaseAlarm::getProductCode,baseAlarmListVO.getProductCode())
|
|
|
- .in(CollectionUtils.isNotEmpty(baseAlarmListVO.getAlarmType()),BaseAlarm::getAlarmType,
|
|
|
- baseAlarmListVO.getAlarmType())
|
|
|
- .eq(null != baseAlarmListVO.getHandleStatus(),BaseAlarm::getHandleStatus,baseAlarmListVO.getHandleStatus())
|
|
|
- .between(StringUtils.isNotBlank(baseAlarmListVO.getStartTime()) && StringUtils.isNotBlank(baseAlarmListVO.getEndTime()),BaseAlarm::getAlarmTime,baseAlarmListVO.getStartTime(),baseAlarmListVO.getEndTime())
|
|
|
- .eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId())
|
|
|
- .eq(Objects.nonNull(baseAlarmListVO.getId()),BaseAlarm::getId,baseAlarmListVO.getId());
|
|
|
- if (StringUtils.isNotBlank(baseAlarmListVO.getTypeCode())){
|
|
|
- if (baseAlarmListVO.getTypeCode().equals("1")){
|
|
|
- queryWrapper.eq(BaseAlarm::getAlarmGrade,1)
|
|
|
- .orderByDesc(BaseAlarm::getId);
|
|
|
- }else if (baseAlarmListVO.getTypeCode().equals("2")){
|
|
|
- queryWrapper.ne(BaseAlarm::getAlarmGrade,1)
|
|
|
- .orderByDesc(BaseAlarm::getId);
|
|
|
+
|
|
|
+ List<String> devIdList = new ArrayList<>();
|
|
|
+ LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper1.eq(DmpDeviceInfo::getTenantId,SecurityUtils.getTenantId())
|
|
|
+ .eq(DmpDeviceInfo::getDeleteFlag,0);
|
|
|
+ List<DmpDeviceInfo> deviceInfo = dmpDeviceInfoService.list(queryWrapper1);
|
|
|
+ if(CollectionUtils.isNotEmpty(deviceInfo)){
|
|
|
+ for(int j=0;j<deviceInfo.size();j++){
|
|
|
+ devIdList.add(deviceInfo.get(j).getDeviceId());
|
|
|
}
|
|
|
- }else {
|
|
|
- queryWrapper.orderByDesc(BaseAlarm::getId);
|
|
|
}
|
|
|
- page = this.page(page,queryWrapper);
|
|
|
-// List<BaseAlarm> records = this.list(queryWrapper);
|
|
|
- if(page.getRecords().size()>0){
|
|
|
- List<String> devList = new ArrayList<>();
|
|
|
- for(int i=0;i<page.getRecords().size();i++){
|
|
|
- devList.add(page.getRecords().get(i).getDeviceId());
|
|
|
+
|
|
|
+ IPage<BaseAlarm> page = new Page<>(baseAlarmListVO.getCurrent(), baseAlarmListVO.getSize());
|
|
|
+ if(CollectionUtils.isNotEmpty(devIdList)){
|
|
|
+ LambdaQueryWrapper<BaseAlarm> queryWrapper = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper.in(BaseAlarm::getDeviceId,devIdList)
|
|
|
+ .eq(StringUtils.isNotBlank(baseAlarmListVO.getDeviceId()),BaseAlarm::getDeviceId,baseAlarmListVO.getDeviceId())
|
|
|
+ .eq(StringUtils.isNotBlank(baseAlarmListVO.getProductCode()),BaseAlarm::getProductCode,baseAlarmListVO.getProductCode())
|
|
|
+ .in(CollectionUtils.isNotEmpty(baseAlarmListVO.getAlarmType()),BaseAlarm::getAlarmType,
|
|
|
+ baseAlarmListVO.getAlarmType())
|
|
|
+ .eq(null != baseAlarmListVO.getHandleStatus(),BaseAlarm::getHandleStatus,baseAlarmListVO.getHandleStatus())
|
|
|
+ .between(StringUtils.isNotBlank(baseAlarmListVO.getStartTime()) && StringUtils.isNotBlank(baseAlarmListVO.getEndTime()),BaseAlarm::getAlarmTime,baseAlarmListVO.getStartTime(),baseAlarmListVO.getEndTime())
|
|
|
+ .eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId())
|
|
|
+ .eq(Objects.nonNull(baseAlarmListVO.getId()),BaseAlarm::getId,baseAlarmListVO.getId());
|
|
|
+ if (StringUtils.isNotBlank(baseAlarmListVO.getTypeCode())){
|
|
|
+ if (baseAlarmListVO.getTypeCode().equals("1")){
|
|
|
+ queryWrapper.eq(BaseAlarm::getAlarmGrade,1)
|
|
|
+ .orderByDesc(BaseAlarm::getId);
|
|
|
+ }else if (baseAlarmListVO.getTypeCode().equals("2")){
|
|
|
+ queryWrapper.ne(BaseAlarm::getAlarmGrade,1)
|
|
|
+ .orderByDesc(BaseAlarm::getId);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ queryWrapper.orderByDesc(BaseAlarm::getId);
|
|
|
}
|
|
|
+ page = this.page(page,queryWrapper);
|
|
|
+// List<BaseAlarm> records = this.list(queryWrapper);
|
|
|
+ if(page.getRecords().size()>0){
|
|
|
+ List<String> devList = new ArrayList<>();
|
|
|
+ for(int i=0;i<page.getRecords().size();i++){
|
|
|
+ devList.add(page.getRecords().get(i).getDeviceId());
|
|
|
+ }
|
|
|
|
|
|
- if(devList.size() > 0){
|
|
|
- LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
- queryWrapper1.in(DmpDeviceInfo::getDeviceId,devList)
|
|
|
- .eq(DmpDeviceInfo::getTenantId,SecurityUtils.getTenantId())
|
|
|
- .eq(DmpDeviceInfo::getDeleteFlag,0);
|
|
|
- List<DmpDeviceInfo> deviceInfo = dmpDeviceInfoService.list(queryWrapper1);
|
|
|
- LambdaQueryWrapper<BaseFacilityDevice> lambdaQuery1 = Wrappers.lambdaQuery();
|
|
|
- lambdaQuery1.in(BaseFacilityDevice::getDeviceId,devList);
|
|
|
- List<BaseFacilityDevice> records1 = baseFacilityDeviceService.list(lambdaQuery1);
|
|
|
- if(CollectionUtils.isNotEmpty(deviceInfo)){
|
|
|
- for(int i=0;i<page.getRecords().size();i++){
|
|
|
- for(int j=0;j<deviceInfo.size();j++){
|
|
|
- if(page.getRecords().get(i).getDeviceId().equals(deviceInfo.get(j).getDeviceId())){
|
|
|
- page.getRecords().get(i).setDeviceName(deviceInfo.get(j).getDeviceName());
|
|
|
- page.getRecords().get(i).setDeviceType(deviceInfo.get(j).getDeviceType());
|
|
|
- break;
|
|
|
+ if(devList.size() > 0){
|
|
|
+ LambdaQueryWrapper<BaseFacilityDevice> lambdaQuery1 = Wrappers.lambdaQuery();
|
|
|
+ lambdaQuery1.in(BaseFacilityDevice::getDeviceId,devList);
|
|
|
+ List<BaseFacilityDevice> records1 = baseFacilityDeviceService.list(lambdaQuery1);
|
|
|
+ if(CollectionUtils.isNotEmpty(deviceInfo)){
|
|
|
+ for(int i=0;i<page.getRecords().size();i++){
|
|
|
+ for(int j=0;j<deviceInfo.size();j++){
|
|
|
+ if(page.getRecords().get(i).getDeviceId().equals(deviceInfo.get(j).getDeviceId())){
|
|
|
+ page.getRecords().get(i).setDeviceName(deviceInfo.get(j).getDeviceName());
|
|
|
+ page.getRecords().get(i).setDeviceType(deviceInfo.get(j).getDeviceType());
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- for(int k=0;k<records1.size();k++){
|
|
|
- if(page.getRecords().get(i).getDeviceId().equals(records1.get(k).getDeviceId())){
|
|
|
- page.getRecords().get(i).setFacilityId(records1.get(k).getFacilityId());
|
|
|
- break;
|
|
|
+ for(int k=0;k<records1.size();k++){
|
|
|
+ if(page.getRecords().get(i).getDeviceId().equals(records1.get(k).getDeviceId())){
|
|
|
+ page.getRecords().get(i).setFacilityId(records1.get(k).getFacilityId());
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- List<BaseAlarmType> alarmTypeList = baseMapper.getAlarmTypeList();
|
|
|
- if(CollectionUtils.isNotEmpty(alarmTypeList)){
|
|
|
- for(int i=0;i<page.getRecords().size();i++){
|
|
|
- for(int j=0;j<alarmTypeList.size();j++){
|
|
|
- if(page.getRecords().get(i).getAlarmType().equals(alarmTypeList.get(j).getTypeCode())){
|
|
|
- page.getRecords().get(i).setTypeImg(alarmTypeList.get(j).getTypeImg());
|
|
|
- break;
|
|
|
+ List<BaseAlarmType> alarmTypeList = baseMapper.getAlarmTypeList();
|
|
|
+ if(CollectionUtils.isNotEmpty(alarmTypeList)){
|
|
|
+ for(int i=0;i<page.getRecords().size();i++){
|
|
|
+ for(int j=0;j<alarmTypeList.size();j++){
|
|
|
+ if(page.getRecords().get(i).getAlarmType().equals(alarmTypeList.get(j).getTypeCode())){
|
|
|
+ page.getRecords().get(i).setTypeImg(alarmTypeList.get(j).getTypeImg());
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(baseAlarmListVO.getDeviceName())){
|