Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/DeviceInterfaceDataProcessImpl.java =================================================================== diff -u -r30920 -r31436 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/DeviceInterfaceDataProcessImpl.java (.../DeviceInterfaceDataProcessImpl.java) (revision 30920) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/DeviceInterfaceDataProcessImpl.java (.../DeviceInterfaceDataProcessImpl.java) (revision 31436) @@ -98,8 +98,13 @@ dm.readAndSaveRecord(devInterface,st.getMachineNumber(),DeviceInterface.JIANGHAN,st.getIsAutoCompleteSterilization(),enableDetailedDeviceInformation,loginUserData); break; case DeviceInterface.XINHUA: - Object xinHuaBean = SpringBeanManger.getBean("xinHuaDataManager"); - dm = (DeviceDataManager) xinHuaBean; + if(DeviceInterface.DEVICETYPE_HIGH.equals(devInterface.getDeviceType())){ + dm = (DeviceDataManager) SpringBeanManger.getBean("highTemperatureManagerTarget"); + }else if(DeviceInterface.DEVICETYPE_LOW.equals(devInterface.getDeviceType())){ + dm = (DeviceDataManager) SpringBeanManger.getBean("lowTemperatureManagerTarget"); + }else{ + dm = (DeviceDataManager) SpringBeanManger.getBean("xinHuaDataManager"); + } dm.readAndSaveRecord(devInterface,st.getMachineNumber(),DeviceInterface.XINHUA,st.getIsAutoCompleteSterilization(),enableDetailedDeviceInformation,loginUserData); break; case DeviceInterface.JOHNSON: