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); boolean B01backs = spianService.listbool("DB106.60");// b01汇报 boolean B02backs = spianService.listbool("DB106.62");// b01汇报 if (b01 != B01backs) { if (B01backs == true) { spianMapper.insertlog("BO1:1"); } else { spianMapper.insertlog("BO1:0"); } b01 = B01backs; } if (b02 != B02backs) { if (B02backs == true) { spianMapper.insertlog("BO2:1"); } else { spianMapper.insertlog("BO2:0"); } b02 = B02backs; } } } }