|
|
|
@ -27,21 +27,18 @@ public class MyWebSocketHandler extends TextWebSocketHandler {
|
|
|
|
|
private EquRepairOrderMapper equRepairOrderMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Scheduled(fixedRate = 10000) // 每60秒执行一次
|
|
|
|
|
@Scheduled(fixedRate = 5000) // 每60秒执行一次
|
|
|
|
|
@DS("ds_1000")
|
|
|
|
|
public void sendPeriodicMessages() {
|
|
|
|
|
EquRepairOrder equRepairOrder=new EquRepairOrder();
|
|
|
|
|
equRepairOrder.setOrderStatus("2");
|
|
|
|
|
List<EquRepairOrder> equRepairOrderList=equRepairOrderMapper.selectEquRepairOrderList(equRepairOrder);
|
|
|
|
|
Equipment equipment=new Equipment();
|
|
|
|
|
List<EquRepairOrder> equRepairOrders=new ArrayList<>();
|
|
|
|
|
for (EquRepairOrder repairOrder : equRepairOrderList) {
|
|
|
|
|
equipment.setEquipmentCode(repairOrder.getEquipmentCode());
|
|
|
|
|
equipment=equRepairOrderMapper.selectEquInfoByequCode(equipment);
|
|
|
|
|
repairOrder.setEquipment(equipment);
|
|
|
|
|
equRepairOrders.add(repairOrder);
|
|
|
|
|
for (int i = 0; i < equRepairOrderList.size(); i++) {
|
|
|
|
|
Map map=new HashMap();
|
|
|
|
|
map=equRepairOrderMapper.selectEquInfoByequCode(equRepairOrderList.get(i).getEquipmentCode());
|
|
|
|
|
equRepairOrderList.get(i).setParams(map);
|
|
|
|
|
}
|
|
|
|
|
String jsonResult = JSON.toJSONString(equRepairOrders);
|
|
|
|
|
String jsonResult = JSON.toJSONString(equRepairOrderList);
|
|
|
|
|
WebSocketUsers.sendMessageToUsersByText(jsonResult);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|