package com.mes.temperingglass.service; //import com.mes.temperingglass.entity.GlassInfo; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.temperingglass.mapper.TemperingMapper; import com.mes.tools.S7control; import org.springframework.stereotype.Service; import java.util.List; @Service public class TemperingService { private final TemperingMapper temperingMapper; private S7control s7control; public TemperingService(TemperingMapper temperingMapper) { this.temperingMapper = temperingMapper; } // //接收id返回坐标和数据 // public GlassInfo SelectOutGlass (String glassid) { // GlassInfo GlassInfo = temperingMapper.SelectGlass(glassid); // return GlassInfo; // } //发送坐标信息 public void SendCoordinate(short glassX, short glassY) { s7control.writeWord("DB100.10", glassX); s7control.writeWord("DB100.10", glassY); } //判断是否可以发送进炉信号 public int SelectTempering(String glassid) { int tempering = temperingMapper.SelectTempering(glassid); if (tempering == 1) { return 1; } else { return 0; } } //发送进炉信号 public void SendIntoGlass(short start) { s7control.writeWord("DB100.10", start); } //接受完成字回复确认字 public void SendIntoGlass() { s7control.writeWord("DB100.10", (short) 1); } //显示等待中的版图 public List SelectWaitingGlass() { List WaitingGlass = temperingMapper.SelectWaitingGlass(); return WaitingGlass; } //显示正在进炉的版图 public List SelectIntoGlass() { List IntoGlass = temperingMapper.SelectInGlass(); return IntoGlass; } }