diff --git a/src/controller/work_order_manage.go b/src/controller/work_order_manage.go index ec1eacd86c8e6ab82f4aa7295a7c0dea9f816578..d67587e94f535b32acdfa36d7d0b842527afdea0 100644 --- a/src/controller/work_order_manage.go +++ b/src/controller/work_order_manage.go @@ -5,6 +5,7 @@ import ( "github.com/gin-gonic/gin" "github.com/spf13/cast" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/request" + "gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/constant" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/resp" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/router/middleware/header" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/service" @@ -263,8 +264,10 @@ func WorkOrderListAlert(c *gin.Context) { // disposed_list[].is_disposed --映射--> is_disposed for i := 0; i < len(data.List); i++ { for j := 0; j < len(data.List[i].DisposedList); j++ { - if data.List[i].DisposedList[j].DisposalUser == user.SystemAccount { - data.List[i].IsDisposed = 1 + if data.List[i].IsDisposed != constant.IsDisposedYes { + if data.List[i].DisposedList[j].DisposalUser == user.SystemAccount { + data.List[i].IsDisposed = constant.IsDisposedYes + } } } } diff --git a/src/pkg/beagle/constant/constant.go b/src/pkg/beagle/constant/constant.go index 65d58f14d412aff2c02502fd3cec902e8b8b3b34..d0425002e83c8081356468af2546f5358507d6dd 100644 --- a/src/pkg/beagle/constant/constant.go +++ b/src/pkg/beagle/constant/constant.go @@ -152,3 +152,20 @@ const ( AlertNotRecovered AlertClosed ) + +// 是否处置(工单管理),1:已处置,2:未处置 +const ( + IsDisposedYes = 1 + IsDisposedNo = 2 +) + +func DisposedStatusText(code int) string { + switch code { + case IsDisposedYes: + return "已处置" + case IsDisposedNo: + return "未处置" + default: + return "未知状态" + } +}