|
@@ -22,6 +22,8 @@ import com.wdkl.ncs.android.lib.base.BaseFragment
|
|
|
import com.wdkl.ncs.android.lib.utils.showMessage
|
|
|
import com.wdkl.ncs.android.middleware.logic.contract.nursehome.SystemSettingsContract
|
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.nursehome.SystemSettingsPresenter
|
|
|
+import com.wdkl.ncs.android.middleware.model.bean.SettingConfiguration
|
|
|
+import com.wdkl.ncs.android.middleware.model.dos.PartSettingDO
|
|
|
import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel
|
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
|
import kotlinx.android.synthetic.main.fragment_system_settings.*
|
|
@@ -33,7 +35,7 @@ import org.greenrobot.eventbus.ThreadMode
|
|
|
*/
|
|
|
class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystemSettingsBinding>(),SystemSettingsContract.View, View.OnClickListener, SeekBar.OnSeekBarChangeListener {
|
|
|
var TAG = SystemSettingsFragment::class.java.getSimpleName()
|
|
|
-
|
|
|
+ var partSettingDO = PartSettingDO()
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -168,12 +170,46 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
door_phone_volume_tv.text = SettingConfig.getDoorPhoneVolume(this.activity).toString()
|
|
|
door_phone_volume_seekb.setProgress(SettingConfig.getDoorPhoneVolume(this.activity))
|
|
|
//todo 根据白天晚上设置门口通话音量
|
|
|
+ partSettingDO.id = SettingConfiguration.getInstance().id
|
|
|
+ partSettingDO.unionId = SettingConfiguration.getInstance().unionId
|
|
|
+ partSettingDO.createTime = SettingConfiguration.getInstance().createTime
|
|
|
+ partSettingDO.partId = Constants.part_id
|
|
|
+ partSettingDO.dayStart = SettingConfig. getInitialDayTime(this.activity)+":00"
|
|
|
+ partSettingDO.dayLight = SettingConfig.getMainEngineDaytimeBrightness(this.activity)
|
|
|
+ //partSettingDO.dayVol = SettingConfig.getHostDaytimeVolume(this.activity)
|
|
|
+ partSettingDO.dayVol = SettingConfiguration.getInstance().dayVol
|
|
|
+ partSettingDO.dayRingVol = SettingConfig.getHostDaytimeVolume(this.activity)
|
|
|
+ partSettingDO.dayRingTimes = SettingConfig.getCallNumber(this.activity)
|
|
|
+ partSettingDO.dayNurseLed = SettingConfig.getExtensionDaytimeLEDBrightness(this.activity)
|
|
|
+ partSettingDO.dayDoorVol = SettingConfig.getDoorPhoneVolume(this.activity)
|
|
|
+ partSettingDO.dayBedVol = SettingConfig.getExtensionDaytimeSystemVolume(this.activity)
|
|
|
+ partSettingDO.dayTransferBoxVol = SettingConfiguration.getInstance().dayTransferBoxVol
|
|
|
+ partSettingDO.dayTransferBoxSystemVol = SettingConfiguration.getInstance().dayTransferBoxSystemVol
|
|
|
+ partSettingDO.nightStart = SettingConfig.getEndOfDay(this.activity)+":00"
|
|
|
+ partSettingDO.nightLight = SettingConfig.getHostNightBrightness(this.activity)
|
|
|
+ //partSettingDO.nightVol = SettingConfig.getHostNightVolume(this.activity)
|
|
|
+ partSettingDO.nightVol = SettingConfiguration.getInstance().nightVol
|
|
|
+ partSettingDO.nightRingVol = SettingConfig.getHostNightVolume(this.activity)
|
|
|
+ partSettingDO.nightRingTimes = SettingConfig.getCallNumber(this.activity)
|
|
|
+ partSettingDO.nightNurseLed = SettingConfiguration.getInstance().nightNurseLed
|
|
|
+ partSettingDO.nightDoorVol = SettingConfiguration.getInstance().nightDoorVol
|
|
|
+ partSettingDO.nightBedVol = SettingConfig.getExtensionNightSystemVolume(this.activity)
|
|
|
+ partSettingDO.nightTransferBoxVol = SettingConfiguration.getInstance().nightTransferBoxVol
|
|
|
+ partSettingDO.nightTransferBoxSystemVol = SettingConfiguration.getInstance().nightTransferBoxSystemVol
|
|
|
+ partSettingDO.sleepSecondsNurse = SettingConfiguration.getInstance().sleepSecondsNurse
|
|
|
+ partSettingDO.sleepSecondsDoor = SettingConfiguration.getInstance().sleepSecondsDoor
|
|
|
+ partSettingDO.sleepSecondsBed = SettingConfiguration.getInstance().sleepSecondsBed
|
|
|
+ partSettingDO.sipOvertime = SettingConfiguration.getInstance().sipOvertime
|
|
|
+ partSettingDO.transferDuration = SettingConfiguration.getInstance().transferDuration
|
|
|
+ partSettingDO.transferDurationLeader = SettingConfiguration.getInstance().transferDurationLeader
|
|
|
|
|
|
|
|
|
software_and_information_tv.setText("软件版本: V" + BuildConfig.VERSION_NAME)
|
|
|
software_and_information_tv.setOnClickListener {
|
|
|
(activity as NurseHomeActivity).checkApp()
|
|
|
}
|
|
|
+
|
|
|
+ save_settings_tv.setOnClickListener(this)
|
|
|
}
|
|
|
/**
|
|
|
*绑定事件
|
|
@@ -186,6 +222,8 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
SettingConfig.setEndOfDayLocation(this.activity, String.format("%.0f", big))
|
|
|
SettingConfig.setEndOfDay(this.activity,bigTime)
|
|
|
|
|
|
+ partSettingDO.dayStart = lowTime+":00"
|
|
|
+ partSettingDO.nightStart = bigTime+":00"
|
|
|
}
|
|
|
|
|
|
group_tts_set.setOnCheckedChangeListener { group, checkedId ->
|
|
@@ -256,11 +294,17 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
when (p0.id) {
|
|
|
R.id.call_number_decrease_tv -> {
|
|
|
call_number_seekb.setProgress(call_number_seekb.progress - 1)
|
|
|
+ partSettingDO.dayRingTimes = call_number_seekb.progress
|
|
|
+ partSettingDO.nightRingTimes = call_number_seekb.progress
|
|
|
}
|
|
|
R.id.call_number_add_tv -> {
|
|
|
call_number_seekb.setProgress(call_number_seekb.progress + 1)
|
|
|
+ partSettingDO.dayRingTimes = call_number_seekb.progress
|
|
|
+ partSettingDO.nightRingTimes = call_number_seekb.progress
|
|
|
+ }
|
|
|
+ R.id.save_settings_tv -> {
|
|
|
+ uploadingData(partSettingDO)
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -360,18 +404,26 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
when (p0.id) {
|
|
|
R.id.call_number_seekb -> { //播报次数
|
|
|
SettingConfig.setCallNumber(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayRingTimes = p0.progress
|
|
|
+ partSettingDO.nightRingTimes = p0.progress
|
|
|
}
|
|
|
R.id.main_engine_daytime_brightness_seekb -> { //主机白天亮度
|
|
|
SettingConfig.setMainEngineDaytimeBrightness(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayLight = p0.progress
|
|
|
}
|
|
|
R.id.host_night_brightness_tv_seekb -> { //主机夜晚亮度
|
|
|
SettingConfig.setHostNightBrightness(this.activity,p0.progress)
|
|
|
+ partSettingDO.nightLight = p0.progress
|
|
|
}
|
|
|
R.id.host_daytime_volume_seekb -> { //主机白天系统音量
|
|
|
SettingConfig.setHostDaytimeVolume(this.activity,p0.progress)
|
|
|
+ //partSettingDO.dayVol = p0.progress
|
|
|
+ partSettingDO.dayRingVol = p0.progress
|
|
|
}
|
|
|
R.id.host_night_volume_seekb -> { //主机夜晚系统音量
|
|
|
SettingConfig.setHostNightVolume(this.activity,p0.progress)
|
|
|
+ //partSettingDO.nightVol = p0.progress
|
|
|
+ partSettingDO.nightRingVol = p0.progress
|
|
|
}
|
|
|
|
|
|
R.id.hands_free_input_volume_of_host_machine_seekb -> { //主机免提录入音量
|
|
@@ -394,15 +446,19 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
}
|
|
|
R.id.extension_daytime_led_brightness_seekb -> { //分机LED白天亮度设置
|
|
|
SettingConfig.setExtensionDaytimeLEDBrightness(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayNurseLed = p0.progress
|
|
|
}
|
|
|
R.id.extension_night_led_brightness_seekb -> { //分机LED晚上亮度设置
|
|
|
SettingConfig.setExtensionNightLEDBrightness(this.activity,p0.progress)
|
|
|
+ partSettingDO.nightNurseLed = p0.progress
|
|
|
}
|
|
|
R.id.extension_daytime_system_volume_seekb -> { //分机白天系统音量
|
|
|
SettingConfig.setExtensionDaytimeSystemVolume(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayBedVol = p0.progress
|
|
|
}
|
|
|
R.id.extension_night_system_volume_seekb -> { //分机晚上系统音量
|
|
|
SettingConfig.setExtensionNightSystemVolume(this.activity,p0.progress)
|
|
|
+ partSettingDO.nightBedVol = p0.progress
|
|
|
}
|
|
|
R.id.the_extension_handle_records_the_volume_seekb -> { //分机手柄录入音量
|
|
|
SettingConfig.setTheExtensionHandleRecordsTheVolume(this.activity,p0.progress)
|
|
@@ -412,6 +468,10 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
}
|
|
|
R.id.change_box_system_volume_seekb -> { //传统转换盒系统音量
|
|
|
SettingConfig.setChangeBoxSystemVolume(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayTransferBoxSystemVol = p0.progress
|
|
|
+ partSettingDO.dayTransferBoxVol = p0.progress
|
|
|
+ partSettingDO.nightTransferBoxSystemVol = p0.progress
|
|
|
+ partSettingDO.nightTransferBoxVol = p0.progress
|
|
|
}
|
|
|
R.id.door_machine_daytime_brightness_seekb -> { //门口机白天亮度
|
|
|
SettingConfig.setDoorMachineDaytimeBrightness(this.activity,p0.progress)
|
|
@@ -421,6 +481,8 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
}
|
|
|
R.id.door_phone_volume_seekb -> { //门口机通话音量
|
|
|
SettingConfig.setDoorPhoneVolume(this.activity,p0.progress)
|
|
|
+ partSettingDO.dayDoorVol = p0.progress
|
|
|
+ partSettingDO.nightDoorVol = p0.progress
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -449,17 +511,65 @@ class SystemSettingsFragment:BaseFragment<SystemSettingsPresenter,FragmentSystem
|
|
|
|
|
|
}
|
|
|
|
|
|
+ fun uploadingData(partSettingDO:PartSettingDO){
|
|
|
+// createTime: Int, updateTime: Int, partId: Int, dayStart: String, dayLight: Int,
|
|
|
+// dayVol: Int, dayRingVol: Int, dayRingTimes: Int, dayNurseLed: Int, dayDoorVol: Int,
|
|
|
+// dayBedVol: Int, dayTransferBoxVol: Int, dayTransferBoxSystemVol: Int, nightStart: String,
|
|
|
+// nightLight: Int, nightVol: Int, nightRingVol: Int, nightRingTimes: Int, nightNurseLed: Int,
|
|
|
+// nightDoorVol: Int, nightBedVol: Int, nightTransferBoxVol: Int, nightTransferBoxSystemVol: Int,
|
|
|
+// sleepSecondsNurse: Int, sleepSecondsDoor: Int, sleepSecondsBed: Int, sipOvertime: Int) {
|
|
|
+ if(SettingConfiguration.getInstance().id != null) {
|
|
|
+ partSettingDO.updateTime = System.currentTimeMillis()/1000
|
|
|
+ presenter.setSettingData(
|
|
|
+ partSettingDO.id,
|
|
|
+ partSettingDO.unionId,
|
|
|
+ partSettingDO.createTime.toInt(),
|
|
|
+ partSettingDO.updateTime.toInt(),
|
|
|
+ partSettingDO.partId,
|
|
|
+ partSettingDO.dayStart,
|
|
|
+ partSettingDO.dayLight,
|
|
|
+ partSettingDO.dayVol,
|
|
|
+ partSettingDO.dayRingVol,
|
|
|
+ partSettingDO.dayRingTimes,
|
|
|
+ partSettingDO.dayNurseLed,
|
|
|
+ partSettingDO.dayDoorVol,
|
|
|
+ partSettingDO.dayBedVol,
|
|
|
+ partSettingDO.dayTransferBoxVol,
|
|
|
+ partSettingDO.dayTransferBoxSystemVol,
|
|
|
+ partSettingDO.nightStart,
|
|
|
+ partSettingDO.nightLight,
|
|
|
+ partSettingDO.nightVol,
|
|
|
+ partSettingDO.nightRingVol,
|
|
|
+ partSettingDO.nightRingTimes,
|
|
|
+ partSettingDO.nightNurseLed,
|
|
|
+ partSettingDO.nightDoorVol,
|
|
|
+ partSettingDO.nightBedVol,
|
|
|
+ partSettingDO.nightTransferBoxVol,
|
|
|
+ partSettingDO.nightTransferBoxSystemVol,
|
|
|
+ partSettingDO.sleepSecondsNurse,
|
|
|
+ partSettingDO.sleepSecondsDoor,
|
|
|
+ partSettingDO.sleepSecondsBed,
|
|
|
+ partSettingDO.sipOvertime,
|
|
|
+ partSettingDO.transferDuration,
|
|
|
+ partSettingDO.transferDurationLeader
|
|
|
+ )
|
|
|
+ }else{
|
|
|
+ showMessage("参数设置失败")
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
*面销毁回调
|
|
|
*/
|
|
|
override fun destory() {
|
|
|
}
|
|
|
- /**
|
|
|
- *显示数据
|
|
|
- */
|
|
|
- override fun showData() {
|
|
|
+
|
|
|
+ override fun showData(data: PartSettingDO) {
|
|
|
+ showMessage("参数设置成功")
|
|
|
+ (activity as NurseHomeActivity).showHome()
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
*处理错误信息
|
|
|
*/
|