From 8cb7bac11962e8052c8e4734dff88dea8609e28a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BE=99?= Date: Thu, 6 Jul 2023 18:35:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E7=AB=8B=E5=88=BB=E4=B8=8B=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/bean/vo/request/work_order.go | 2 ++ src/service/work_order.go | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/src/bean/vo/request/work_order.go b/src/bean/vo/request/work_order.go index 4550572..5a25347 100644 --- a/src/bean/vo/request/work_order.go +++ b/src/bean/vo/request/work_order.go @@ -1,6 +1,7 @@ package request type AddWorkOrderReq struct { + IsPush int `json:"is_push"` // 是否立刻下发(0否 1是) OrderName string `json:"order_name" binding:"required"` // 工单名称 OrderLevel int `json:"order_level" binding:"oneof=1 2 3"` // 工单等级(1紧急任务 2重要任务 3一般任务) OrderDesc string `json:"order_desc" binding:"required"` // 工单描述 @@ -35,6 +36,7 @@ type TimingCustom struct { } type EditWorkOrderReq struct { + IsPush int `json:"is_push" binding:"required"` // 是否立刻下发(0否 1是) Id int `json:"id" binding:"required"` // 主键id OrderLevel int `json:"order_level" binding:"oneof=1 2 3"` // 工单等级(1紧急任务 2重要任务 3一般任务) OrderDesc string `json:"order_desc" binding:"required"` // 工单描述 diff --git a/src/service/work_order.go b/src/service/work_order.go index 9d8abf0..c8182b1 100644 --- a/src/service/work_order.go +++ b/src/service/work_order.go @@ -75,6 +75,16 @@ func (w *WorkOrderManageSvc) AddWorkOrderManage(req request.AddWorkOrderReq) (er err = resp.DbInsertError.WithError(err) return } + + //是否立刻下发 + if req.IsPush == 1 { + push := request.PushWorkOrderReq{ + Id: workOrder.Id, + PushObj: req.PushObj, + } + w.PushWorkOrderManage(push) + } + return } @@ -123,6 +133,15 @@ func (w *WorkOrderManageSvc) EditWorkOrderManage(req request.EditWorkOrderReq) ( err = resp.DbUpdateError.WithError(err) return } + + //是否立刻下发 + if req.IsPush == 1 { + push := request.PushWorkOrderReq{ + Id: req.Id, + PushObj: req.PushObj, + } + w.PushWorkOrderManage(push) + } return } -- 2.26.0