| | |
| | | scene?.let { |
| | | sceneRepository.getSceneDetail(it, object : ResultCallBack<SceneDetailVo<SceneConstructionSite>> { |
| | | override fun onSuccess(result: SceneDetailVo<SceneConstructionSite>?) { |
| | | result?.let { r -> subScene.value = r.subScene } |
| | | result?.let { r -> |
| | | subScene.value = r.subScene |
| | | } |
| | | } |
| | | |
| | | override fun onFailure() { |
| | |
| | | } |
| | | } |
| | | |
| | | fun updateSceneDetail(scene: Scense?, subScene: BaseSubScene) { |
| | | fun updateSceneDetail(scene: Scense?, success: () -> Unit) { |
| | | scene?.let { |
| | | val vo = SceneDetailStrVo().apply { |
| | | this.scene = it |
| | | this.subScene = Gson().toJson(subScene) |
| | | this.subScene = Gson().toJson(this@SceneDetailViewModel.subScene.value) |
| | | } |
| | | sceneRepository.updateSceneDetail(vo, object : ResultCallBack<String> { |
| | | override fun onSuccess(result: String?) { |
| | | application.toast("施工阶段修改成功") |
| | | success() |
| | | } |
| | | |
| | | override fun onFailure() { |