package com.mes.edgstoragecage.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.yulichang.base.MPJBaseServiceImpl; import com.github.yulichang.query.MPJQueryWrapper; import com.mes.edgstoragecage.entity.EdgStorageCageDetails; import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper; import com.mes.edgstoragecage.service.EdgStorageCageDetailsService; import com.mes.taskcache.mapper.HangzhouMesMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** *

* 服务实现类 *

* * @author zhoush * @since 2024-04-07 */ @Service public class EdgStorageCageDetailsServiceImpl extends MPJBaseServiceImpl implements EdgStorageCageDetailsService { //获取全部数据 @Autowired private EdgStorageCageDetailsMapper edgStorageCageDetailsMapper; //识别 破损/拿走 public boolean identWorn(String glassid, int ControlsId) { // List edgStorageCageDetails = edgStorageCageDetailsMapper.selectList(new QueryWrapper().eq("glassid", glassid)); // if (edgStorageCageDetails.size() == 1) { // edgStorageCageDetailsMapper.update(edgStorageCageDetails.get(0), new QueryWrapper().eq("glassid", glassid)); // return true; // } return false; } //获取 切割当前版图 @Override public List selectCutTerritory() { // List list = edgStorageCageDetailsMapper.selectJoinList( // Map.class, new MPJQueryWrapper().selectAll(EdgStorageCageDetails.class) // .select("escd.glass_id", "escd.flow_card_id", "escd.width", "escd.height") // .leftJoin("glass_info gi on t.layout_sequence=gi.pattern_sequence and t.engineering_id=gi.engineer_id") // .leftJoin("edg_storage_cage_details escd on gi.id=escd.glass_id") // .eq("state", 1) // .orderByAsc("t.layout_sequence") // ); // return list; return null; } //获取 工程下的当前版图 @Override public List selectCurrentCutTerritory(String current) { // List list = edgStorageCageDetailsMapper.selectJoinList( // Map.class, new MPJQueryWrapper().selectAll(EdgStorageCageDetails.class) // .select("escd.glass_id", "escd.flow_card_id", "escd.width", "escd.height") // .leftJoin("glass_info gi on t.layout_sequence=gi.pattern_sequence and t.engineering_id=gi.engineer_id") // .leftJoin("edg_storage_cage_details escd on gi.id=escd.glass_id") // .eq("t.engineering_id", current) // .orderByAsc("t.layout_sequence") // ); // return list; return null; } ; }