package com.szpg.plc.message.response.write; import com.szpg.db.dao.PgDeviceDao; import com.szpg.db.dao.PgJgDao; import com.szpg.db.dao.impl.PgDeviceDaoImpl; import com.szpg.db.dao.impl.PgJgDaoImpl; import com.szpg.plc.message.response.WriteMemoryCommandResponse; import org.apache.log4j.Logger; public class SetZmOffBitCommandResponse extends WriteMemoryCommandResponse { private final Logger logger = Logger.getLogger(this.getClass().getName()); private PgJgDao jgDao = new PgJgDaoImpl(); private PgDeviceDao deviceDao = new PgDeviceDaoImpl(); @Override public void afterAction() { if (this.isSuccess() == true) { // 更新设备状态 关 int deviceId = deviceDao.findDeviceIdByCode(this.getDestinationId()); if (deviceId > 0) { jgDao.updateDeviceStatus(deviceId, "0"); } logger.info("[" + this.getAcucode() + "]关闭照明成功"); } } }