package com.dy.pmsReport.deviceReport; import com.alibaba.excel.util.StringUtils; import com.dy.pmsGlobal.daoSta.*; import com.dy.pmsGlobal.pojoSta.StaDeviceLast; import com.dy.pmsGlobal.pojoSta.StaDeviceLife; import com.dy.pmsGlobal.pojoSta.StaDeviceProductionLog; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Slf4j @Service public class DeviceReportSv { private StaDeviceLastMapper deviceLastDao; private StaDeviceLifeMapper deviceLifeDao; private StaWipSnExMapper wipSnExDao; private StaDeviceProductionLogMapper deviceProductionLogDao; private StaRepairInfoMapper repairInfoDao; @Autowired public void setDeviceLastDao(StaDeviceLastMapper deviceLastDao) { this.deviceLastDao = deviceLastDao; } @Autowired public void setDeviceLifeDao(StaDeviceLifeMapper deviceLifeDao) { this.deviceLifeDao = deviceLifeDao; } @Autowired public void setWipSnExDao(StaWipSnExMapper wipSnExDao) { this.wipSnExDao = wipSnExDao; } @Autowired public void setDeviceProductionLogDao(StaDeviceProductionLogMapper deviceProductionLogDao) { this.deviceProductionLogDao = deviceProductionLogDao; } @Autowired public void setRepairInfoDao(StaRepairInfoMapper repairInfoDao) { this.repairInfoDao = repairInfoDao; } public Map getDeviceInfo(String deviceNo) { if (StringUtils.isBlank(deviceNo)) { return null; } // 查询设备信息 StaDeviceLast deviceLast = deviceLastDao.selectByDeviceNo(deviceNo); if (deviceLast == null) { return null; } Map deviceInfo =new HashMap<>(); deviceInfo.put("deviceInfo", deviceLast); //查询设备日志 List log = deviceProductionLogDao.selectByEquipNo(deviceNo); deviceInfo.put("deviceLog", log); // 查询设备生命周期 List deviceLife = deviceLifeDao.selectByEquipNo(deviceNo); deviceInfo.put("deviceLife", log); // 查询设备维修信息 /*StaRepairInfo repairInfo = repairInfoDao.selectByDeviceNo(deviceNo); if (preRecord.getStatus() == 1) { if (repairInfo == null) { return null; } // 查询设备维修信息 StaWipSnEx wipSnEx = wipSnExDao.selectByDeviceNo(); } return DeviceReportDao.getDeviceInfo(deviceNo);*/ return deviceInfo; } }