diff --git a/src/service/work_order.go b/src/service/work_order.go index 0afbc8cbe08aad3bbb1018b4211dcb0b03a64d9d..5be89215f9b8dc927752c0deaa22969b17336256 100644 --- a/src/service/work_order.go +++ b/src/service/work_order.go @@ -170,11 +170,15 @@ func (w *WorkOrderManageSvc) DetailsWorkOrderManage(id int) (taskManageRes respo //查询任务详情 var workOrder entity.WorkOrder finder := db.Table("work_order_manage").Where("id = ?", id) - _, err = finder.Get(&workOrder) + has, err := finder.Get(&workOrder) if err != nil { err = resp.DbSelectError.WithError(err) return } + if !has { + err = resp.DbSelectError.WithError(errors.New("查询为空")) + return + } err = json.Unmarshal([]byte(workOrder.PushObj), &taskManageRes.PushObj) if err != nil {