diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d42ea38..2ff83d9 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -115,7 +115,7 @@
android:label="@string/head_control_network"
android:windowSoftInputMode="adjustResize|stateHidden" />
diff --git a/app/src/main/java/com/project/survey/logic/viewmodel/ControlNetViewModel.kt b/app/src/main/java/com/project/survey/logic/viewmodel/ControlNetViewModel.kt
index c28a41f..093c581 100644
--- a/app/src/main/java/com/project/survey/logic/viewmodel/ControlNetViewModel.kt
+++ b/app/src/main/java/com/project/survey/logic/viewmodel/ControlNetViewModel.kt
@@ -4,10 +4,9 @@ import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.project.survey.constants.SPConstants
import com.project.survey.logic.bean.ListResult
-import com.project.survey.logic.repository.GlobalRepository
-import com.project.survey.model.ApprovalBean
-import com.project.survey.model.ControlNetBean
+import com.project.survey.model.ControlNetworkBean
import com.project.survey.model.ControlNetCGBean
+import com.project.survey.model.ControlNetworkInfoBean
import com.project.survey.model.ProjectBean
import com.project.survey.network.RetrofitClient
import com.project.survey.util.SPUtils
@@ -17,28 +16,48 @@ class ControlNetViewModel : BaseViewModel() {
val api = RetrofitClient.createApiService()
- val controlNetListResponse: LiveData>
- get() = _controlNetListResponse
- private val _controlNetListResponse = MutableLiveData>()
+ val controlNetworkListResponse: LiveData>
+ get() = _controlNetworkListResponse
+ private val _controlNetworkListResponse = MutableLiveData>()
/**
* 获取专用控制网列表
*/
- fun fetchSpecialControlNetList(j_query: String, page: Int = 1, start: Int = 0) {
+ fun fetchSpecialControlNetworkList(pageNum: Int = 1) {
launch {
val currentProject =
SPUtils.getParcelable(SPConstants.CURRENT_PROJECT, ProjectBean::class.java)
- val res =
- api.fetchSpecialControlNetList(
- currentProject?.BD_XMXX_ID ?: "",
- "BD_KZW",
- "BD_KZW_ZY",
- j_query,
- page,
- start = start
- )
+ val res = api.fetchSpecialControlNetworkList(currentProject?.BD_XMXX_ID ?: "", pageNum)
if (res.success) {
- _controlNetListResponse.postValue(res.data)
+ _controlNetworkListResponse.postValue(res.data)
+ }
+ }
+ }
+
+
+ val controlNetworkInfoResponse: LiveData>
+ get() = _controlNetworkInfoResponse
+ private val _controlNetworkInfoResponse = MutableLiveData>()
+
+ /**
+ * 获取专用控制网信息
+ */
+ fun fetchSpecialControlNetworkInfo(
+ controlNetworkName: String,
+ pointName: String? = null,
+ pageNum: Int = 1
+ ) {
+ launch {
+ val currentProject =
+ SPUtils.getParcelable(SPConstants.CURRENT_PROJECT, ProjectBean::class.java)
+ val res = api.fetchSpecialControlNetworkInfo(
+ currentProject?.BD_XMXX_ID ?: "",
+ controlNetworkName,
+ pointName,
+ pageNum
+ )
+ if (res.success) {
+ _controlNetworkInfoResponse.postValue(res.data)
}
}
}
diff --git a/app/src/main/java/com/project/survey/model/ControlNetBean.kt b/app/src/main/java/com/project/survey/model/ControlNetBean.kt
deleted file mode 100644
index 5d4c7ee..0000000
--- a/app/src/main/java/com/project/survey/model/ControlNetBean.kt
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.project.survey.model
-
-import androidx.annotation.Keep
-
-/**
- * {
- * "KZW_TYPE_CODE": "02",
- * "SY_CREATEUSERID": "c1c843dd971f416da307f5fefa9d782e",
- * "KZW_TYPE_NAME": "专用",
- * "KZW_APPROVALSTATUS": "",
- * "KZW_VERSION": "2024-09-2704",
- * "SY_GROUP_COMPANY_ID": "",
- * "KZW_MEASUREMENTLEVEL": "2",
- * "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM",
- * "KZW_FILE": "",
- * "SY_CREATEUSERNAME": "zlh",
- * "KZW_MEASUREMENTUNIT": "",
- * "KZW_REMARK": "",
- * "BD_KZW_ID": "14faecf400d74001ad37ca7b349e9de7",
- * "SY_CREATETIME": "2024-09-27 15:36:26",
- * "SY_ORG_ID": "systemdepartment",
- * "": "2024-09-27",
- * "KZW_LCMC": "专用控制网测试2",
- * "KZW_MEASUREMENTUNIT_ID": "",
- * "KZW_NAME": "专用",
- * "BD_XMXX_ID": ""
- * }
- */
-@Keep
-data class ControlNetBean(
- val KZW_NAME:String,
- val KZW_MEASUREMENTLEVEL:String,
- val KZW_MEASUREMENTTIME:String
-)
diff --git a/app/src/main/java/com/project/survey/model/ControlNetworkBean.kt b/app/src/main/java/com/project/survey/model/ControlNetworkBean.kt
new file mode 100644
index 0000000..de84d25
--- /dev/null
+++ b/app/src/main/java/com/project/survey/model/ControlNetworkBean.kt
@@ -0,0 +1,53 @@
+package com.project.survey.model
+
+import androidx.annotation.Keep
+
+/**
+ * {
+ * "SY_MODIFYORGID": "XX5DVbDl1Jl7FDtJJtX",
+ * "KZW_TYPE_CODE": "02",
+ * "SY_MODIFYTIME": "2024-09-06 13:42:57",
+ * "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM",
+ * "$TABLE_CODE$": null,
+ * "SY_CREATEUSERNAME": "管理员",
+ * "BD_KZWZBCG_ID": "9db3f927274246f0913443e7c3fd4a61",
+ * "SY_ORDERINDEX": 2,
+ * "KZWZBCG_BZ": "125",
+ * "SY_MODIFYUSERID": "116d15ddbe62412aa32aafb5dc8f13bb",
+ * "SY_GROUP_COMPANY_NAME": "",
+ * "KZWZBCG_XCOORDINATE": "32",
+ * "SY_COMPANY_NAME": "某某公司",
+ * "BD_XMXX_ID": "123",
+ * "KZW_NAME": "专用",
+ * "SY_CREATEORGID": "XX5DVbDl1Jl7FDtJJtX",
+ * "SY_STATUS": "1",
+ * "SY_CREATEUSERID": "116d15ddbe62412aa32aafb5dc8f13bb",
+ * "KZW_TYPE_NAME": "",
+ * "SY_GROUP_COMPANY_ID": "",
+ * "SY_MODIFYORGNAME": "系统管理部",
+ * "BD_KZW_ID": "a67961a4b61441b19b27fc56572e7517",
+ * "SY_CREATEORGNAME": "系统管理部",
+ * "SY_CREATETIME": "2024-09-06 13:36:27",
+ * "SY_ORG_ID": "systemdepartment",
+ * "KZW_MEASUREMENTTIME": "",
+ * "KZWZBCG_YCOORDINATE": "12",
+ * "SY_MODIFYUSERNAME": "管理员",
+ * "KZWZBCG_HCOORDINATE": "56",
+ * "KZWZBCG_VERSION": "",
+ * "KZWZBCG_POINTNAME": "dmc"
+ * }
+ */
+@Keep
+data class ControlNetworkBean(
+ val KZW_NAME: String, // 控制网名称
+ val KZW_TYPE_CODE: String, //控制网类型
+ val KZW_TYPE_NAME: String, //控制网类型_name
+ val KZW_MEASUREMENTTIME: String, // 施测时间
+
+ val KZWZBCG_POINTNAME: String, //点名称
+ val KZWZBCG_XCOORDINATE: String, //x
+ val KZWZBCG_YCOORDINATE: String, //y
+ val KZWZBCG_HCOORDINATE: String, //h
+ val KZWZBCG_BZ: String, //备注
+
+)
diff --git a/app/src/main/java/com/project/survey/model/ControlNetworkInfoBean.kt b/app/src/main/java/com/project/survey/model/ControlNetworkInfoBean.kt
new file mode 100644
index 0000000..07209a5
--- /dev/null
+++ b/app/src/main/java/com/project/survey/model/ControlNetworkInfoBean.kt
@@ -0,0 +1,49 @@
+package com.project.survey.model
+
+import androidx.annotation.Keep
+
+/**
+ * {
+ * "values": {
+ * "SY_MODIFYORGID": null,
+ * "KZW_TYPE_CODE": "02",
+ * "SY_MODIFYTIME": null,
+ * "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM",
+ * "SY_CREATEUSERNAME": "管理员",
+ * "BD_KZWZBCG_ID": "13365023de99403b9a07fdf8079d72c7",
+ * "SY_ORDERINDEX": 1,
+ * "KZWZBCG_BZ": "备注二",
+ * "SY_MODIFYUSERID": null,
+ * "SY_GROUP_COMPANY_NAME": "",
+ * "SY_COMPANY_NAME": "某某公司",
+ * "KZWZBCG_XCOORDINATE": "11.25",
+ * "BD_XMXX_ID": null,
+ * "KZW_NAME": "专用",
+ * "SY_CREATEORGID": "XX5DVbDl1Jl7FDtJJtX",
+ * "SY_STATUS": null,
+ * "SY_CREATEUSERID": "116d15ddbe62412aa32aafb5dc8f13bb",
+ * "KZW_TYPE_NAME": null,
+ * "SY_GROUP_COMPANY_ID": "",
+ * "SY_MODIFYORGNAME": null,
+ * "SY_CREATETIME": "2024-09-11",
+ * "SY_CREATEORGNAME": "系统管理部",
+ * "BD_KZW_ID": "53ed633f946545aa836160fd30f3c2a2",
+ * "SY_ORG_ID": "systemdepartment",
+ * "KZW_MEASUREMENTTIME": null,
+ * "KZWZBCG_YCOORDINATE": "21.56",
+ * "SY_MODIFYUSERNAME": null,
+ * "KZWZBCG_VERSION": null,
+ * "KZWZBCG_HCOORDINATE": "6.36",
+ * "KZWZBCG_POINTNAME": "点位二"
+ * },
+ * "tenantIdField": "SY_TENANT_ID",
+ * "tenantNameField": "SY_TENANT_NAME",
+ * "tableCode": null,
+ * "pkValue": null,
+ * "pkCode": null
+ * }
+ */
+@Keep
+data class ControlNetworkInfoBean(
+ val values: ControlNetworkBean
+)
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/network/Api.kt b/app/src/main/java/com/project/survey/network/Api.kt
index 57f4af1..96301df 100644
--- a/app/src/main/java/com/project/survey/network/Api.kt
+++ b/app/src/main/java/com/project/survey/network/Api.kt
@@ -2,8 +2,9 @@ package com.project.survey.network
import com.project.survey.logic.bean.ListResult
import com.project.survey.model.ApprovalResponse
-import com.project.survey.model.ControlNetBean
+import com.project.survey.model.ControlNetworkBean
import com.project.survey.model.ControlNetCGBean
+import com.project.survey.model.ControlNetworkInfoBean
import com.project.survey.model.LoginBean
import com.project.survey.model.ProjectBean
import retrofit2.http.Field
@@ -106,21 +107,38 @@ interface Api {
/**
* 获取专用控制网列表
*/
- @FormUrlEncoded
- @POST("je/cloud/beiDou/load")
- suspend fun fetchSpecialControlNetList(
+ @GET("je/controlnetwork/queryControlNetwork")
+ suspend fun fetchSpecialControlNetworkList(
@Header("projectId") projectId: String,
- @Field("tableCode") tableCode: String,
- @Field("funcCode") funcCode: String,
- @Field("j_query") j_query: String,
- @Field("page") page: Int,
- @Field("limit") limit: Int = 30,
- @Field("start") start: Int = 0
- ): HttpResult>
+ @Query("pageNum") pageNum: Int,
+ @Query("pageSize") pageSize: Int = 30
+ ): HttpResult>
+// @FormUrlEncoded
+// @POST("je/cloud/beiDou/load")
+// suspend fun fetchSpecialControlNetList(
+// @Header("projectId") projectId: String,
+// @Field("tableCode") tableCode: String,
+// @Field("funcCode") funcCode: String,
+// @Field("j_query") j_query: String,
+// @Field("page") page: Int,
+// @Field("limit") limit: Int = 30,
+// @Field("start") start: Int = 0
+// ): HttpResult>
+
+ /**
+ * 根据条件查询控制网信息
+ */
+ @GET("je/controlnetwork/queryControlNetworkInfoByName")
+ suspend fun fetchSpecialControlNetworkInfo(
+ @Header("projectId") projectId: String,
+ @Query("controlNetWorkName") controlNetWorkName: String, //当前控制网name
+ @Query("pointName") pointName: String? = null, //关键词,搜索用
+ @Query("pageNum") pageNum: Int,
+ @Query("pageSize") pageSize: Int = 30
+ ): HttpResult>
/**
- * 获取专用控制网成果列表
- * //获取首级控制网列表
+ * 获取首级控制网列表
*/
@FormUrlEncoded
@POST("je/common/load")
diff --git a/app/src/main/java/com/project/survey/ui/controlnet/ControlPointActivity.kt b/app/src/main/java/com/project/survey/ui/controlnet/ControlPointActivity.kt
index 9580b4a..b21d13b 100644
--- a/app/src/main/java/com/project/survey/ui/controlnet/ControlPointActivity.kt
+++ b/app/src/main/java/com/project/survey/ui/controlnet/ControlPointActivity.kt
@@ -2,12 +2,11 @@ package com.project.survey.ui.controlnet
import androidx.activity.viewModels
import com.project.survey.R
-import com.project.survey.databinding.ActivityControlNetListBinding
import com.project.survey.databinding.ActivityControlPointBinding
import com.project.survey.extend.smartDismiss
import com.project.survey.logic.viewmodel.ControlNetViewModel
import com.project.survey.ui.base.BaseBindingActivity
-import com.project.survey.ui.controlnet.adapter.ControlNetFirstAdapter
+import com.project.survey.ui.controlnet.adapter.SpecialControlNetworkInfoAdapter
import com.project.survey.util.ActivityNavUtil
import com.project.survey.widget.decoration.TransparentDividerDecoration
import com.scwang.smart.refresh.layout.api.RefreshLayout
@@ -20,8 +19,10 @@ class ControlPointActivity : BaseBindingActivity(),
OnRefreshLoadMoreListener {
companion object {
- fun start() {
- ActivityNavUtil.startActivity { }
+ fun start(controlNetworkName: String) {
+ ActivityNavUtil.startActivity {
+ putString("controlNetworkName", controlNetworkName)
+ }
}
}
@@ -30,11 +31,13 @@ class ControlPointActivity : BaseBindingActivity(),
private val viewModel: ControlNetViewModel by viewModels()
- private val adapter by lazy { ControlNetFirstAdapter() }
+ private val adapter by lazy { SpecialControlNetworkInfoAdapter() }
+ private var controlNetworkName = ""
+ private var searchValue = ""
private var currentPage = 1
- private var start = 0
override fun initView() {
+ controlNetworkName = intent.getStringExtra("controlNetworkName") ?: ""
immersionToolbar(mBinding.toolbar, "控制点详情")
mBinding.smartRefreshLayout.setOnRefreshLoadMoreListener(this)
@@ -47,7 +50,7 @@ class ControlPointActivity : BaseBindingActivity(),
viewModel.errorResponse.observe(this) {
mBinding.smartRefreshLayout.smartDismiss()
}
- viewModel.controlNetCGListResponse.observe(this) {
+ viewModel.controlNetworkInfoResponse.observe(this) {
mBinding.smartRefreshLayout.smartDismiss()
if (currentPage == 1) {
adapter.submitList(it.rows)
@@ -56,7 +59,6 @@ class ControlPointActivity : BaseBindingActivity(),
adapter.setStateViewLayout(this, R.layout.layout_no_data)
} else {
currentPage++
- start += it.totalCount
}
} else {
if (it.rows.isEmpty()) {
@@ -64,24 +66,19 @@ class ControlPointActivity : BaseBindingActivity(),
} else {
adapter.addAll(it.rows)
currentPage++
- start += it.totalCount
}
}
}
fetchData()
}
- private fun fetchData(searchValue: String = "") {
- val query = if (searchValue.isBlank())
- ""
- else
- "{\"custom\":[{\"type\":\"and\",\"value\":[{\"code\":\"KZWZBCG_POINTNAME\",\"cn\":\"and\",\"type\":\"like\",\"value\":\"${searchValue}\"}],\"cn\":\"and\"}],\"order\":[],\"_types\":[\"group\"]}"
- viewModel.fetchSpecialControlNetCGList(query, currentPage, start)
+ private fun fetchData() {
+ val query = searchValue.ifBlank { null }
+ viewModel.fetchSpecialControlNetworkInfo(controlNetworkName, query, currentPage)
}
override fun onRefresh(refreshLayout: RefreshLayout) {
currentPage = 1
- start = 0
fetchData()
}
@@ -91,9 +88,9 @@ class ControlPointActivity : BaseBindingActivity(),
override fun initListener() {
mBinding.searchWidget.setOnEditorSearchListener {
+ searchValue = it
currentPage = 1
- start = 0
- fetchData(it)
+ fetchData()
}
}
diff --git a/app/src/main/java/com/project/survey/ui/controlnet/ControlNetSpecialListActivity.kt b/app/src/main/java/com/project/survey/ui/controlnet/SpecialControlNetworkListActivity.kt
similarity index 63%
rename from app/src/main/java/com/project/survey/ui/controlnet/ControlNetSpecialListActivity.kt
rename to app/src/main/java/com/project/survey/ui/controlnet/SpecialControlNetworkListActivity.kt
index 9fec3d0..1c92071 100644
--- a/app/src/main/java/com/project/survey/ui/controlnet/ControlNetSpecialListActivity.kt
+++ b/app/src/main/java/com/project/survey/ui/controlnet/SpecialControlNetworkListActivity.kt
@@ -2,15 +2,13 @@ package com.project.survey.ui.controlnet
import androidx.activity.viewModels
import com.project.survey.R
-import com.project.survey.constants.SPConstants
-import com.project.survey.databinding.ActivityControlNetListBinding
+import com.project.survey.databinding.ActivitySpecialControlNetworkListBinding
import com.project.survey.extend.smartDismiss
import com.project.survey.logic.viewmodel.ControlNetViewModel
import com.project.survey.model.ControlNetVersionBean
import com.project.survey.ui.base.BaseBindingActivity
-import com.project.survey.ui.controlnet.adapter.ControlNetSpecialAdapter
+import com.project.survey.ui.controlnet.adapter.SpecialControlNetworkAdapter
import com.project.survey.util.ActivityNavUtil
-import com.project.survey.util.SPUtils
import com.project.survey.widget.decoration.TransparentDividerDecoration
import com.scwang.smart.refresh.layout.api.RefreshLayout
import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener
@@ -18,28 +16,33 @@ import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener
/**
* 专用控制网列表
*/
-class ControlNetSpecialListActivity : BaseBindingActivity(),
- OnRefreshLoadMoreListener {
+class SpecialControlNetworkListActivity :
+ BaseBindingActivity(), OnRefreshLoadMoreListener {
companion object {
fun start() {
- ActivityNavUtil.startActivity { }
+ ActivityNavUtil.startActivity { }
}
}
- override fun getBinding(): ActivityControlNetListBinding =
- ActivityControlNetListBinding.inflate(layoutInflater)
+ override fun getBinding(): ActivitySpecialControlNetworkListBinding =
+ ActivitySpecialControlNetworkListBinding.inflate(layoutInflater)
private val viewModel: ControlNetViewModel by viewModels()
- private val adapter by lazy { ControlNetSpecialAdapter() }
+ private val adapter by lazy { SpecialControlNetworkAdapter() }
private var currentPage = 1
- private var start = 0
override fun initView() {
immersionToolbar(mBinding.toolbar, R.string.dedicated_control_network)
- initVersion()
+ mBinding.spinner.setItems(
+ arrayListOf(
+ ControlNetVersionBean("版本一"),
+ ControlNetVersionBean("版本二"),
+ ControlNetVersionBean("版本三")
+ )
+ )
mBinding.smartRefreshLayout.setOnRefreshLoadMoreListener(this)
mBinding.recyclerView.addItemDecoration(TransparentDividerDecoration(this))
@@ -51,7 +54,7 @@ class ControlNetSpecialListActivity : BaseBindingActivity
+ adapter.setOnItemClickListener { adapter, _, position ->
adapter.getItem(position)?.let { bean ->
- ControlPointActivity.start()
+ ControlPointActivity.start(bean.KZW_NAME)
}
}
}
- private fun initVersion() {
- val versionList = mutableListOf()
- versionList.add(ControlNetVersionBean("版本一"))
- versionList.add(ControlNetVersionBean("版本二"))
- versionList.add(ControlNetVersionBean("版本三"))
-
- mBinding.spinner.setItems(versionList)
- }
-
}
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/ui/controlnet/adapter/ControlNetSpecialAdapter.kt b/app/src/main/java/com/project/survey/ui/controlnet/adapter/ControlNetSpecialAdapter.kt
deleted file mode 100644
index 58fca62..0000000
--- a/app/src/main/java/com/project/survey/ui/controlnet/adapter/ControlNetSpecialAdapter.kt
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.project.survey.ui.controlnet.adapter
-
-import android.content.Context
-import android.view.ViewGroup
-import com.chad.library.adapter4.BaseQuickAdapter
-import com.chad.library.adapter4.viewholder.QuickViewHolder
-import com.project.survey.R
-import com.project.survey.model.ControlNetBean
-
-class ControlNetSpecialAdapter : BaseQuickAdapter() {
-
- override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: ControlNetBean?) {
- item?.let { bean ->
- holder.setText(R.id.tvName, bean.KZW_NAME)
- .setText(R.id.tvLevel, bean.KZW_MEASUREMENTLEVEL)
- .setText(R.id.tvTime, bean.KZW_MEASUREMENTTIME)
- }
- }
-
- override fun onCreateViewHolder(
- context: Context,
- parent: ViewGroup,
- viewType: Int
- ): QuickViewHolder {
- return QuickViewHolder(R.layout.item_control_net_special, parent)
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkAdapter.kt b/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkAdapter.kt
new file mode 100644
index 0000000..9853802
--- /dev/null
+++ b/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkAdapter.kt
@@ -0,0 +1,31 @@
+package com.project.survey.ui.controlnet.adapter
+
+import android.content.Context
+import android.view.ViewGroup
+import com.chad.library.adapter4.BaseQuickAdapter
+import com.chad.library.adapter4.viewholder.QuickViewHolder
+import com.project.survey.R
+import com.project.survey.model.ControlNetworkBean
+
+class SpecialControlNetworkAdapter : BaseQuickAdapter() {
+
+ override fun onBindViewHolder(
+ holder: QuickViewHolder,
+ position: Int,
+ item: ControlNetworkBean?
+ ) {
+ if (item == null) return
+
+ holder.setText(R.id.tvName, item.KZW_NAME)
+ .setText(R.id.tvLevel, "") //TODO
+ .setText(R.id.tvTime, item.KZW_MEASUREMENTTIME)
+ }
+
+ override fun onCreateViewHolder(
+ context: Context,
+ parent: ViewGroup,
+ viewType: Int
+ ): QuickViewHolder {
+ return QuickViewHolder(R.layout.item_special_control_network, parent)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkInfoAdapter.kt b/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkInfoAdapter.kt
new file mode 100644
index 0000000..07910b2
--- /dev/null
+++ b/app/src/main/java/com/project/survey/ui/controlnet/adapter/SpecialControlNetworkInfoAdapter.kt
@@ -0,0 +1,35 @@
+package com.project.survey.ui.controlnet.adapter
+
+import android.content.Context
+import android.view.ViewGroup
+import com.chad.library.adapter4.BaseQuickAdapter
+import com.chad.library.adapter4.viewholder.QuickViewHolder
+import com.project.survey.R
+import com.project.survey.model.ControlNetworkInfoBean
+
+class SpecialControlNetworkInfoAdapter :
+ BaseQuickAdapter() {
+
+ override fun onBindViewHolder(
+ holder: QuickViewHolder,
+ position: Int,
+ item: ControlNetworkInfoBean?
+ ) {
+ if (item == null) return
+
+ holder.setText(R.id.tvPointName, item.values.KZWZBCG_POINTNAME)
+ .setText(R.id.tvX, item.values.KZWZBCG_XCOORDINATE)
+ .setText(R.id.tvY, item.values.KZWZBCG_YCOORDINATE)
+ .setText(R.id.tvZ, item.values.KZWZBCG_HCOORDINATE)
+ .setText(R.id.tvTime, item.values.KZW_MEASUREMENTTIME)
+ .setText(R.id.tvRemark, item.values.KZWZBCG_BZ)
+ }
+
+ override fun onCreateViewHolder(
+ context: Context,
+ parent: ViewGroup,
+ viewType: Int
+ ): QuickViewHolder {
+ return QuickViewHolder(R.layout.item_control_net_first, parent)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt b/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
index d185773..db7e873 100644
--- a/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
+++ b/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
@@ -12,7 +12,7 @@ import com.project.survey.model.ProjectBean
import com.project.survey.ui.approval.ApprovalActivity
import com.project.survey.ui.base.BaseBindingFragment
import com.project.survey.ui.controlnet.ControlNetFirstListActivity
-import com.project.survey.ui.controlnet.ControlNetSpecialListActivity
+import com.project.survey.ui.controlnet.SpecialControlNetworkListActivity
import com.project.survey.ui.lofting.LoftingListActivity
import com.project.survey.ui.pointmeasure.PointMeasureListActivity
import com.project.survey.util.SPUtils
@@ -71,7 +71,7 @@ class HomeFragment : BaseBindingFragment() {
}
// 专用控制网
mBinding.itemControlNetSpecial.setOnClickNoRepeatListener {
- ControlNetSpecialListActivity.start()
+ SpecialControlNetworkListActivity.start()
}
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_special_control_network_list.xml b/app/src/main/res/layout/activity_special_control_network_list.xml
new file mode 100644
index 0000000..8ae44b3
--- /dev/null
+++ b/app/src/main/res/layout/activity_special_control_network_list.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_control_net_special.xml b/app/src/main/res/layout/item_special_control_network.xml
similarity index 100%
rename from app/src/main/res/layout/item_control_net_special.xml
rename to app/src/main/res/layout/item_special_control_network.xml