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<String, Object> getDeviceInfo(String deviceNo) { 
 | 
        if (StringUtils.isBlank(deviceNo)) { 
 | 
            return null; 
 | 
        } 
 | 
        // 查询设备信息 
 | 
        StaDeviceLast deviceLast = deviceLastDao.selectByDeviceNo(deviceNo); 
 | 
        if (deviceLast == null) { 
 | 
            return null; 
 | 
        } 
 | 
        Map<String, Object> deviceInfo =new HashMap<>(); 
 | 
        deviceInfo.put("deviceInfo", deviceLast); 
 | 
        //查询设备日志 
 | 
        List<StaDeviceProductionLog> log = deviceProductionLogDao.selectByEquipNo(deviceNo); 
 | 
        deviceInfo.put("deviceLog", log); 
 | 
        // 查询设备生命周期 
 | 
        List<StaDeviceLife> 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; 
 | 
    } 
 | 
} 
 |