Fisheye: Tag 25343 refers to a dead (removed) revision in file `ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/MeiYaJieDataManagerImpl.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 25343 refers to a dead (removed) revision in file `ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/DeviceDataByCommunicationManager.java'. Fisheye: No comparison available. Pass `N' to diff? Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/MeiYaJieDataManagerImpl.java =================================================================== diff -u --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/MeiYaJieDataManagerImpl.java (revision 0) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/MeiYaJieDataManagerImpl.java (revision 25343) @@ -0,0 +1,45 @@ +package com.forgon.disinfectsystem.device.service; + +import net.sf.json.JSONObject; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; + +import com.forgon.device.ModbusControllerManager; +import com.forgon.disinfectsystem.entity.basedatamanager.deviceinterface.DeviceInterface; +import com.forgon.disinfectsystem.entity.washanddisinfectmanager.washData.WashData; +/** + * 美雅洁清洗机设备处理 + * @author shuyongfu + * @since 2018-11-12 + */ +public class MeiYaJieDataManagerImpl implements DeviceDataByCommunicationManager{ + private static final Logger logger = Logger.getLogger(MeiYaJieDataManagerImpl.class); + + @Autowired + private ModbusControllerManager modbusControllerManager; + + @Override + public void readAndSaveRecord(DeviceInterface devInteface,WashData washData, int timeoutSeconds) { + String ip = devInteface.getIP();//ip地址 + int post = devInteface.getPort();//端口号 + String deviceIdStr = devInteface.getDeviceId();//设备id + try { + //1、获取美雅洁清洗机modbus返回信息 + JSONObject resultData = modbusControllerManager.getWashModbusDataByMeiYaJie(ip, post, deviceIdStr, timeoutSeconds); + //2、washData设值 + String t1Temp = (String) resultData.get(ModbusControllerManager.WASHDATA_T1TEMP);//t1temp + String t2Temp = (String) resultData.get(ModbusControllerManager.WASHDATA_T2TEMP);//t2temp + String A0 = (String) resultData.get(ModbusControllerManager.WASHDATA_A0);//A0 + String time = (String) resultData.get(ModbusControllerManager.WASHDATA_TIME);//time + washData.setA0(A0); + washData.setT1Temp(t1Temp); + washData.setT2Temp(t2Temp); + washData.setTime(time); + } catch (Exception e) { + e.printStackTrace(); + throw new RuntimeException(e.getMessage()); + } + } + +} Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/DeviceDataByCommunicationManager.java =================================================================== diff -u --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/DeviceDataByCommunicationManager.java (revision 0) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/device/service/DeviceDataByCommunicationManager.java (revision 25343) @@ -0,0 +1,22 @@ +package com.forgon.disinfectsystem.device.service; + +import com.forgon.disinfectsystem.entity.basedatamanager.deviceinterface.DeviceInterface; +import com.forgon.disinfectsystem.entity.washanddisinfectmanager.washData.WashData; + + +/** + * 根据通信协议获取设备信息 + * @author YanWeiNing + * + */ +public interface DeviceDataByCommunicationManager { + + /** + * 根据通信协议设置清洗机 + * @param devInteface + * @param washData + * @param timeoutSeconds + */ + public void readAndSaveRecord(DeviceInterface devInteface,WashData washData,int timeoutSeconds); + +} Index: ssts-web/src/main/resources/spring/applicationContext-disinfectsystem-service.xml =================================================================== diff -u -r25340 -r25343 --- ssts-web/src/main/resources/spring/applicationContext-disinfectsystem-service.xml (.../applicationContext-disinfectsystem-service.xml) (revision 25340) +++ ssts-web/src/main/resources/spring/applicationContext-disinfectsystem-service.xml (.../applicationContext-disinfectsystem-service.xml) (revision 25343) @@ -1536,17 +1536,17 @@ - + + class="com.forgon.disinfectsystem.device.service.MeiYaJieDataManagerImpl"> - +