diff --git a/coalMiningApp/app/src/main/AndroidManifest.xml b/coalMiningApp/app/src/main/AndroidManifest.xml
index e8d699a..371d9d2 100644
--- a/coalMiningApp/app/src/main/AndroidManifest.xml
+++ b/coalMiningApp/app/src/main/AndroidManifest.xml
@@ -33,7 +33,7 @@
-
+
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelRoofLithologyAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelRoofLithologyAdapter.kt
index e7f5b9e..5339b82 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelRoofLithologyAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelRoofLithologyAdapter.kt
@@ -8,6 +8,7 @@ import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.databinding.ListItemRockBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
+import com.zmkg.coaloperation.utils.formatDecimalString
class TunnelRoofLithologyAdapter(var list: MutableList) :
BaseQuickAdapter(
@@ -34,13 +35,13 @@ class TunnelRoofLithologyAdapter(var list: MutableList
item.positionStart = text.toString().trim()
})
- setText(item.positionStart)
+ setText(item.positionStart.formatDecimalString())
}
it.tvRockEndLen.run {
addTextChangedListener(onTextChanged = { text, start, before, count ->
item.positionEnd = text.toString().trim()
})
- setText(item.positionEnd)
+ setText(item.positionEnd.formatDecimalString())
}
it.tvRockType.run {
addTextChangedListener(onTextChanged = { text, start, before, count ->
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingRecordItemAdapter.kt
similarity index 81%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingRecordItemAdapter.kt
index 1a9d8f4..6a4d96e 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingRecordItemAdapter.kt
@@ -9,21 +9,20 @@ import androidx.core.view.updateLayoutParams
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.zmkg.coaloperation.R
-import com.zmkg.coaloperation.bean.RockItem
-import com.zmkg.coaloperation.bean.WorkingFaceItem
+import com.zmkg.coaloperation.bean.TunnelWorkingRecordItem
import com.zmkg.coaloperation.databinding.ListItemRockBinding
-import com.zmkg.coaloperation.databinding.ListItemWorkingFaceBinding
+import com.zmkg.coaloperation.databinding.ListItemTunnelWorkingRecordItemBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
import com.zmkg.coaloperation.utils.ScreenUtil
-class WorkingItemAdapter(data: MutableList) :
- BaseQuickAdapter(
- R.layout.list_item_working_face,
+class TunnelWorkingRecordItemAdapter(data: MutableList) :
+ BaseQuickAdapter(
+ R.layout.list_item_tunnel_working_record_item,
data
) {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): VH {
- val binding = ListItemWorkingFaceBinding.inflate(
+ val binding = ListItemTunnelWorkingRecordItemBinding.inflate(
LayoutInflater.from(parent.context),
parent,
false
@@ -35,7 +34,7 @@ class WorkingItemAdapter(data: MutableList) :
override fun convert(
holder: VH,
- item: WorkingFaceItem
+ item: TunnelWorkingRecordItem
) {
if (item.pageType == 0) {
loadFaceData(holder.binding, item)
@@ -52,7 +51,7 @@ class WorkingItemAdapter(data: MutableList) :
}
}
- private fun loadPointData(binding: ListItemWorkingFaceBinding, item: WorkingFaceItem) {
+ private fun loadPointData(binding: ListItemTunnelWorkingRecordItemBinding, item: TunnelWorkingRecordItem) {
binding.run {
tvItemName.text = item.name
if (item.items.isNullOrEmpty()) {
@@ -73,7 +72,7 @@ class WorkingItemAdapter(data: MutableList) :
}
}
}
- private fun loadFaceData(binding: ListItemWorkingFaceBinding, item: WorkingFaceItem) {
+ private fun loadFaceData(binding: ListItemTunnelWorkingRecordItemBinding, item: TunnelWorkingRecordItem) {
binding.tvItemName.let {
it.updateLayoutParams { height = ScreenUtil.dp2px(50f) }
it.text = item.name
@@ -114,5 +113,5 @@ class WorkingItemAdapter(data: MutableList) :
}
- inner class VH(var binding: ListItemWorkingFaceBinding) : BaseViewHolder(binding.root)
+ inner class VH(var binding: ListItemTunnelWorkingRecordItemBinding) : BaseViewHolder(binding.root)
}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
index bb47590..0327043 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
@@ -7,6 +7,8 @@ import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.databinding.ItemRockNatureBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
+import com.zmkg.coaloperation.utils.formatDecimalString
+
/**
* 顶板岩性
@@ -15,7 +17,7 @@ import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
class TunnelingRockNatureAdapter(list: MutableList) :
BaseQuickAdapter(R.layout.item_rock_nature, list) {
- inner class VH(var binding: ItemRockNatureBinding): BaseViewHolder(binding.root)
+ inner class VH(var binding: ItemRockNatureBinding):BaseViewHolder(binding.root)
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): VH {
val binding = ItemRockNatureBinding.inflate(
@@ -28,8 +30,8 @@ class TunnelingRockNatureAdapter(list: MutableList) :
override fun convert(holder: VH, item: TunnelRoofLithologyEntity) {
holder.binding.let {
- it.tvRock1Start.text = item.positionStart
- it.tvRock1End.text = item.positionEnd
+ it.tvRock1Start.text = item.positionStart.formatDecimalString()
+ it.tvRock1End.text = item.positionEnd.formatDecimalString()
it.tvRock1Name.text = item.lithologyType
}
}
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/DictBean.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/DictBean.kt
similarity index 85%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/DictBean.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/DictBean.kt
index c3af593..8e7551c 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/DictBean.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/DictBean.kt
@@ -1,4 +1,4 @@
-package com.zmkg.coaloperation.ui.tunneling.bean
+package com.zmkg.coaloperation.bean
data class DictBean(
var seam_list: Map?,
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/WorkingFaceItem.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelWorkingRecordItem.kt
similarity index 92%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/WorkingFaceItem.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelWorkingRecordItem.kt
index 5e75e9c..23bc6cd 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/WorkingFaceItem.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelWorkingRecordItem.kt
@@ -2,7 +2,7 @@ package com.zmkg.coaloperation.bean
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
-data class WorkingFaceItem(
+data class TunnelWorkingRecordItem(
var name: String? = "",
var value: String? = "",
var items: MutableList? = null,
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/TunnelingBean.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelingBean.kt
similarity index 80%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/TunnelingBean.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelingBean.kt
index c1e3b76..04d33c8 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/bean/TunnelingBean.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelingBean.kt
@@ -1,4 +1,4 @@
-package com.zmkg.coaloperation.ui.tunneling.bean
+package com.zmkg.coaloperation.bean
import java.io.Serializable
@@ -6,33 +6,33 @@ import java.io.Serializable
/**
* 掘进
*/
-data class TunnelingHomeBean(
- var contentList: MutableList?,
- val createBy: String?,
- val createTime: String?,
- val updateBy: String?,
- val updateTime: String?,
- val remark: String?,
- val surfaceId: String?,
- val totalFootage: String?,
- val seamId: String?,
- val areaId: String?,
- val seamName: String?,
- val surfaceName: String?,
- val areaName: String?,
- val surfaceAzimuth: String?,
- val surfaceHeight: String?,
- val surfaceWidth: String?,
- val tunnelNature: String?,
- val planStartDate: String?,
- val planEndDate: String?,
- val geologicalType: String?,
- val hydrogeologicalType: String?,
- val seamIgnition: String?,
- val seamGas: String?,
- val seamBumpPressure: String?,
- val surfaceSupportForm: String?
-)
+//data class TunnelingHomeBean(
+// var contentList: MutableList?,
+// val createBy: String?,
+// val createTime: String?,
+// val updateBy: String?,
+// val updateTime: String?,
+// val remark: String?,
+// val surfaceId: String?,
+// val totalFootage: String?,
+// val seamId: String?,
+// val areaId: String?,
+// val seamName: String?,
+// val surfaceName: String?,
+// val areaName: String?,
+// val surfaceAzimuth: String?,
+// val surfaceHeight: String?,
+// val surfaceWidth: String?,
+// val tunnelNature: String?,
+// val planStartDate: String?,
+// val planEndDate: String?,
+// val geologicalType: String?,
+// val hydrogeologicalType: String?,
+// val seamIgnition: String?,
+// val seamGas: String?,
+// val seamBumpPressure: String?,
+// val surfaceSupportForm: String?
+//)
class TunnelingHomeItemBean {
var createBy: String? = null
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/api/HomeApi.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/api/HomeApi.kt
index 07df248..2bb3bb8 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/api/HomeApi.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/api/HomeApi.kt
@@ -3,11 +3,8 @@ package com.zmkg.coaloperation.data.api
import com.zmkg.coaloperation.data.bean.ApiResponse
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
import com.zmkg.coaloperation.retorfit.UrlConfig
-import com.zmkg.coaloperation.ui.tunneling.bean.FaceWorkDetailBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeItemBean
+import com.zmkg.coaloperation.bean.FaceWorkDetailBean
import com.zmkg.coaloperation.ui.home.bean.WaterLedgerBean
-import kotlinx.coroutines.flow.MutableSharedFlow
import okhttp3.RequestBody
import retrofit2.http.Body
import retrofit2.http.GET
@@ -29,14 +26,14 @@ interface HomeApi {
/**
* 掘进-首页-工作面列表
*/
- @GET("/api/mine/tunnelling/surface/list")
- suspend fun getTunnelingHomeData(): ApiResponse>
+// @GET("/api/mine/tunnelling/surface/list")
+// suspend fun getTunnelingHomeData(): ApiResponse>
- /**
- * 掘进-首页-工作面记录列表
- */
- @GET("/api/mine/tunnelling/surface/record/{recordId}")
- suspend fun getTunnelingHomeItemData(@Path("recordId") recordId: String?): ApiResponse>
+// /**
+// * 掘进-首页-工作面记录列表
+// */
+// @GET("/api/mine/tunnelling/surface/record/{recordId}")
+// suspend fun getTunnelingHomeItemData(@Path("recordId") recordId: String?): ApiResponse>
/**
* 掘进-工作面详情
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/repository/HomeRepository.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/repository/HomeRepository.kt
index 238a151..f4a7cd6 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/repository/HomeRepository.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/data/repository/HomeRepository.kt
@@ -5,14 +5,7 @@ import com.zmkg.coaloperation.data.api.HomeApi
import com.zmkg.coaloperation.data.bean.ApiResponse
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
import com.zmkg.coaloperation.retorfit.RetrofitManager
-import com.zmkg.coaloperation.retorfit.RetrofitManager.toRequestBody
-import com.zmkg.coaloperation.superfuntion.toJson
-import com.zmkg.coaloperation.ui.tunneling.bean.FaceWorkDetailBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingFaceAddBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeItemBean
import com.zmkg.coaloperation.ui.home.bean.WaterLedgerBean
-import kotlinx.coroutines.flow.MutableSharedFlow
object HomeRepository : BaseRepository(){
@@ -30,44 +23,44 @@ object HomeRepository : BaseRepository(){
}
}
- /**
- * 掘进-首页-工作面列表
- */
- suspend fun getTunnelingHomeData(): ApiResponse> {
- return apiCall {
- val map = mutableMapOf()
- service.getTunnelingHomeData()
- }
- }
-
- /**
- * 掘进-首页-工作面记录列表
- */
- suspend fun getTunnelingHomeItemData(surfaceId: String?): ApiResponse> {
- return apiCall {
- val map = mutableMapOf()
- service.getTunnelingHomeItemData(surfaceId)
- }
- }
- /**
- * 掘进-工作面详情
- */
- suspend fun getTunnelingSurfaceDetail(surfaceId: String?): ApiResponse {
- return apiCall {
- val map = mutableMapOf()
- service.getTunnelingSurfaceDetail(surfaceId)
- }
- }
-
- /**
- * 掘进-新增工作面
- */
- suspend fun postTunnellingSurfaceAdd(tunnelingFaceAddBean: TunnelingFaceAddBean): ApiResponse {
- return apiCall {
- service.postTunnellingSurfaceAdd(tunnelingFaceAddBean.toJson().toRequestBody())
- }
- }
+// /**
+// * 掘进-首页-工作面列表
+// */
+// suspend fun getTunnelingHomeData(): ApiResponse> {
+// return apiCall {
+// val map = mutableMapOf()
+// service.getTunnelingHomeData()
+// }
+// }
+// /**
+// * 掘进-首页-工作面记录列表
+// */
+// suspend fun getTunnelingHomeItemData(surfaceId: String?): ApiResponse> {
+// return apiCall {
+// val map = mutableMapOf()
+// service.getTunnelingHomeItemData(surfaceId)
+// }
+// }
+// /**
+// * 掘进-工作面详情
+// */
+// suspend fun getTunnelingSurfaceDetail(surfaceId: String?): ApiResponse {
+// return apiCall {
+// val map = mutableMapOf()
+// service.getTunnelingSurfaceDetail(surfaceId)
+// }
+// }
+//
+// /**
+// * 掘进-新增工作面
+// */
+// suspend fun postTunnellingSurfaceAdd(tunnelingFaceAddBean: TunnelingFaceAddBean): ApiResponse {
+// return apiCall {
+// service.postTunnellingSurfaceAdd(tunnelingFaceAddBean.toJson().toRequestBody())
+// }
+// }
+//
suspend fun getTunnelHomeList() : ApiResponse?> {
return apiCall {
service.getTunnelHomeList()
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
index 31ba623..62627ce 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
@@ -4,29 +4,21 @@ import android.os.Bundle
import android.text.TextUtils
import android.view.View
import android.widget.TextView
-import androidx.lifecycle.Lifecycle
+import androidx.core.view.isGone
import androidx.lifecycle.ViewModelProvider
-import androidx.lifecycle.lifecycleScope
-import androidx.lifecycle.repeatOnLifecycle
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.base.BaseVMBActivity
-import com.zmkg.coaloperation.databinding.ActivityWorkFaceBinding
-import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
-import com.zmkg.coaloperation.db.viewmodel.TunnelWorkingFaceViewModel
-import com.zmkg.coaloperation.event.TunnelingWorkFaceRefreshEvent
-import com.zmkg.coaloperation.ui.tunneling.viewmodel.TunnelingViewModel
-import kotlinx.coroutines.delay
-import kotlinx.coroutines.flow.collectLatest
-import kotlinx.coroutines.launch
-import org.greenrobot.eventbus.EventBus
-import androidx.core.view.isGone
import com.zmkg.coaloperation.bean.WorkOption
import com.zmkg.coaloperation.databinding.ActivityAddWorkingFaceBinding
+import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
+import com.zmkg.coaloperation.db.viewmodel.TunnelWorkingFaceViewModel
+import com.zmkg.coaloperation.ui.tunneling.viewmodel.TunnelingViewModel
import com.zmkg.coaloperation.utils.DateTimeUtil
import com.zmkg.coaloperation.utils.DictUtils
import com.zmkg.coaloperation.utils.PickerUtil
import com.zmkg.coaloperation.utils.gone
import com.zmkg.coaloperation.utils.visible
+import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
import java.time.LocalDateTime
@@ -80,7 +72,7 @@ class AddWorkingFaceActivity :
mBinding.expandLayout.visible()
mBinding.imgExpand.gone()
faceDetail =
- intent.getParcelableExtra(WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA) as TunnelWorkingFaceEntity?
+ intent.getParcelableExtra(WorkingFaceDetailActivity.FACE_WORK_DETAIL_DATA) as TunnelWorkingFaceEntity?
if (faceDetail == null) {
showToast("未查询到工作面数据")
return
@@ -109,7 +101,7 @@ class AddWorkingFaceActivity :
PickerUtil.showOptionPicker(this, "请选择所属煤层", DictUtils.seamList) { option ->
mBinding.tvSeamName.text = option.name
mBinding.tvSeamName.tag = option.id
- seamAreaList = DictUtils.areaMap[option.id]?:mutableListOf()
+ seamAreaList = DictUtils.areaMap[option.id] ?: mutableListOf()
}
}
mBinding.tvAreaName.setOnClickListener { v ->
@@ -171,16 +163,6 @@ class AddWorkingFaceActivity :
override fun createObserve() {
super.createObserve()
- lifecycleScope.launch {
- repeatOnLifecycle(Lifecycle.State.CREATED) {
- mViewModel.tunnelingWorkFaceAdd.collectLatest {
- showToast("新增成功")
- EventBus.getDefault().post(TunnelingWorkFaceRefreshEvent())
- delay(200)
- finish()
- }
- }
- }
}
override fun processClick(v: View?) {
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetail2Activity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
similarity index 62%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetail2Activity.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
index 6598241..6df0328 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetail2Activity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
@@ -7,9 +7,9 @@ import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.base.BaseVMBActivity
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
import androidx.recyclerview.widget.LinearLayoutManager
-import com.zmkg.coaloperation.adapter.WorkingItemAdapter
-import com.zmkg.coaloperation.bean.WorkingFaceItem
-import com.zmkg.coaloperation.databinding.ActivityWorkingFaceDetail2Binding
+import com.zmkg.coaloperation.adapter.TunnelWorkingRecordItemAdapter
+import com.zmkg.coaloperation.bean.TunnelWorkingRecordItem
+import com.zmkg.coaloperation.databinding.ActivityWorkingFaceDetailBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
@@ -17,18 +17,18 @@ import org.greenrobot.eventbus.ThreadMode
/**
* 工作面详情2
*/
-class WorkingFaceDetail2Activity :
- BaseVMBActivity(R.layout.activity_working_face_detail2) {
+class WorkingFaceDetailActivity :
+ BaseVMBActivity(R.layout.activity_working_face_detail) {
companion object {
const val FACE_WORK_DETAIL_DATA = "faceWorkDetailData"
}
- private val list: MutableList = mutableListOf()
+ private val list: MutableList = mutableListOf()
// private var detail:FaceWorkDetailBean?=null
private var detail: TunnelWorkingFaceEntity? = null
private val adapter by lazy {
- WorkingItemAdapter(list)
+ TunnelWorkingRecordItemAdapter(list)
}
override fun initView(savedInstanceState: Bundle?) {
@@ -66,38 +66,38 @@ class WorkingFaceDetail2Activity :
private fun loadFaceDetail(it: TunnelWorkingFaceEntity) {
mBinding.toolbarLay.title = it.surfaceName
list.clear()
- list.add(WorkingFaceItem(pageType = 0, name = "工作面名称", value = it.surfaceName))
- list.add(WorkingFaceItem(pageType = 0, name = "所属煤层", value = it.seamName))
- list.add(WorkingFaceItem(pageType = 0, name = "所属采区域", value = it.areaName))
- list.add(WorkingFaceItem(pageType = 0, name = "工作面方位角", value = it.surfaceAzimuth))
- list.add(WorkingFaceItem(pageType = 0, name = "工作面巷高", value = it.surfaceHeight))
- list.add(WorkingFaceItem(pageType = 0, name = "工作面巷宽", value = it.surfaceWidth))
- list.add(WorkingFaceItem(pageType = 0, name = "巷道性质", value = it.tunnelNature))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "工作面名称", value = it.surfaceName))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "所属煤层", value = it.seamName))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "所属采区域", value = it.areaName))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "工作面方位角", value = it.surfaceAzimuth))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "工作面巷高", value = it.surfaceHeight))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "工作面巷宽", value = it.surfaceWidth))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "巷道性质", value = it.tunnelNature))
list.add(
- WorkingFaceItem(
+ TunnelWorkingRecordItem(
pageType = 0,
name = "计划工期",
value = "${it.planStartDate} ~ ${it.planEndDate}"
)
)
- list.add(WorkingFaceItem(pageType = 0, name = "地质类型", value = it.geologicalType))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "地质类型", value = it.geologicalType))
list.add(
- WorkingFaceItem(
+ TunnelWorkingRecordItem(
pageType = 0,
name = "水文地质类型",
value = it.hydrogeologicalType
)
)
- list.add(WorkingFaceItem(pageType = 0, name = "煤层发火性", value = it.seamIgnition))
- list.add(WorkingFaceItem(pageType = 0, name = "瓦斯含量", value = it.seamGas))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "煤层发火性", value = it.seamIgnition))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "瓦斯含量", value = it.seamGas))
list.add(
- WorkingFaceItem(
+ TunnelWorkingRecordItem(
pageType = 0,
name = "冲击地压危险性",
value = it.seamBumpPressure
)
)
- list.add(WorkingFaceItem(pageType = 0, name = "支护形式", value = it.surfaceSupportForm))
+ list.add(TunnelWorkingRecordItem(pageType = 0, name = "支护形式", value = it.surfaceSupportForm))
adapter.notifyDataSetChanged()
}
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
index 67053dc..6cef10b 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
@@ -7,10 +7,10 @@ import android.view.View
import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.LinearLayoutManager
import com.zmkg.coaloperation.R
-import com.zmkg.coaloperation.adapter.WorkingItemAdapter
+import com.zmkg.coaloperation.adapter.TunnelWorkingRecordItemAdapter
import com.zmkg.coaloperation.base.BaseVMBActivity
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
-import com.zmkg.coaloperation.bean.WorkingFaceItem
+import com.zmkg.coaloperation.bean.TunnelWorkingRecordItem
import com.zmkg.coaloperation.databinding.ActivityWorkingFaceRecordBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceRecordEntity
import com.zmkg.coaloperation.db.viewmodel.TunnelRoofLithologyViewModel
@@ -33,13 +33,13 @@ class WorkingFaceRecordActivity :
private var faceName: String? = null
private var faceRecord: TunnelWorkingFaceRecordEntity? = null
- private val list: MutableList = mutableListOf()
+ private val list: MutableList = mutableListOf()
private val roofLithologyViewModel: TunnelRoofLithologyViewModel by lazy {
ViewModelProvider(this)[TunnelRoofLithologyViewModel::class.java]
}
private val adapter by lazy {
- WorkingItemAdapter(list)
+ TunnelWorkingRecordItemAdapter(list)
}
override fun initView(savedInstanceState: Bundle?) {
@@ -75,26 +75,26 @@ class WorkingFaceRecordActivity :
@SuppressLint("NotifyDataSetChanged")
private fun loadFaceRecord(it: TunnelWorkingFaceRecordEntity) {
list.clear()
- list.add(WorkingFaceItem(pageType = 1, name = "工作面名称", value = faceName))
- list.add(WorkingFaceItem(pageType = 1, name = "施工日期", value = it.workingDate))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "工作面名称", value = faceName))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "施工日期", value = it.workingDate))
list.add(
- WorkingFaceItem(
+ TunnelWorkingRecordItem(
pageType = 1,
name = "施工班次",
value = DictUtils.getTeamShift(it.teamShift)
)
)
- list.add(WorkingFaceItem(pageType = 1, name = "施工队伍", value = it.teamName))
- list.add(WorkingFaceItem(pageType = 1, name = "带班队长", value = it.teamLeader))
- list.add(WorkingFaceItem(pageType = 1, name = "本班进尺", value = it.workingFootage))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "施工队伍", value = it.teamName))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "带班队长", value = it.teamLeader))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "本班进尺", value = it.workingFootage))
// val rockList = mutableListOf()
// rockList.add(RockItem(startLen = 0, endLen = 1, rockType = "泥"))
// rockList.add(RockItem(startLen = 0, endLen = 1, rockType = "砂"))
- list.add(WorkingFaceItem(pageType = 1, name = "顶板岩性", value = "", items = null))
- list.add(WorkingFaceItem(pageType = 1, name = "煤层倾角", value = it.seamDip))
- list.add(WorkingFaceItem(pageType = 1, name = "煤层高", value = it.seamHeight))
- list.add(WorkingFaceItem(pageType = 1, name = "记录人", value = it.recordPerson))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "顶板岩性", value = "", items = null))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "煤层倾角", value = it.seamDip))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "煤层高", value = it.seamHeight))
+ list.add(TunnelWorkingRecordItem(pageType = 1, name = "记录人", value = it.recordPerson))
adapter.notifyDataSetChanged()
}
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceStatisticsActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceStatisticsActivity.kt
index 42687a7..8eea826 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceStatisticsActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceStatisticsActivity.kt
@@ -12,7 +12,7 @@ import com.zmkg.coaloperation.db.viewmodel.TunnelRoofLithologyViewModel
import com.zmkg.coaloperation.db.viewmodel.TunnelWorkingFaceRecordViewModel
import com.zmkg.coaloperation.adapter.TunnelingRockNatureAdapter
import com.zmkg.coaloperation.databinding.ActivityWorkingFaceStatisticsBinding
-import com.zmkg.coaloperation.ui.tunneling.bean.FaceWorkDetailBean
+import com.zmkg.coaloperation.bean.FaceWorkDetailBean
import com.zmkg.coaloperation.ui.tunneling.viewmodel.TunnelingViewModel
import com.zmkg.coaloperation.utils.ScreenUtil
import org.greenrobot.eventbus.Subscribe
@@ -107,12 +107,12 @@ class WorkingFaceStatisticsActivity :
override fun bindEvent() {
mBinding.toolbarLay.titleTvRight.setOnClickListener {
- toActivity(WorkingFaceDetail2Activity::class.java, Bundle().apply {
+ toActivity(WorkingFaceDetailActivity::class.java, Bundle().apply {
// putSerializable(
// WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA,
// mViewModel.faceWorkDetailData.value as Serializable
// )
- putParcelable(WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA, faceDetail)
+ putParcelable(WorkingFaceDetailActivity.FACE_WORK_DETAIL_DATA, faceDetail)
})
}
}
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/viewmodel/TunnelingViewModel.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/viewmodel/TunnelingViewModel.kt
index 4243d21..872a91a 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/viewmodel/TunnelingViewModel.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/viewmodel/TunnelingViewModel.kt
@@ -5,11 +5,7 @@ import com.zmkg.coaloperation.data.repository.HomeRepository
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
import com.zmkg.coaloperation.superfuntion.handleRequest
import com.zmkg.coaloperation.superfuntion.launch
-import com.zmkg.coaloperation.ui.tunneling.bean.FaceWorkDetailBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingFaceAddBean
-import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeItemBean
import kotlinx.coroutines.flow.MutableSharedFlow
-import kotlinx.coroutines.flow.MutableStateFlow
/**
@@ -19,11 +15,11 @@ class TunnelingViewModel : BaseViewModel() {
// var tunnelingHomeList = MutableSharedFlow?>()
- var tunnelingHomeItemList = MutableSharedFlow?>()
- var tunnelingWorkFaceAdd = MutableSharedFlow()//新增面
- var faceWorkDetailData = MutableStateFlow(null)//面详情
-
- var itemIndex = MutableStateFlow(0)//item的下标
+// var tunnelingHomeItemList = MutableSharedFlow?>()
+// var tunnelingWorkFaceAdd = MutableSharedFlow()//新增面
+// var faceWorkDetailData = MutableStateFlow(null)//面详情
+//
+// var itemIndex = MutableStateFlow(0)//item的下标
override fun init() {
}
@@ -42,44 +38,44 @@ class TunnelingViewModel : BaseViewModel() {
// )
// }
- fun getTunnelingHomeItemData(index: Int,surfaceId: String?) {
- launch(
- {
- itemIndex.emit(index)
- handleRequest(
- HomeRepository.getTunnelingHomeItemData(surfaceId),
- successBlock = {
- tunnelingHomeItemList.emit(it.data)
-
- })
- }
- )
- }
-
- fun getTunnelingSurfaceDetail(surfaceId: String?) {
- launch(
- {
- handleRequest(
- HomeRepository.getTunnelingSurfaceDetail(surfaceId),
- successBlock = {
+// fun getTunnelingHomeItemData(index: Int,surfaceId: String?) {
+// launch(
+// {
+// itemIndex.emit(index)
+// handleRequest(
+// HomeRepository.getTunnelingHomeItemData(surfaceId),
+// successBlock = {
// tunnelingHomeItemList.emit(it.data)
- faceWorkDetailData.emit(it.data)
- })
- }
- )
- }
-
- fun postTunnellingSurfaceAdd(tunnelingFaceAddBean: TunnelingFaceAddBean) {
- launch(
- {
- handleRequest(
- HomeRepository.postTunnellingSurfaceAdd(tunnelingFaceAddBean),
- successBlock = {
- tunnelingWorkFaceAdd.emit(true)
- })
- }
- )
- }
+//
+// })
+// }
+// )
+// }
+//
+// fun getTunnelingSurfaceDetail(surfaceId: String?) {
+// launch(
+// {
+// handleRequest(
+// HomeRepository.getTunnelingSurfaceDetail(surfaceId),
+// successBlock = {
+//// tunnelingHomeItemList.emit(it.data)
+// faceWorkDetailData.emit(it.data)
+// })
+// }
+// )
+// }
+//
+// fun postTunnellingSurfaceAdd(tunnelingFaceAddBean: TunnelingFaceAddBean) {
+// launch(
+// {
+// handleRequest(
+// HomeRepository.postTunnellingSurfaceAdd(tunnelingFaceAddBean),
+// successBlock = {
+// tunnelingWorkFaceAdd.emit(true)
+// })
+// }
+// )
+// }
var tunnelFaceAndRecordList = MutableSharedFlow?>()
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/DictUtils.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/DictUtils.kt
index 4fe5d5d..9c23c25 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/DictUtils.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/DictUtils.kt
@@ -3,7 +3,7 @@ package com.zmkg.coaloperation.utils
import android.util.Log
import com.google.gson.internal.LazilyParsedNumber
import com.zmkg.coaloperation.bean.WorkOption
-import com.zmkg.coaloperation.ui.tunneling.bean.DictBean
+import com.zmkg.coaloperation.bean.DictBean
object DictUtils {
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/Ext.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/Ext.kt
index 86a3d9d..ad696ae 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/Ext.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/utils/Ext.kt
@@ -54,4 +54,32 @@ fun SharedPreferences.put(vararg pairs: Pair) {
}
}
}
-}
\ No newline at end of file
+}
+
+/**
+ * 格式化小数字符串
+ * 如果小数点后都是零,则去掉小数点和小数部分,否则返回原始字符串
+ *
+ * @return 格式化后的字符串
+ */
+fun String.formatDecimalString(): String {
+ // 检查字符串是否包含小数点
+ if (!this.contains('.')) {
+ return this
+ }
+ // 尝试分割整数和小数部分
+ val parts = this.split('.')
+ if (parts.size != 2) {
+ return this
+ }
+ // 检查小数部分是否全部为零
+ val decimalPart = parts[1]
+ val isAllZeros = decimalPart.all { it == '0' }
+ return if (isAllZeros) {
+ parts[0] // 返回整数部分
+ } else {
+ this // 返回原始字符串
+ }
+}
+
+
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
similarity index 93%
rename from coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml
rename to coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
index f86a6dd..ed5c42e 100644
--- a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml
+++ b/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
@@ -28,7 +28,7 @@
android:layout_marginBottom="10dp"
tools:itemCount="20"
android:overScrollMode="never"
- tools:listitem="@layout/list_item_working_face"
+ tools:listitem="@layout/list_item_tunnel_working_record_item"
android:background="@drawable/bg_stroke_gray"/>
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml
index f7c0dd6..d4c2d3c 100644
--- a/coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml
+++ b/coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml
@@ -28,7 +28,7 @@
android:layout_marginBottom="10dp"
tools:itemCount="10"
android:overScrollMode="never"
- tools:listitem="@layout/list_item_working_face"
+ tools:listitem="@layout/list_item_tunnel_working_record_item"
android:background="@drawable/bg_stroke_gray"/>
diff --git a/coalMiningApp/app/src/main/res/layout/list_item_working_face.xml b/coalMiningApp/app/src/main/res/layout/list_item_tunnel_working_record_item.xml
similarity index 100%
rename from coalMiningApp/app/src/main/res/layout/list_item_working_face.xml
rename to coalMiningApp/app/src/main/res/layout/list_item_tunnel_working_record_item.xml