package com.huimv.env.service.impl;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.huimv.env.dao.entity.DaZsdaEntity;
import com.huimv.env.dao.repo.DaZsdaEntityRepository;
import com.huimv.env.service.IEnvService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Optional;

/**
 * @Project : huimv.shiwan
 * @Package : com.huimv.biosafety.uface.controller
 * @Description : TODO
 * @Version : 1.0
 * @Author : ZhuoNing
 * @Create : 2020-12-25
 **/
@Service
@DS("slave")
public class EnvServiceImpl implements IEnvService {
    @Autowired
    private DaZsdaEntityRepository daZsdaEntityRepo;


    /**
     * @Method      : getEnvData
     * @Description : 获取5分钟之前的
     * @Params      : []
     * @Return      : java.util.List
     * 
     * @Author      : ZhuoNing
     * @Date        : 2020/12/27       
     * @Time        : 17:29
     */
    @DS("slave")
    public List getLastEnvData(){

        return null;
    }
    
    /**
     * @Method      : getPartEnvData
     * @Description : 
     * @Params      : []
     * @Return      : java.lang.String
     * 
     * @Author      : ZhuoNing
     * @Date        : 2020/12/27       
     * @Time        : 21:13
     */
    @DS("slave")
    public String getPartEnvData(){

        return null;
    }

    @Override
    @DS("slave")
    public void getEnv() {
        DaZsdaEntity daZsdaEntity = daZsdaEntityRepo.getOne(454);
//        int id = 454;
//        System.out.println("id="+id);
//        List<DaZsdaEntity> daZsdaEntityList = daZsdaEntityRepo.findById2(id);
        System.out.println("daZsdaEntity:454>>"+daZsdaEntity.toString());

    }


    @Override
    @DS("master")
    public void getEnv2() {
//        DaZsdaEntity daZsdaEntity = daZsdaEntityRepo.findById(454);
        Optional<DaZsdaEntity> daZsdaEntity = daZsdaEntityRepo.findById(453);
        System.out.println("daZsdaEntity=453>>"+daZsdaEntity.toString());
    }
}
