hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/EdgStorageCageService.java
@@ -2,6 +2,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.mes.edgstoragecage.entity.EdgStorageCage; import com.mes.glassinfo.entity.GlassInfo; import java.util.List; import java.util.Map; /** * <p> @@ -13,4 +17,21 @@ */ public interface EdgStorageCageService extends IService<EdgStorageCage> { //查询笼内空格 public List<EdgStorageCage> selectCacheEmpty(); //查询笼内出片顺序详情 public List<EdgStorageCage> selectCacheOut(); //查询笼内详情 public List<Map> selectCacheInfos(); //添加理片笼信息 传入glassid public boolean insertCacheInfo(String glassid); //修改理片笼内信息 public boolean updateCacheInfo(String cacheId); //删除理片笼内信息 public boolean deleteCacheInfo(String cacheId); } hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java
@@ -2,6 +2,7 @@ import com.github.yulichang.query.MPJQueryWrapper; import com.github.yulichang.wrapper.MPJAbstractLambdaWrapper; import com.mes.edgstoragecage.entity.EdgStorageCage; import com.mes.edgstoragecage.entity.EdgStorageCageDetails; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper; @@ -32,10 +33,13 @@ //获取磨边前缓存理片笼信息 @Override public List<Map> getEdgStorageInfos(){ edgStorageCageDetailsMapper.selectJoinList(Map.class, new MPJQueryWrapper<EdgStorageCageDetails>().selectAll(EdgStorageCageDetails.class) .select("a.c","a.d").leftJoin("ab a on t.id=a.id").le("a.id","1")); return hangzhouMesMapper.selectCachInfo(); List<Map> map=edgStorageCageDetailsMapper.selectJoinList( Map.class,new MPJQueryWrapper<EdgStorageCage>().selectAll(EdgStorageCage.class) .select("a.c","a.d") .leftJoin("ab a on t.id=a.id") .le("a.id","1") ); return map; }; @Override hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java
@@ -1,10 +1,17 @@ package com.mes.edgstoragecage.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.mes.edgstoragecage.entity.EdgStorageCage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.edgstoragecage.entity.EdgStorageCageDetails; import com.mes.edgstoragecage.mapper.EdgStorageCageMapper; import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper; import com.mes.edgstoragecage.service.EdgStorageCageService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Map; import java.util.*; import java.util.stream.Collectors; /** * <p> @@ -17,4 +24,54 @@ @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; } } hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/glassinfo/service/GlassInfoService.java
@@ -3,6 +3,8 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.mes.glassinfo.entity.GlassInfo; import java.util.List; /** * <p> * 服务类 @@ -13,4 +15,7 @@ */ public interface GlassInfoService extends IService<GlassInfo> { public List<GlassInfo> selectAll(); public List<GlassInfo> selectId(String glassId); public List<GlassInfo> selectFlowcardId(String flowcard_id); } hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/glassinfo/service/impl/GlassInfoServiceImpl.java
@@ -1,10 +1,15 @@ package com.mes.glassinfo.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.mapper.GlassInfoMapper; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * <p> @@ -17,4 +22,28 @@ @Service public class GlassInfoServiceImpl extends ServiceImpl<GlassInfoMapper, GlassInfo> implements GlassInfoService { @Autowired GlassInfoMapper glassInfoMapper; //根据ID 获取小片数据 @Override public List<GlassInfo> selectId(String glassId){ QueryWrapper<GlassInfo> queryWrapper = new QueryWrapper<GlassInfo>(); queryWrapper.eq("id",glassId); return glassInfoMapper.selectList(queryWrapper); }; //获取全部小片数据 @Override public List<GlassInfo> selectAll(){ return glassInfoMapper.selectList(null); }; //根据工程 获取小片数据 @Override public List<GlassInfo> selectFlowcardId(String flowcardId){ QueryWrapper<GlassInfo> queryWrapper = new QueryWrapper<GlassInfo>(); queryWrapper.eq("flowcardId",flowcardId); return glassInfoMapper.selectList(queryWrapper); }; } hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/taskcache/service/TaskCacheService.java
@@ -3,6 +3,8 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.mes.taskcache.entity.TaskCache; import java.util.List; /** * <p> * 服务类 @@ -13,4 +15,24 @@ */ public interface TaskCacheService extends IService<TaskCache> { //添加理片笼任务 public boolean insertTaskCache(); //查询磨边任务 public List<TaskCache> selectEdgInfo(String line); //查询理片任务 public List<TaskCache> selectCacheInfo(); //查询全部任务 public List<TaskCache> selectAll(); //查询进片任务 public List<TaskCache> selectInputTaskCache(); //查询出片任务 public List<TaskCache> selectOutTaskCache(); //查询 A09 或 A10 最新的一片 出片任务 public boolean selectLastOutCacheInfo(); } hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/taskcache/service/impl/TaskCacheServiceImpl.java
@@ -6,6 +6,8 @@ import com.mes.taskcache.service.TaskCacheService; import org.springframework.stereotype.Service; import java.util.List; /** * <p> * 服务实现类 @@ -17,4 +19,42 @@ @Service public class TaskCacheServiceImpl extends ServiceImpl<TaskCacheMapper, TaskCache> implements TaskCacheService { //添加理片笼任务 @Override public boolean insertTaskCache(){ return false; } //查询磨边任务 @Override public List<TaskCache> selectEdgInfo(String line) { return null; } //查询理片任务 @Override public List<TaskCache> selectCacheInfo(){ return null; } //查询全部任务 @Override public List<TaskCache> selectAll() { return null; } //查询进片任务 @Override public List<TaskCache> selectInputTaskCache(){ return null; } //查询出片任务 @Override public List<TaskCache> selectOutTaskCache(){ return null; } //查询 A09 或 A10 最新的一片 出片任务 @Override public boolean selectLastOutCacheInfo(){ return false; } }