|
@@ -11,6 +11,7 @@ import com.bizmatics.service.SiteService;
|
|
|
import com.bizmatics.common.mvc.base.AbstractCrudService;
|
|
|
import com.bizmatics.service.enums.DeviceStatusCode;
|
|
|
import com.bizmatics.service.util.SessionLocal;
|
|
|
+import com.bizmatics.service.vo.DeviceCountVO;
|
|
|
import com.bizmatics.service.vo.SiteVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -30,24 +31,17 @@ import java.util.Optional;
|
|
|
@Service
|
|
|
public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> implements SiteService {
|
|
|
|
|
|
- @Autowired
|
|
|
- private DeviceService deviceService;
|
|
|
@Autowired
|
|
|
private DeviceMapper deviceMapper;
|
|
|
@Override
|
|
|
- public List<CommonTotalVO> selectCount() {
|
|
|
- List<CommonTotalVO> list = new ArrayList<>();
|
|
|
+ public DeviceCountVO selectCount() {
|
|
|
Integer userId = SessionLocal.getUserId();
|
|
|
- list.add(CommonTotalVO.builder().name(DeviceStatusCode.NORMAL.getDescribe())
|
|
|
- .objectData(baseMapper.selectCount(userId,null,DeviceStatusCode.NORMAL.getValue())).build());
|
|
|
- list.add(CommonTotalVO.builder().name(DeviceStatusCode.OFFLINE.getDescribe())
|
|
|
- .objectData(baseMapper.selectCount(userId,null,DeviceStatusCode.OFFLINE.getValue())).build());
|
|
|
- list.add(CommonTotalVO.builder().name(DeviceStatusCode.DEVICE.getDescribe())
|
|
|
- .objectData(baseMapper.selectCount(userId,null,DeviceStatusCode.DEVICE.getValue())).build());
|
|
|
- list.add(CommonTotalVO.builder().name(DeviceStatusCode.FAULT.getDescribe())
|
|
|
- .objectData(baseMapper.selectCount(userId,null,DeviceStatusCode.FAULT.getValue())).build());
|
|
|
-
|
|
|
- return list;
|
|
|
+ DeviceCountVO deviceCountVO = new DeviceCountVO();
|
|
|
+ deviceCountVO.setNormalCount(baseMapper.selectCount(userId,null,DeviceStatusCode.NORMAL.getValue()));
|
|
|
+ deviceCountVO.setOffLineCount(baseMapper.selectCount(userId,null,DeviceStatusCode.OFFLINE.getValue()));
|
|
|
+ deviceCountVO.setDeviceCount(baseMapper.selectCount(userId,null,DeviceStatusCode.DEVICE.getValue()));
|
|
|
+ deviceCountVO.setFaultCount(baseMapper.selectCount(userId,null,DeviceStatusCode.FAULT.getValue()));
|
|
|
+ return deviceCountVO;
|
|
|
}
|
|
|
|
|
|
@Override
|