feat(glass): 添加任务完成接口并替换检查任务合格接口

- 在Service3中新增taskFinish接口用于标记任务完成
- 在InspectionCompleteVM中将checkTaskQualified调用替换为taskFinish
- 在InspectionResultVM中将checkTaskQualified调用替换为taskFinish
- 更新网络请求以支持任务完成状态提交功能
这个提交包含在:
徐勤民 2026-04-21 16:14:11 +08:00
父节点 0398ad4600
当前提交 6ed458bae2
共有 3 个文件被更改,包括 8 次插入2 次删除

查看文件

@ -29,4 +29,10 @@ interface Service3 {
fun checkTaskQualified( fun checkTaskQualified(
@Part("taskNo") taskNo: RequestBody @Part("taskNo") taskNo: RequestBody
): Observable<CheckTaskQualifiedResponse> ): Observable<CheckTaskQualifiedResponse>
@Multipart
@POST("/api/admin/bom/ocr/glass/taskFinish")
fun taskFinish(
@Part("taskNo") taskNo: RequestBody
): Observable<CheckTaskQualifiedResponse>
} }

查看文件

@ -20,7 +20,7 @@ class InspectionCompleteVM : ViewModel() {
submitState.value = SubmitTaskState.LOADING submitState.value = SubmitTaskState.LOADING
val taskNoBody = taskNo.toRequestBody("text/plain".toMediaTypeOrNull()) val taskNoBody = taskNo.toRequestBody("text/plain".toMediaTypeOrNull())
val disposable = HttpManager.getApi(MyApplication.appComponent3, Service3::class.java) val disposable = HttpManager.getApi(MyApplication.appComponent3, Service3::class.java)
.checkTaskQualified(taskNoBody) .taskFinish(taskNoBody)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe({ response -> .subscribe({ response ->

查看文件

@ -89,7 +89,7 @@ class InspectionResultVM : BaseListViewModel<ItemItem>() {
fun submitTask(taskNo: String) { fun submitTask(taskNo: String) {
val taskNoBody = taskNo.toRequestBody("text/plain".toMediaTypeOrNull()) val taskNoBody = taskNo.toRequestBody("text/plain".toMediaTypeOrNull())
val disposable = HttpManager.getApi(MyApplication.appComponent3, Service3::class.java) val disposable = HttpManager.getApi(MyApplication.appComponent3, Service3::class.java)
.checkTaskQualified(taskNoBody) .taskFinish(taskNoBody)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe({ response -> .subscribe({ response ->