hangzhoumesParent/moduleService/LoadGlassModule/pom.xml
@@ -2,14 +2,27 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <parent> <artifactId>moduleService</artifactId> <groupId>com.mes</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>loadGlass</artifactId> <artifactId>cacheGlass</artifactId> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.mes</groupId> <artifactId>servicebase</artifactId> <version>1.0-SNAPSHOT</version> <scope>compile</scope> </dependency> </dependencies> <properties> <maven.compiler.source>8</maven.compiler.source> hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/temperingglass/mapper/TemperingGlassInfoMapper.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/temperingglass/service/TemperingGlassInfoService.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/upworkstation/controller/LoadGlassController.java
@@ -1,12 +1,11 @@ package com.mes.controller; package com.mes.upworkstation.controller; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.mes.common.Result; import com.mes.entity.UpWorkstation; import com.mes.service.LoadGlassService; import com.mes.upworkstation.entity.UpWorkstation; import com.mes.upworkstation.service.LoadGlassService; import com.mes.utils.Result; @RestController @RequestMapping("/LoadGlass") @@ -22,7 +21,7 @@ public Result SelectGlassInfo() { List<UpWorkstation> glass = loadGlassService.selectAll(); System.out.println(glass); return Result.seccess(glass); return Result.build(200,"", glass); } @PostMapping("/insertGlass") //修改一条工位信息,接收实例类字段为宽高厚膜系数量工位id hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/upworkstation/mapper/LoadGlassMapper.java
@@ -1,8 +1,8 @@ package com.mes.mapper; package com.mes.upworkstation.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; import org.apache.ibatis.annotations.*; import com.mes.entity.UpWorkstation; import com.mes.upworkstation.entity.UpWorkstation; @Mapper public interface LoadGlassMapper extends BaseMapper<UpWorkstation> { //显示目前工位玻璃信息 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/upworkstation/service/LoadGlassService.java
@@ -1,17 +1,15 @@ package com.mes.service; package com.mes.upworkstation.service; import java.util.List; import org.springframework.stereotype.Service; import com.mes.entity.device.PLCAutoMes; import com.mes.common.PlcTools.S7control; import com.mes.entity.device.PlcParameterObject; import com.mes.entity.UpWorkstation; import com.mes.mapper.LoadGlassMapper; import com.mes.common.PLCAutoMes; import com.mes.common.PlcParameterObject; import com.mes.upworkstation.entity.UpWorkstation; import com.mes.upworkstation.mapper.LoadGlassMapper; @Service public class LoadGlassService { private S7control s7control; private LoadGlassMapper LoadGlassMapper; PlcParameterObject plcmes=PLCAutoMes.PlcMesObject; //显示工位上的玻璃信息 @@ -43,18 +41,18 @@ int loadid2=LoadGlassMapper.selectPriority(2); //判断一二号工位哪边的顺序更先 if(loadid1>loadid2) { s7control.WriteWord("DB100.10", (short)2); //s7control.WriteWord("DB100.10", (short)2); }else if(loadid1==loadid2){ //当两个工位上的玻璃数相同时,判断哪个工位上的玻璃数更少,优先清空一个架子 int glassnum1=Integer.parseInt(plcmes.getPlcParameter("玻璃数").getValue()); int glassnum2=Integer.parseInt(plcmes.getPlcParameter("玻璃数").getValue()); if(glassnum1>glassnum2){ s7control.WriteWord("DB100.10", (short)2); // s7control.WriteWord("DB100.10", (short)2); }else{ s7control.WriteWord("DB100.10", (short)1); //s7control.WriteWord("DB100.10", (short)1); } }else{ s7control.WriteWord("DB100.10", (short)1); //s7control.WriteWord("DB100.10", (short)1); } } hangzhoumesParent/moduleService/TemperingGlassModule/pom.xml
@@ -3,13 +3,26 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>moduleService</artifactId> <artifactId>moduleService</artifactId> <groupId>com.mes</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>temperingGlass</artifactId> <artifactId>cacheGlass</artifactId> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.mes</groupId> <artifactId>servicebase</artifactId> <version>1.0-SNAPSHOT</version> <scope>compile</scope> </dependency> </dependencies> <properties> <maven.compiler.source>8</maven.compiler.source> hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingController.java
@@ -1,12 +1,12 @@ package com.mes.controller; package com.mes.temperingglass.controller; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.mes.common.Result; import com.mes.entity.Tempering; import com.mes.service.TemperingOverService; import com.mes.service.TemperingService; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.temperingglass.service.TemperingOverService; import com.mes.temperingglass.service.TemperingService; import com.mes.utils.Result; @RestController @@ -24,25 +24,25 @@ @GetMapping("/SelectWaitingGlass") // 查询钢化等片中的版图信息,状态为1的为已到,状态为0的为等待中 @ResponseBody public Result SelectWaitingGlass(@RequestParam(name = "ProcessId", required = false) String ProcessId) { List<Tempering> glass = temperingService.SelectWaitingGlass(); List<TemperingGlassInfo> glass = temperingService.SelectWaitingGlass(); System.out.println(glass); return Result.seccess(glass); return Result.build(200,"", glass); } @GetMapping("/SelectIntoGlass") // 查询进炉中的钢化等片中的版图信息,状态全为1的为已到。 @ResponseBody public Result SelectIntoGlass(String ProcessId) { List<Tempering> glass = temperingService.SelectIntoGlass(); List<TemperingGlassInfo> glass = temperingService.SelectIntoGlass(); System.out.println(glass); return Result.seccess(glass); return Result.build(200,"", glass); } @GetMapping("/SelectOutGlass") //钢化后显示出炉的版图信息 @ResponseBody public Result SelectOutGlass(String ProcessId) { List<Tempering> glass = temperingOverService.SelectOutGlass(); List<TemperingGlassInfo> glass = temperingOverService.SelectOutGlass(); System.out.println(glass); return Result.seccess(glass); return Result.build(200,"", glass); } hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/mapper/TemperingMapper.java
@@ -1,15 +1,15 @@ package com.mes.mapper; package com.mes.temperingglass.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.entity.GlassInfo; import com.mes.entity.Tempering; import com.mes.temperingglass.entity.GlassInfo; import com.mes.temperingglass.entity.TemperingGlassInfo; import java.util.List; import org.apache.ibatis.annotations.*; @Mapper public interface TemperingMapper extends BaseMapper<Tempering> { public interface TemperingMapper extends BaseMapper<TemperingGlassInfo> { //查询该玻璃的尺寸和坐标 @@ -20,13 +20,13 @@ int SelectTempering(String glassid); //查询等待中的钢化版图玻璃信息 @Select("select*from tempering_glass_info a left join (select flowcard_id,count(state)state from tempering_glass_info GROUP BY flowcard_id,state)b on a.flowcard_id=b.flowcard_id where b.state=2") List<Tempering> SelectWaitingGlass(); List<TemperingGlassInfo> SelectWaitingGlass(); //查询进炉中的钢化版图玻璃信息 @Select("select*from tempering_glass_info a left join (select flowcard_id,min(state)state1 from tempering_glass_info GROUP BY flowcard_id having state1=1)b on a.flowcard_id=b.flowcard_id where b.state1=1") List<Tempering> SelectInGlass(); List<TemperingGlassInfo> SelectInGlass(); //查询钢化后的钢化版图信息 @Select("select*from tempering_glass_info a left join (select flowcard_id,min(state)state1 from tempering_glass_info GROUP BY flowcard_id having state1=2)b on a.flowcard_id=b.flowcard_id where b.state1=2") List <Tempering> SelectOutGlass(); List <TemperingGlassInfo> SelectOutGlass(); hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/service/TemperingOverService.java
@@ -1,16 +1,10 @@ package com.mes.service; import com.baomidou.dynamic.datasource.annotation.DS; import com.mes.common.PlcTools.S7control; import com.mes.entity.Tempering; import com.mes.entity.device.PLCAutoMes; import com.mes.entity.device.PlcParameterObject; import com.mes.mapper.TemperingMapper; package com.mes.temperingglass.service; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.temperingglass.mapper.TemperingMapper; import java.util.List; import org.springframework.stereotype.Service; @Service @DS("glass_info") public class TemperingOverService { private final TemperingMapper temperingMapper; //PlcParameterObject plcmes=PLCAutoMes.PlcMesObject; @@ -20,15 +14,15 @@ //接收出炉信号和炉号 public String SelectOutSignal () { S7control.getinstance().WriteWord("出炉信号", (short)1); //S7control.getinstance().WriteWord("出炉信号", (short)1); return "GlassInfo"; } //发送确认收到信号 public void OverSignal () { S7control.getinstance().WriteWord("确认字", (short)1); //S7control.getinstance().WriteWord("确认字", (short)1); } //显示钢化出炉后的版图信息 public List <Tempering> SelectOutGlass () { public List <TemperingGlassInfo> SelectOutGlass () { return temperingMapper.SelectOutGlass(); } hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/service/TemperingService.java
@@ -1,21 +1,19 @@ package com.mes.service; import com.baomidou.dynamic.datasource.annotation.DS; import com.mes.common.PlcTools.S7control; import com.mes.entity.GlassInfo; import com.mes.entity.Tempering; import com.mes.mapper.TemperingMapper; package com.mes.temperingglass.service; import com.mes.temperingglass.entity.GlassInfo; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.tools.S7control; import com.mes.temperingglass.mapper.TemperingMapper; import java.util.List; import org.springframework.stereotype.Service; @Service @DS("glass_info") public class TemperingService { private final TemperingMapper temperingMapper; private S7control s7control; public TemperingService(TemperingMapper temperingMapper) { this.temperingMapper = temperingMapper; this.temperingMapper =temperingMapper; } //接收id返回坐标和数据 public GlassInfo SelectOutGlass (String glassid) { @@ -46,13 +44,13 @@ s7control.WriteWord("DB100.10", (short)1); } //显示等待中的版图 public List <Tempering> SelectWaitingGlass () { List<Tempering> WaitingGlass = temperingMapper.SelectWaitingGlass(); public List <TemperingGlassInfo> SelectWaitingGlass () { List<TemperingGlassInfo> WaitingGlass = temperingMapper.SelectWaitingGlass(); return WaitingGlass; } //显示正在进炉的版图 public List<Tempering> SelectIntoGlass () { List<Tempering> IntoGlass = temperingMapper.SelectInGlass(); public List<TemperingGlassInfo> SelectIntoGlass () { List<TemperingGlassInfo> IntoGlass = temperingMapper.SelectInGlass(); return IntoGlass; } }