diff --git a/src/main/java/com/ipsplm/controller/simulation/SimulationAnalysisController.java b/src/main/java/com/ipsplm/controller/simulation/SimulationAnalysisController.java index 878fc57..7189e08 100644 --- a/src/main/java/com/ipsplm/controller/simulation/SimulationAnalysisController.java +++ b/src/main/java/com/ipsplm/controller/simulation/SimulationAnalysisController.java @@ -64,8 +64,4 @@ public class SimulationAnalysisController { return ResponseDTO.ok(simulationAnalysisService.getBufferNum(process)); } - @GetMapping("/test-socket") - public ResponseDTO testSocket(@RequestParam String param){ - return ResponseDTO.ok(simulationService.getPlantData(param)); - } } diff --git a/src/main/java/com/ipsplm/dao/simulation/SimulationAnalysisMapper.java b/src/main/java/com/ipsplm/dao/simulation/SimulationAnalysisMapper.java index c0688c6..f2706b1 100644 --- a/src/main/java/com/ipsplm/dao/simulation/SimulationAnalysisMapper.java +++ b/src/main/java/com/ipsplm/dao/simulation/SimulationAnalysisMapper.java @@ -116,5 +116,17 @@ public interface SimulationAnalysisMapper { */ List getBufferNumZy(@Param("bufferNameList") List bufferNameList); + /** + * 获取字段信息 + * @param tableId + * @param groupId + * @return + */ List getFieldInfo(@Param("tableId") Integer tableId,@Param("groupId") Integer groupId); + + /** + * 获取仿真结束时间 + * @return + */ + String getSimEndTime(); } diff --git a/src/main/java/com/ipsplm/service/simulation/ISimulationAnalysisService.java b/src/main/java/com/ipsplm/service/simulation/ISimulationAnalysisService.java index b81942a..88e9c2f 100644 --- a/src/main/java/com/ipsplm/service/simulation/ISimulationAnalysisService.java +++ b/src/main/java/com/ipsplm/service/simulation/ISimulationAnalysisService.java @@ -5,6 +5,7 @@ import com.ipsplm.entity.simulation.vo.OeeVO; import com.ipsplm.entity.simulation.vo.PlantEquipmentUtilizationVO; import java.util.List; +import java.util.Map; /** * @Description 仿真分析接口层 @@ -19,7 +20,7 @@ public interface ISimulationAnalysisService { * @param flag * @return */ - List getPlantEquipmentUtilization(Long flag); + Map getPlantEquipmentUtilization(Long flag); /** * 获取工序列表 diff --git a/src/main/java/com/ipsplm/service/simulation/impl/SimulationAnalysisServiceImpl.java b/src/main/java/com/ipsplm/service/simulation/impl/SimulationAnalysisServiceImpl.java index 4cf59ec..90ea1ca 100644 --- a/src/main/java/com/ipsplm/service/simulation/impl/SimulationAnalysisServiceImpl.java +++ b/src/main/java/com/ipsplm/service/simulation/impl/SimulationAnalysisServiceImpl.java @@ -10,9 +10,7 @@ import com.ipsplm.service.simulation.ISimulationAnalysisService; 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.*; /** * @Description 仿真分析实现类 @@ -32,11 +30,15 @@ public class SimulationAnalysisServiceImpl implements ISimulationAnalysisService * @return */ @Override - public List getPlantEquipmentUtilization(Long flag) { + public Map getPlantEquipmentUtilization(Long flag) { + String simEndTime = simulationAnalysisMapper.getSimEndTime(); List plantEquipmentUtilization = simulationAnalysisMapper.getPlantEquipmentUtilization(flag); List oeeVOList = beanToKeyValue(plantEquipmentUtilization); List fieldCnVOList = simulationAnalysisMapper.getFieldInfo(null,1); - return fieldNameToChinese(fieldCnVOList,oeeVOList); + Map result = new HashMap<>(); + result.put("simEndTime",simEndTime); + result.put("oeeList",fieldNameToChinese(fieldCnVOList,oeeVOList)); + return result; } /** diff --git a/src/main/java/com/ipsplm/ws/SimulationWebsocket.java b/src/main/java/com/ipsplm/ws/SimulationWebsocket.java index 78f198d..dd48eb5 100644 --- a/src/main/java/com/ipsplm/ws/SimulationWebsocket.java +++ b/src/main/java/com/ipsplm/ws/SimulationWebsocket.java @@ -10,8 +10,6 @@ import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; -import java.util.Timer; -import java.util.TimerTask; import java.util.concurrent.CopyOnWriteArraySet; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; diff --git a/src/main/resources/mapper/simulation/SimulationAnalysisMapper.xml b/src/main/resources/mapper/simulation/SimulationAnalysisMapper.xml index 4da196c..f3e113d 100644 --- a/src/main/resources/mapper/simulation/SimulationAnalysisMapper.xml +++ b/src/main/resources/mapper/simulation/SimulationAnalysisMapper.xml @@ -129,6 +129,7 @@ from buffernum_zy order by flag desc,record_time limit 48 + + + \ No newline at end of file