package com.mes.edgstoragecage.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.mes.edgstoragecage.entity.EdgStorageCage;
|
import com.mes.edgstoragecage.entity.EdgStorageCageDetails;
|
import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper;
|
import com.mes.edgstoragecage.mapper.EdgStorageCageMapper;
|
import com.mes.edgstoragecage.service.EdgStorageCageService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.stream.Collectors;
|
|
/**
|
* <p>
|
* 服务实现类
|
* </p>
|
*
|
* @author zhoush
|
* @since 2024-04-07
|
*/
|
@Service
|
public class EdgStorageCageServiceImpl extends ServiceImpl<EdgStorageCageMapper, EdgStorageCage> implements EdgStorageCageService {
|
|
@Autowired
|
EdgStorageCageMapper edgStorageCageMapper;
|
@Autowired
|
EdgStorageCageDetailsMapper edgStorageCageDetailsMapper;
|
|
@Override
|
//查询笼内空格 EdgStorageCage as esc left join EdgStorageCageDetails as escd esc.device_id=escd.device_id
|
public List<EdgStorageCage> selectCacheEmpty() {
|
List<EdgStorageCage> listEdgStorageCage = edgStorageCageMapper.selectList(null);
|
;
|
List<EdgStorageCageDetails> orderList = listEdgStorageCage.stream()
|
.flatMap(user -> edgStorageCageDetailsMapper.selectList(
|
new QueryWrapper<EdgStorageCageDetails>().eq("user_id", user.getId())).stream()
|
)
|
.collect(Collectors.toList());
|
|
return listEdgStorageCage;
|
}
|
|
@Override
|
//查询笼内出片任务
|
public List<EdgStorageCage> selectCacheOut() {
|
List<EdgStorageCage> list = new ArrayList<EdgStorageCage>();
|
return list;
|
}
|
|
@Override
|
//理片缓存详情
|
public List<Map> selectCacheInfos() {
|
List<Map> mapList = new ArrayList<>();
|
return mapList;
|
}
|
|
@Override
|
//添加理片笼信息 传入glassid
|
public boolean insertCacheInfo(String glassid) {
|
return false;
|
}
|
|
@Override
|
//修改理片笼内信息
|
public boolean updateCacheInfo(String cacheId) {
|
return false;
|
}
|
|
@Override
|
//删除理片笼内信息
|
public boolean deleteCacheInfo(String cacheId) {
|
return false;
|
}
|
}
|