|
|
|
@ -10,6 +10,7 @@ import com.xydl.cac.repository.NPointRepository;
|
|
|
|
|
import com.xydl.cac.repository.NSensorRepository;
|
|
|
|
|
import com.xydl.cac.service.DataService;
|
|
|
|
|
import com.xydl.cac.service.NSensorService;
|
|
|
|
|
import com.xydl.cac.service.ZsbService;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
@ -33,22 +34,40 @@ public class NSensorServiceImpl implements NSensorService {
|
|
|
|
|
NPointRepository pointRepository;
|
|
|
|
|
@Resource
|
|
|
|
|
DataService dataService;
|
|
|
|
|
@Resource
|
|
|
|
|
ZsbService zsbService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<NSensor> listAll(Integer zsbid) {
|
|
|
|
|
public List<NSensor> listAll(Integer zsbid) throws Exception {
|
|
|
|
|
List<NSensor> list;
|
|
|
|
|
if (zsbid == null) {
|
|
|
|
|
list = repository.findAll();
|
|
|
|
|
} else {
|
|
|
|
|
list = repository.findByZsbId(zsbid);
|
|
|
|
|
}
|
|
|
|
|
this.fillZsbName(list);
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void fillZsbName(List<NSensor> list) throws Exception {
|
|
|
|
|
List<Zsb> zsbList = zsbService.listAll(null);
|
|
|
|
|
if (!CollectionUtils.isEmpty(list) && !CollectionUtils.isEmpty(zsbList)) {
|
|
|
|
|
for (NSensor sensor : list) {
|
|
|
|
|
for (Zsb zsb : zsbList) {
|
|
|
|
|
if (zsb.getId().equals(sensor.getZsbId())) {
|
|
|
|
|
sensor.setZsbName(zsb.getMc());
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Page<NSensor> list(int pageNum, int pageSize) {
|
|
|
|
|
public Page<NSensor> list(int pageNum, int pageSize) throws Exception {
|
|
|
|
|
PageRequest request = PageRequest.of(pageNum, pageSize);
|
|
|
|
|
Page<NSensor> result = repository.findAll(request);
|
|
|
|
|
this.fillZsbName(result.getContent());
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|