diff --git a/coalMiningApp/app/src/main/AndroidManifest.xml b/coalMiningApp/app/src/main/AndroidManifest.xml
index 4c35391..371d9d2 100644
--- a/coalMiningApp/app/src/main/AndroidManifest.xml
+++ b/coalMiningApp/app/src/main/AndroidManifest.xml
@@ -31,13 +31,13 @@
+
+
-
-
-
-
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/TunnelWorkingFaceAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingFaceAdapter.kt
index 77e9fc2..53bb06e 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingFaceAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingFaceAdapter.kt
@@ -15,7 +15,7 @@ import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.databinding.ListItemTunnelWorkingFaceBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
import com.zmkg.coaloperation.ui.tunneling.activity.TunnelingActivity
-import com.zmkg.coaloperation.ui.tunneling.activity.WorkingPointActivity
+import com.zmkg.coaloperation.ui.tunneling.activity.WorkingFaceRecordActivity
import com.zmkg.coaloperation.utils.ScreenUtil
import com.zmkg.coaloperation.utils.gone
import com.zmkg.coaloperation.utils.toJsonString
@@ -81,10 +81,10 @@ class TunnelWorkingFaceAdapter(var list: MutableList) :
Log.d(TAG, "convert: ${item.records!![recordPosition].toJsonString()}")
context.let { ctx ->
if (ctx is TunnelingActivity) {
- ctx.toActivity(WorkingPointActivity::class.java, Bundle().apply {
- putString(WorkingPointActivity.FACE_NAME, item.surfaceName)
+ ctx.toActivity(WorkingFaceRecordActivity::class.java, Bundle().apply {
+ putString(WorkingFaceRecordActivity.FACE_NAME, item.surfaceName)
putParcelable(
- WorkingPointActivity.FACE_RECORD,
+ WorkingFaceRecordActivity.FACE_RECORD,
item.records!![recordPosition]
)
})
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingItemAdapter.kt
similarity index 77%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingItemAdapter.kt
index 1a9d8f4..36dbafa 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/WorkingItemAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelWorkingItemAdapter.kt
@@ -9,21 +9,21 @@ 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.TunnelWorkingItem
import com.zmkg.coaloperation.databinding.ListItemRockBinding
-import com.zmkg.coaloperation.databinding.ListItemWorkingFaceBinding
+import com.zmkg.coaloperation.databinding.ListItemTunnelWorkingItemBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
import com.zmkg.coaloperation.utils.ScreenUtil
+import com.zmkg.coaloperation.utils.formatDecimalString
-class WorkingItemAdapter(data: MutableList) :
- BaseQuickAdapter(
- R.layout.list_item_working_face,
+class TunnelWorkingItemAdapter(data: MutableList) :
+ BaseQuickAdapter(
+ R.layout.list_item_tunnel_working_item,
data
) {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): VH {
- val binding = ListItemWorkingFaceBinding.inflate(
+ val binding = ListItemTunnelWorkingItemBinding.inflate(
LayoutInflater.from(parent.context),
parent,
false
@@ -35,12 +35,12 @@ class WorkingItemAdapter(data: MutableList) :
override fun convert(
holder: VH,
- item: WorkingFaceItem
+ item: TunnelWorkingItem
) {
if (item.pageType == 0) {
loadFaceData(holder.binding, item)
} else if (item.pageType == 1) {
- loadPointData(holder.binding, item)
+ loadRecordData(holder.binding, item)
}
val position = holder.layoutPosition
holder.binding.divider.let {
@@ -52,7 +52,7 @@ class WorkingItemAdapter(data: MutableList) :
}
}
- private fun loadPointData(binding: ListItemWorkingFaceBinding, item: WorkingFaceItem) {
+ private fun loadRecordData(binding: ListItemTunnelWorkingItemBinding, item: TunnelWorkingItem) {
binding.run {
tvItemName.text = item.name
if (item.items.isNullOrEmpty()) {
@@ -73,7 +73,7 @@ class WorkingItemAdapter(data: MutableList) :
}
}
}
- private fun loadFaceData(binding: ListItemWorkingFaceBinding, item: WorkingFaceItem) {
+ private fun loadFaceData(binding: ListItemTunnelWorkingItemBinding, item: TunnelWorkingItem) {
binding.tvItemName.let {
it.updateLayoutParams { height = ScreenUtil.dp2px(50f) }
it.text = item.name
@@ -96,12 +96,12 @@ class WorkingItemAdapter(data: MutableList) :
tvRockStartLen.let {
it.focusable = EditText.NOT_FOCUSABLE
it.setOnKeyListener(null)
- it.setText(item.positionStart)
+ it.setText(item.positionStart.formatDecimalString())
}
tvRockEndLen.let {
it.focusable = EditText.NOT_FOCUSABLE
it.setOnKeyListener(null)
- it.setText(item.positionEnd)
+ it.setText(item.positionEnd.formatDecimalString())
}
tvRockType.let {
it.focusable = EditText.NOT_FOCUSABLE
@@ -114,5 +114,5 @@ class WorkingItemAdapter(data: MutableList) :
}
- inner class VH(var binding: ListItemWorkingFaceBinding) : BaseViewHolder(binding.root)
+ inner class VH(var binding: ListItemTunnelWorkingItemBinding) : BaseViewHolder(binding.root)
}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingRockNatureAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
similarity index 82%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingRockNatureAdapter.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
index 09ff7d3..0327043 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingRockNatureAdapter.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/adapter/TunnelingRockNatureAdapter.kt
@@ -1,4 +1,4 @@
-package com.zmkg.coaloperation.ui.tunneling.adapter
+package com.zmkg.coaloperation.adapter
import android.view.LayoutInflater
import android.view.ViewGroup
@@ -7,6 +7,7 @@ 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
/**
@@ -29,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/TunnelWorkingItem.kt
similarity index 93%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/WorkingFaceItem.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelWorkingItem.kt
index 5e75e9c..d239ef6 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/WorkingFaceItem.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/bean/TunnelWorkingItem.kt
@@ -2,7 +2,7 @@ package com.zmkg.coaloperation.bean
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
-data class WorkingFaceItem(
+data class TunnelWorkingItem(
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/WorkFaceActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
similarity index 92%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkFaceActivity.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
index a611cb8..62627ce 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkFaceActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceActivity.kt
@@ -4,28 +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.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.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.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
@@ -33,8 +26,8 @@ import java.time.LocalDateTime
/**
* 工作面
*/
-class WorkFaceActivity :
- BaseVMBActivity(R.layout.activity_work_face) {
+class AddWorkingFaceActivity :
+ BaseVMBActivity(R.layout.activity_add_working_face) {
companion object {
private const val TAG = "WorkFaceActivity"
@@ -79,7 +72,7 @@ class WorkFaceActivity :
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
@@ -108,7 +101,7 @@ class WorkFaceActivity :
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 ->
@@ -170,16 +163,6 @@ class WorkFaceActivity :
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/AddWorkingPointActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceRecordActivity.kt
similarity index 97%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingPointActivity.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceRecordActivity.kt
index cf14ec7..0c70aed 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingPointActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/AddWorkingFaceRecordActivity.kt
@@ -10,7 +10,7 @@ import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.adapter.TunnelRoofLithologyAdapter
import com.zmkg.coaloperation.base.BaseVMBActivity
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
-import com.zmkg.coaloperation.databinding.ActivityAddWorkingPointBinding
+import com.zmkg.coaloperation.databinding.ActivityAddWorkingFaceRecordBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceRecordEntity
import com.zmkg.coaloperation.db.viewmodel.TunnelRoofLithologyViewModel
@@ -29,8 +29,8 @@ import java.time.LocalDateTime
/**
* 开始记录
*/
-class AddWorkingPointActivity :
- BaseVMBActivity(R.layout.activity_add_working_point) {
+class AddWorkingFaceRecordActivity :
+ BaseVMBActivity(R.layout.activity_add_working_face_record) {
companion object {
const val TAG = "AddWorkingPointActivity"
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/TunnelingActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/TunnelingActivity.kt
index 3e924c7..2076f43 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/TunnelingActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/TunnelingActivity.kt
@@ -43,8 +43,8 @@ class TunnelingActivity :
TunnelWorkingFaceAdapter(workingFaceList).apply {
setOnItemChildClickListener { _, view, position ->
if (view.id == R.id.llWorkingFace) {
- toActivity(WorkingFaceDetailActivity::class.java, Bundle().apply {
- putParcelable(WorkingFaceDetailActivity.FACE_DETAIL, workingFaceList[position])
+ toActivity(WorkingFaceStatisticsActivity::class.java, Bundle().apply {
+ putParcelable(WorkingFaceStatisticsActivity.FACE_DETAIL, workingFaceList[position])
})
return@setOnItemChildClickListener
}
@@ -59,16 +59,16 @@ class TunnelingActivity :
return@setOnItemChildClickListener
}
if (view.id == R.id.start_record) {
- toActivity(AddWorkingPointActivity::class.java, Bundle().apply {
+ toActivity(AddWorkingFaceRecordActivity::class.java, Bundle().apply {
putLong(
- AddWorkingPointActivity.FACE_ID,
+ AddWorkingFaceRecordActivity.FACE_ID,
workingFaceList[position].surfaceId
)
putString(
- AddWorkingPointActivity.FACE_NAME,
+ AddWorkingFaceRecordActivity.FACE_NAME,
workingFaceList[position].surfaceName
)
- putInt(AddWorkingPointActivity.SHOW_TYPE, 0)
+ putInt(AddWorkingFaceRecordActivity.SHOW_TYPE, 0)
})
}
}
@@ -105,8 +105,8 @@ class TunnelingActivity :
override fun bindEvent() {
mBinding.toolbarLay.titleTvRight.setOnClickListener {
- toActivity(WorkFaceActivity::class.java, Bundle().apply {
- putString(WorkFaceActivity.WORK_FACE_TYPE, WorkFaceActivity.WorkFaceType.ADD.name)
+ toActivity(AddWorkingFaceActivity::class.java, Bundle().apply {
+ putString(AddWorkingFaceActivity.WORK_FACE_TYPE, AddWorkingFaceActivity.WorkFaceType.ADD.name)
})
}
}
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/WorkingFaceDetail2Activity.kt
deleted file mode 100644
index 8091cb7..0000000
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetail2Activity.kt
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.zmkg.coaloperation.ui.tunneling.activity
-
-import android.annotation.SuppressLint
-import android.os.Bundle
-import android.view.View
-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.db.entiry.tunnel.TunnelWorkingFaceEntity
-import org.greenrobot.eventbus.Subscribe
-import org.greenrobot.eventbus.ThreadMode
-
-/**
- * 工作面详情2
- */
-class WorkingFaceDetail2Activity :
- BaseVMBActivity(R.layout.activity_working_face_detail2) {
- companion object {
- const val FACE_WORK_DETAIL_DATA = "faceWorkDetailData"
- }
-
- private val list: MutableList = mutableListOf()
-
- // private var detail:FaceWorkDetailBean?=null
- private var detail: TunnelWorkingFaceEntity? = null
- private val adapter by lazy {
- WorkingItemAdapter(list)
- }
-
- override fun initView(savedInstanceState: Bundle?) {
- mBinding.toolbarLay.vLine.visibility = View.GONE
- mBinding.toolbarLay.rightText = "修改"
-
- mBinding.rvFaceList.let {
- it.layoutManager = LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)
- it.adapter = adapter
- }
- }
-
- override fun initData() {
- detail = intent.getParcelableExtra(FACE_WORK_DETAIL_DATA)
- detail?.let {
- loadFaceDetail(it)
- }
- }
-
- override fun bindEvent() {
- mBinding.toolbarLay.titleTvRight.setOnClickListener {
- toActivity(WorkFaceActivity::class.java, Bundle().apply {
- putString(WorkFaceActivity.WORK_FACE_TYPE, WorkFaceActivity.WorkFaceType.EDIT.name)
-// putSerializable(WorkFaceActivity.FACE_WORK_DETAIL_DATA, detail)
- putParcelable(WorkFaceActivity.FACE_WORK_DETAIL_DATA, detail)
- })
- }
- }
-
- override fun processClick(v: View?) {
-
- }
-
- @SuppressLint("NotifyDataSetChanged")
- 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(
- WorkingFaceItem(
- pageType = 0,
- name = "计划工期",
- value = "${it.planStartDate} ~ ${it.planEndDate}"
- )
- )
- list.add(WorkingFaceItem(pageType = 0, name = "地质类型", value = it.geologicalType))
- list.add(
- WorkingFaceItem(
- 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(
- WorkingFaceItem(
- pageType = 0,
- name = "冲击地压危险性",
- value = it.seamBumpPressure
- )
- )
- list.add(WorkingFaceItem(pageType = 0, name = "支护形式", value = it.surfaceSupportForm))
-
- adapter.notifyDataSetChanged()
- }
-
- @Subscribe(threadMode = ThreadMode.MAIN)
- fun onWorkingFaceEvent(event: TunnelWorkingFaceEntity) {
- detail = event
- detail?.let {
- loadFaceDetail(it)
- }
- }
-}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
index 82f42ac..ca01aef 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceDetailActivity.kt
@@ -1,208 +1,112 @@
package com.zmkg.coaloperation.ui.tunneling.activity
+import android.annotation.SuppressLint
import android.os.Bundle
import android.view.View
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.base.BaseVMBActivity
-import androidx.core.graphics.toColorInt
-import androidx.lifecycle.ViewModelProvider
+import com.zmkg.coaloperation.base.viewmodel.TestViewModel
+import androidx.recyclerview.widget.LinearLayoutManager
+import com.zmkg.coaloperation.adapter.TunnelWorkingItemAdapter
+import com.zmkg.coaloperation.bean.TunnelWorkingItem
import com.zmkg.coaloperation.databinding.ActivityWorkingFaceDetailBinding
-import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
-import com.zmkg.coaloperation.db.viewmodel.TunnelRoofLithologyViewModel
-import com.zmkg.coaloperation.db.viewmodel.TunnelWorkingFaceRecordViewModel
-import com.zmkg.coaloperation.ui.tunneling.adapter.TunnelingRockNatureAdapter
-import com.zmkg.coaloperation.ui.tunneling.bean.FaceWorkDetailBean
-import com.zmkg.coaloperation.ui.tunneling.viewmodel.TunnelingViewModel
-import com.zmkg.coaloperation.utils.ScreenUtil
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
-import kotlin.apply
-import kotlin.math.roundToInt
/**
- * 工作面详情
+ * 工作面详情2
*/
class WorkingFaceDetailActivity :
- BaseVMBActivity(R.layout.activity_working_face_detail) {
-
+ BaseVMBActivity(R.layout.activity_working_face_detail) {
companion object {
- const val FACE_DETAIL = "faceDetail"
+ const val FACE_WORK_DETAIL_DATA = "faceWorkDetailData"
}
- private val workingFaceRecordViewModel: TunnelWorkingFaceRecordViewModel by lazy {
- ViewModelProvider(this)[TunnelWorkingFaceRecordViewModel::class.java]
- }
+ private val list: MutableList = mutableListOf()
- private val roofLithologyViewModel: TunnelRoofLithologyViewModel by lazy {
- ViewModelProvider(this)[TunnelRoofLithologyViewModel::class.java]
+ // private var detail:FaceWorkDetailBean?=null
+ private var detail: TunnelWorkingFaceEntity? = null
+ private val adapter by lazy {
+ TunnelWorkingItemAdapter(list)
}
- private val tunnelingRockNatureAdapter: TunnelingRockNatureAdapter by lazy {
- TunnelingRockNatureAdapter(lithologyList)
- }
-
- private val lithologyList:MutableList = mutableListOf()
-
- private var faceDetail: TunnelWorkingFaceEntity? = null
override fun initView(savedInstanceState: Bundle?) {
- mBinding.toolbarLay.rightText = "查看详情"
mBinding.toolbarLay.vLine.visibility = View.GONE
- mBinding.rvRockNature.adapter = tunnelingRockNatureAdapter
+ mBinding.toolbarLay.rightText = "修改"
- mBinding.arcViewGreen.let {
- it.arcColor = "#30E0A1".toColorInt()
- it.startAngle = 0f
- it.sweepAngle = 360f
- it.strokeWidth = 12f
- it.radius = ScreenUtil.dp2px(122f - 12f) / 2f
+ mBinding.rvFaceList.let {
+ it.layoutManager = LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)
+ it.adapter = adapter
}
-
- mBinding.arcViewRed.let {
- it.arcColor = "#FA2256".toColorInt()
- it.startAngle = -90f
- it.strokeWidth = 10f
- it.sweepAngle = 0f
- it.radius = ScreenUtil.dp2px(100f - 10f) / 2f
- }
-
- mBinding.arcViewBlue.let {
- it.arcColor = "#246CF9".toColorInt()
- it.startAngle = -90f
- it.strokeWidth = 10f
- it.sweepAngle = 0f
- it.radius = ScreenUtil.dp2px(100f - 10f) / 2f
- }
-
}
override fun initData() {
-// val surfaceId = intent.getStringExtra("surfaceId")
-// if (TextUtils.isEmpty(surfaceId)) {
-// finish()
-// } else {
-// mViewModel.getTunnelingSurfaceDetail(surfaceId)
-// }
- faceDetail = intent.getParcelableExtra(FACE_DETAIL)
-
- faceDetail?.let { detail ->
- loadFaceDetail()
- workingFaceRecordViewModel.getLastEntity(detail.surfaceId) { record ->
- record?.let {
- mBinding.tvYesterdayLen.text = "${it.workingFootage}m"
- mBinding.tvWorkingFaceAngle.text = "${it.seamDip}"
-// mBinding.tvMonthAccumulateLen.text = "${it.monthFootage}m"
- mBinding.tvWorkingFaceWater.text = "${it.waterYield}"
-
- roofLithologyViewModel.getEntityList(it.recordId) { list ->
- list?.let {
- lithologyList.addAll(it)
- tunnelingRockNatureAdapter.notifyDataSetChanged()
- }
- }
- }
- }
+ detail = intent.getParcelableExtra(FACE_WORK_DETAIL_DATA)
+ detail?.let {
+ loadFaceDetail(it)
}
}
override fun bindEvent() {
mBinding.toolbarLay.titleTvRight.setOnClickListener {
- toActivity(WorkingFaceDetail2Activity::class.java, Bundle().apply {
-// putSerializable(
-// WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA,
-// mViewModel.faceWorkDetailData.value as Serializable
-// )
- putParcelable(WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA, faceDetail)
+ toActivity(AddWorkingFaceActivity::class.java, Bundle().apply {
+ putString(AddWorkingFaceActivity.WORK_FACE_TYPE, AddWorkingFaceActivity.WorkFaceType.EDIT.name)
+// putSerializable(WorkFaceActivity.FACE_WORK_DETAIL_DATA, detail)
+ putParcelable(AddWorkingFaceActivity.FACE_WORK_DETAIL_DATA, detail)
})
}
}
override fun processClick(v: View?) {
+
}
- override fun createObserve() {
- super.createObserve()
-// lifecycleScope.launch {
-// repeatOnLifecycle(Lifecycle.State.CREATED) {
-// mViewModel.faceWorkDetailData.collectLatest {
-// if (it != null) {
-// setDataView(it)
-// }
-// }
-// }
-// }
- }
+ @SuppressLint("NotifyDataSetChanged")
+ private fun loadFaceDetail(it: TunnelWorkingFaceEntity) {
+ mBinding.toolbarLay.title = it.surfaceName
+ list.clear()
+ list.add(TunnelWorkingItem(pageType = 0, name = "工作面名称", value = it.surfaceName))
+ list.add(TunnelWorkingItem(pageType = 0, name = "所属煤层", value = it.seamName))
+ list.add(TunnelWorkingItem(pageType = 0, name = "所属采区域", value = it.areaName))
+ list.add(TunnelWorkingItem(pageType = 0, name = "工作面方位角", value = it.surfaceAzimuth))
+ list.add(TunnelWorkingItem(pageType = 0, name = "工作面巷高", value = it.surfaceHeight))
+ list.add(TunnelWorkingItem(pageType = 0, name = "工作面巷宽", value = it.surfaceWidth))
+ list.add(TunnelWorkingItem(pageType = 0, name = "巷道性质", value = it.tunnelNature))
+ list.add(
+ TunnelWorkingItem(
+ pageType = 0,
+ name = "计划工期",
+ value = "${it.planStartDate} ~ ${it.planEndDate}"
+ )
+ )
+ list.add(TunnelWorkingItem(pageType = 0, name = "地质类型", value = it.geologicalType))
+ list.add(
+ TunnelWorkingItem(
+ pageType = 0,
+ name = "水文地质类型",
+ value = it.hydrogeologicalType
+ )
+ )
+ list.add(TunnelWorkingItem(pageType = 0, name = "煤层发火性", value = it.seamIgnition))
+ list.add(TunnelWorkingItem(pageType = 0, name = "瓦斯含量", value = it.seamGas))
+ list.add(
+ TunnelWorkingItem(
+ pageType = 0,
+ name = "冲击地压危险性",
+ value = it.seamBumpPressure
+ )
+ )
+ list.add(TunnelWorkingItem(pageType = 0, name = "支护形式", value = it.surfaceSupportForm))
- private fun setDataView(bean: FaceWorkDetailBean?) {
- bean ?: return
- }
-
- private fun stringToDouble(numText: String?): Double {
- if (numText.isNullOrEmpty() || numText.isBlank()) return 0.toDouble()
- return numText.toDouble()
- }
-
- private fun loadFaceDetail() {
- val bean = faceDetail!!
- mBinding.apply {
- toolbarLay.title = bean.surfaceName
-
- val total = stringToDouble(bean.totalFootage)
- val accumulative = stringToDouble(bean.accumulativeFootage)
- val remaining = stringToDouble(bean.remainingFootage)
-
- tvLenTotal.text = "总进尺:${total}m"
- tvLenAccumulate.text = "累计进尺:${accumulative}m"
- tvLenRemain.text = "剩余进尺:${remaining}m"
-
- //累计进尺占比
- var radio = 0
-
- //累计进尺圆圈占比
- var arcViewRadio: Float
-
- if (accumulative >= total) {
- radio = 100
- arcViewRadio = 360F
- } else if (accumulative <= 0) {
- radio = 0
- arcViewRadio = 0F
- } else {
- arcViewRadio = (accumulative * 100F / total).toFloat()
- radio = arcViewRadio.roundToInt()
- }
-
- arcViewRed.let {
- it.sweepAngle = arcViewRadio
- }
-
- arcViewBlue.let {
- it.sweepAngle = (360F - arcViewRadio) * -1F
- }
-
-
- mBinding.tvCompleteRate.text = "$radio%"
-
-// tvYesterdayLen.text = "${bean?.yesterdayFootage}m"
-// tvWorkingFaceAngle.text = "${bean?.latestRecord?.seamDip.orEmptyDefaultInt()}"
-// tvMonthAccumulateLen.text = "${bean?.monthFootage}m"
-// tvWorkingFaceWater.text = "${bean?.latestRecord?.waterYield.orEmptyDefaultInt()}m"
-
-// val list = bean?.latestRecord?.mineWorkingLithologyList
-// if (list.isNullOrEmpty()) {
-// tvYesterdayRockType.visibility = View.GONE
-// } else {
-// tvYesterdayRockType.visibility = View.VISIBLE
-// tunnelingRockNatureAdapter.setNewInstance(list)
-// }
-
- }
+ adapter.notifyDataSetChanged()
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun onWorkingFaceEvent(event: TunnelWorkingFaceEntity) {
- faceDetail = event
- loadFaceDetail()
+ detail = event
+ detail?.let {
+ loadFaceDetail(it)
+ }
}
-
}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingPointActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
similarity index 64%
rename from coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingPointActivity.kt
rename to coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
index b2c0fa5..ad925f7 100644
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingPointActivity.kt
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceRecordActivity.kt
@@ -7,13 +7,11 @@ 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.TunnelWorkingItemAdapter
import com.zmkg.coaloperation.base.BaseVMBActivity
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
-import com.zmkg.coaloperation.bean.RockItem
-import com.zmkg.coaloperation.bean.WorkingFaceItem
-import com.zmkg.coaloperation.databinding.ActivityWorkingPointBinding
-import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
+import com.zmkg.coaloperation.bean.TunnelWorkingItem
+import com.zmkg.coaloperation.databinding.ActivityWorkingFaceRecordBinding
import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceRecordEntity
import com.zmkg.coaloperation.db.viewmodel.TunnelRoofLithologyViewModel
import com.zmkg.coaloperation.utils.DictUtils
@@ -24,8 +22,8 @@ import org.greenrobot.eventbus.ThreadMode
/**
* 查看(棋盘井)
*/
-class WorkingPointActivity :
- BaseVMBActivity(R.layout.activity_working_point) {
+class WorkingFaceRecordActivity :
+ BaseVMBActivity(R.layout.activity_working_face_record) {
companion object {
const val TAG = "WorkingPointActivity"
@@ -35,13 +33,13 @@ class WorkingPointActivity :
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)
+ TunnelWorkingItemAdapter(list)
}
override fun initView(savedInstanceState: Bundle?) {
@@ -49,10 +47,10 @@ class WorkingPointActivity :
mBinding.toolbarLay.title = "查看详情"
mBinding.toolbarLay.rightText = "修改"
mBinding.toolbarLay.titleTvRight.setOnClickListener {
- toActivity(AddWorkingPointActivity::class.java, Bundle().apply {
- putInt(AddWorkingPointActivity.SHOW_TYPE, 1)
- putString(AddWorkingPointActivity.FACE_NAME, faceName)
- putParcelable(AddWorkingPointActivity.FACE_RECORD, faceRecord)
+ toActivity(AddWorkingFaceRecordActivity::class.java, Bundle().apply {
+ putInt(AddWorkingFaceRecordActivity.SHOW_TYPE, 1)
+ putString(AddWorkingFaceRecordActivity.FACE_NAME, faceName)
+ putParcelable(AddWorkingFaceRecordActivity.FACE_RECORD, faceRecord)
})
}
mBinding.rvPointList.let {
@@ -77,26 +75,26 @@ class WorkingPointActivity :
@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(TunnelWorkingItem(pageType = 1, name = "工作面名称", value = faceName))
+ list.add(TunnelWorkingItem(pageType = 1, name = "施工日期", value = it.workingDate))
list.add(
- WorkingFaceItem(
+ TunnelWorkingItem(
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(TunnelWorkingItem(pageType = 1, name = "施工队伍", value = it.teamName))
+ list.add(TunnelWorkingItem(pageType = 1, name = "带班队长", value = it.teamLeader))
+ list.add(TunnelWorkingItem(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(TunnelWorkingItem(pageType = 1, name = "顶板岩性", value = "", items = null))
+ list.add(TunnelWorkingItem(pageType = 1, name = "煤层倾角", value = it.seamDip))
+ list.add(TunnelWorkingItem(pageType = 1, name = "煤层高", value = it.seamHeight))
+ list.add(TunnelWorkingItem(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
new file mode 100644
index 0000000..605d66c
--- /dev/null
+++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/activity/WorkingFaceStatisticsActivity.kt
@@ -0,0 +1,209 @@
+package com.zmkg.coaloperation.ui.tunneling.activity
+
+import android.os.Bundle
+import android.view.View
+import com.zmkg.coaloperation.R
+import com.zmkg.coaloperation.base.BaseVMBActivity
+import androidx.core.graphics.toColorInt
+import androidx.lifecycle.ViewModelProvider
+import com.zmkg.coaloperation.db.entiry.tunnel.TunnelRoofLithologyEntity
+import com.zmkg.coaloperation.db.entiry.tunnel.TunnelWorkingFaceEntity
+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.bean.FaceWorkDetailBean
+import com.zmkg.coaloperation.ui.tunneling.viewmodel.TunnelingViewModel
+import com.zmkg.coaloperation.utils.ScreenUtil
+import com.zmkg.coaloperation.utils.formatDecimalString
+import org.greenrobot.eventbus.Subscribe
+import org.greenrobot.eventbus.ThreadMode
+import kotlin.apply
+import kotlin.math.roundToInt
+
+/**
+ * 工作面详情
+ */
+class WorkingFaceStatisticsActivity :
+ BaseVMBActivity(R.layout.activity_working_face_statistics) {
+
+ companion object {
+ const val FACE_DETAIL = "faceDetail"
+ }
+
+ private val workingFaceRecordViewModel: TunnelWorkingFaceRecordViewModel by lazy {
+ ViewModelProvider(this)[TunnelWorkingFaceRecordViewModel::class.java]
+ }
+
+ private val roofLithologyViewModel: TunnelRoofLithologyViewModel by lazy {
+ ViewModelProvider(this)[TunnelRoofLithologyViewModel::class.java]
+ }
+ private val tunnelingRockNatureAdapter: TunnelingRockNatureAdapter by lazy {
+ TunnelingRockNatureAdapter(lithologyList)
+ }
+
+ private val lithologyList:MutableList = mutableListOf()
+
+ private var faceDetail: TunnelWorkingFaceEntity? = null
+
+ override fun initView(savedInstanceState: Bundle?) {
+ mBinding.toolbarLay.rightText = "查看详情"
+ mBinding.toolbarLay.vLine.visibility = View.GONE
+ mBinding.rvRockNature.adapter = tunnelingRockNatureAdapter
+
+ mBinding.arcViewGreen.let {
+ it.arcColor = "#30E0A1".toColorInt()
+ it.startAngle = 0f
+ it.sweepAngle = 360f
+ it.strokeWidth = 12f
+ it.radius = ScreenUtil.dp2px(122f - 12f) / 2f
+ }
+
+ mBinding.arcViewRed.let {
+ it.arcColor = "#FA2256".toColorInt()
+ it.startAngle = -90f
+ it.strokeWidth = 10f
+ it.sweepAngle = 0f
+ it.radius = ScreenUtil.dp2px(100f - 10f) / 2f
+ }
+
+ mBinding.arcViewBlue.let {
+ it.arcColor = "#246CF9".toColorInt()
+ it.startAngle = -90f
+ it.strokeWidth = 10f
+ it.sweepAngle = 0f
+ it.radius = ScreenUtil.dp2px(100f - 10f) / 2f
+ }
+
+ }
+
+ override fun initData() {
+// val surfaceId = intent.getStringExtra("surfaceId")
+// if (TextUtils.isEmpty(surfaceId)) {
+// finish()
+// } else {
+// mViewModel.getTunnelingSurfaceDetail(surfaceId)
+// }
+ faceDetail = intent.getParcelableExtra(FACE_DETAIL)
+
+ faceDetail?.let { detail ->
+ loadFaceDetail()
+ workingFaceRecordViewModel.getLastEntity(detail.surfaceId) { record ->
+ record?.let {
+ mBinding.tvYesterdayLen.text = "${it.workingFootage?.formatDecimalString()}m"
+ mBinding.tvWorkingFaceAngle.text = "${it.seamDip?.formatDecimalString()}"
+// mBinding.tvMonthAccumulateLen.text = "${it.monthFootage}m"
+ mBinding.tvWorkingFaceWater.text = "${it.waterYield?.formatDecimalString()}"
+
+ roofLithologyViewModel.getEntityList(it.recordId) { list ->
+ list?.let {
+ lithologyList.addAll(it)
+ tunnelingRockNatureAdapter.notifyDataSetChanged()
+ }
+ }
+ }
+ }
+ }
+ }
+
+ override fun bindEvent() {
+ mBinding.toolbarLay.titleTvRight.setOnClickListener {
+ toActivity(WorkingFaceDetailActivity::class.java, Bundle().apply {
+// putSerializable(
+// WorkingFaceDetail2Activity.FACE_WORK_DETAIL_DATA,
+// mViewModel.faceWorkDetailData.value as Serializable
+// )
+ putParcelable(WorkingFaceDetailActivity.FACE_WORK_DETAIL_DATA, faceDetail)
+ })
+ }
+ }
+
+ override fun processClick(v: View?) {
+ }
+
+ override fun createObserve() {
+ super.createObserve()
+// lifecycleScope.launch {
+// repeatOnLifecycle(Lifecycle.State.CREATED) {
+// mViewModel.faceWorkDetailData.collectLatest {
+// if (it != null) {
+// setDataView(it)
+// }
+// }
+// }
+// }
+ }
+
+ private fun setDataView(bean: FaceWorkDetailBean?) {
+ bean ?: return
+ }
+
+ private fun stringToDouble(numText: String?): Double {
+ if (numText.isNullOrEmpty() || numText.isBlank()) return 0.toDouble()
+ return numText.toDouble()
+ }
+
+ private fun loadFaceDetail() {
+ val bean = faceDetail!!
+ mBinding.apply {
+ toolbarLay.title = bean.surfaceName
+
+ val total = stringToDouble(bean.totalFootage)
+ val accumulative = stringToDouble(bean.accumulativeFootage)
+ val remaining = stringToDouble(bean.remainingFootage)
+
+ tvLenTotal.text = "总进尺:${bean.totalFootage?.formatDecimalString()}m"
+ tvLenAccumulate.text = "累计进尺:${bean.accumulativeFootage?.formatDecimalString()}m"
+ tvLenRemain.text = "剩余进尺:${bean.remainingFootage?.formatDecimalString()}m"
+
+ //累计进尺占比
+ var radio = 0
+
+ //累计进尺圆圈占比
+ var arcViewRadio: Float
+
+ if (accumulative >= total) {
+ radio = 100
+ arcViewRadio = 360F
+ } else if (accumulative <= 0) {
+ radio = 0
+ arcViewRadio = 0F
+ } else {
+ arcViewRadio = (accumulative * 100F / total).toFloat()
+ radio = arcViewRadio.roundToInt()
+ }
+
+ arcViewRed.let {
+ it.sweepAngle = arcViewRadio
+ }
+
+ arcViewBlue.let {
+ it.sweepAngle = (360F - arcViewRadio) * -1F
+ }
+
+
+ mBinding.tvCompleteRate.text = "$radio%"
+
+// tvYesterdayLen.text = "${bean?.yesterdayFootage}m"
+// tvWorkingFaceAngle.text = "${bean?.latestRecord?.seamDip.orEmptyDefaultInt()}"
+// tvMonthAccumulateLen.text = "${bean?.monthFootage}m"
+// tvWorkingFaceWater.text = "${bean?.latestRecord?.waterYield.orEmptyDefaultInt()}m"
+
+// val list = bean?.latestRecord?.mineWorkingLithologyList
+// if (list.isNullOrEmpty()) {
+// tvYesterdayRockType.visibility = View.GONE
+// } else {
+// tvYesterdayRockType.visibility = View.VISIBLE
+// tunnelingRockNatureAdapter.setNewInstance(list)
+// }
+
+ }
+ }
+
+ @Subscribe(threadMode = ThreadMode.MAIN)
+ fun onWorkingFaceEvent(event: TunnelWorkingFaceEntity) {
+ faceDetail = event
+ loadFaceDetail()
+ }
+
+}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeAdapter.kt
deleted file mode 100644
index 358c0a8..0000000
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeAdapter.kt
+++ /dev/null
@@ -1,64 +0,0 @@
-//package com.zmkg.coaloperation.ui.tunneling.adapter
-//
-//import android.content.Intent
-//import android.view.View
-//import android.widget.ImageView
-//import android.widget.LinearLayout
-//import androidx.recyclerview.widget.RecyclerView
-//import com.chad.library.adapter.base.BaseQuickAdapter
-//import com.chad.library.adapter.base.viewholder.BaseViewHolder
-//import com.zmkg.coaloperation.R
-//import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeBean
-//import com.zmkg.coaloperation.ui.tunneling.activity.WorkingPointActivity
-//
-//
-///**
-// * 掘进首页列表
-// */
-//
-//class TunnelingHomeAdapter(var listener: (Int,String?)->Unit) : BaseQuickAdapter(
-// R.layout.item_geological_list
-//) {
-//
-// override fun convert(holder: BaseViewHolder, item: TunnelingHomeBean) {
-// val tunnelingHomeListAdapter: TunnelingHomeListAdapter by lazy { TunnelingHomeListAdapter().apply {
-// setOnItemClickListener { adapter, view, position ->
-// context.startActivity(Intent(context, WorkingPointActivity::class.java))
-// }
-// } }
-//
-// val rvList = holder.getView(R.id.rv_content)
-// val expand = holder.getView(R.id.expand)
-// val recordLayout = holder.getView(R.id.record_layout)
-//
-// holder.apply {
-// setText(R.id.title, item.surfaceName)
-// rvList.adapter = tunnelingHomeListAdapter
-// tunnelingHomeListAdapter.setNewInstance(item.contentList?:mutableListOf())
-// }
-// expand.setOnClickListener {
-// val imageView = it as ImageView
-// if (imageView.tag.equals("0")) {//收起状态
-// imageView.setImageResource(R.drawable.ic_arrow_down_white)
-// recordLayout.visibility = View.VISIBLE
-// imageView.tag = "1"
-//
-// if (data[holder.absoluteAdapterPosition].contentList.isNullOrEmpty()) {
-//// if (context is TunnelingActivity) {
-//// (context as TunnelingActivity).getRecordList(holder.layoutPosition) {
-//// tunnelingHomeListAdapter.notifyDataSetChanged()
-//// }
-//// }
-// listener.invoke(holder.absoluteAdapterPosition,data[holder.absoluteAdapterPosition].surfaceId)
-// }
-// } else {//展开状态
-// imageView.setImageResource(R.drawable.ic_arrow_right_gray)
-// recordLayout.visibility = View.GONE
-// imageView.tag = "0"
-// }
-// }
-// }
-// init {
-// addChildClickViewIds(R.id.start_record)
-// }
-//}
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeListAdapter.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeListAdapter.kt
deleted file mode 100644
index a1d53e5..0000000
--- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/tunneling/adapter/TunnelingHomeListAdapter.kt
+++ /dev/null
@@ -1,27 +0,0 @@
-//package com.zmkg.coaloperation.ui.tunneling.adapter
-//
-//import com.chad.library.adapter.base.BaseQuickAdapter
-//import com.chad.library.adapter.base.viewholder.BaseViewHolder
-//import com.zmkg.coaloperation.R
-//import com.zmkg.coaloperation.ui.tunneling.bean.TunnelingHomeItemBean
-//
-//
-///**
-// * 掘进首页点击出现的列表
-// */
-//
-//class TunnelingHomeListAdapter :
-// BaseQuickAdapter(R.layout.item_geological_list_content) {
-//
-//
-// override fun convert(holder: BaseViewHolder, item: TunnelingHomeItemBean) {
-// if (holder.absoluteAdapterPosition != 0) {
-// holder.setGone(R.id.head, true)
-// }
-// holder.setText(R.id.time, item.workingDate)
-// .setText(R.id.record, item.recordPerson)
-//
-//
-// }
-//
-//}
\ No newline at end of file
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_work_face.xml b/coalMiningApp/app/src/main/res/layout/activity_add_working_face.xml
similarity index 100%
rename from coalMiningApp/app/src/main/res/layout/activity_work_face.xml
rename to coalMiningApp/app/src/main/res/layout/activity_add_working_face.xml
diff --git a/coalMiningApp/app/src/main/res/layout/activity_add_working_point.xml b/coalMiningApp/app/src/main/res/layout/activity_add_working_face_record.xml
similarity index 100%
rename from coalMiningApp/app/src/main/res/layout/activity_add_working_point.xml
rename to coalMiningApp/app/src/main/res/layout/activity_add_working_face_record.xml
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
index dc49c13..8460781 100644
--- a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
+++ b/coalMiningApp/app/src/main/res/layout/activity_working_face_detail.xml
@@ -18,563 +18,18 @@
android:id="@+id/toolbar_lay"
layout="@layout/lay_title_right_bar" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:orientation="vertical"
+ android:layout_marginStart="20dp"
+ android:layout_marginEnd="20dp"
+ android:layout_marginBottom="10dp"
+ tools:itemCount="20"
+ android:overScrollMode="never"
+ tools:listitem="@layout/list_item_tunnel_working_item"
+ android:background="@drawable/bg_stroke_gray"/>
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml
deleted file mode 100644
index f86a6dd..0000000
--- a/coalMiningApp/app/src/main/res/layout/activity_working_face_detail2.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_point.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml
similarity index 94%
rename from coalMiningApp/app/src/main/res/layout/activity_working_point.xml
rename to coalMiningApp/app/src/main/res/layout/activity_working_face_record.xml
index f7c0dd6..7056f83 100644
--- a/coalMiningApp/app/src/main/res/layout/activity_working_point.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_item"
android:background="@drawable/bg_stroke_gray"/>
diff --git a/coalMiningApp/app/src/main/res/layout/activity_working_face_statistics.xml b/coalMiningApp/app/src/main/res/layout/activity_working_face_statistics.xml
new file mode 100644
index 0000000..dc49c13
--- /dev/null
+++ b/coalMiningApp/app/src/main/res/layout/activity_working_face_statistics.xml
@@ -0,0 +1,580 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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_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_item.xml