package com.example.springboot.component; import com.example.springboot.mapper.SpianMapper; import com.example.springboot.service.SpianService; public class Plclog extends Thread { boolean b01 = false; boolean b02 = false; private SpianService spianService; private SpianMapper spianMapper; @Override public void run() { while (this != null) { try { Thread.sleep(10); } catch (InterruptedException e) { // \\ TODO Auto-generated catch block e.printStackTrace(); } spianMapper = WebSocketServer.applicationContext.getBean(SpianMapper.class); spianService = WebSocketServer.applicationContext.getBean(SpianService.class); StringBuilder B01glassid = spianService.queGlassid("DB103.184", 14);// BO1的玻璃id StringBuilder B02glassid = spianService.queGlassid("DB103.212", 14);// B02的玻璃id boolean B01backs = spianService.listbool("DB106.60");// b01汇报 boolean B02backs = spianService.listbool("DB106.62");// b01汇报 if (b01 != B01backs) { if (B01backs == true) { spianMapper.insertlog("BO1:1"+B01glassid); } else { spianMapper.insertlog("BO1:0"+B01glassid); } b01 = B01backs; } if (b02 != B02backs) { if (B02backs == true) { spianMapper.insertlog("BO2:1"+B02glassid); } else { spianMapper.insertlog("BO2:0"+B02glassid); } b02 = B02backs; } } } }