From a749e859e27e1046a4e018baadbe18a7c5e01b0d Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期三, 09 八月 2023 14:30:23 +0800
Subject: [PATCH] fix

---
 api/v1/serviceOrder.go |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/api/v1/serviceOrder.go b/api/v1/serviceOrder.go
index 3beabbd..426dcef 100644
--- a/api/v1/serviceOrder.go
+++ b/api/v1/serviceOrder.go
@@ -6,6 +6,7 @@
 	"aps_crm/model/response"
 	"aps_crm/pkg/contextx"
 	"aps_crm/pkg/ecode"
+	"aps_crm/pkg/structx"
 	"aps_crm/service"
 	"github.com/gin-gonic/gin"
 	"strconv"
@@ -28,6 +29,10 @@
 	}
 
 	serviceOrder := new(model.ServiceOrder)
+	if err := structx.AssignTo(params, serviceOrder); err != nil {
+		ctx.Fail(ecode.ParamsErr)
+		return
+	}
 
 	errCode := service.NewServiceOrderService().AddServiceOrder(serviceOrder)
 	if errCode != ecode.OK {
@@ -75,7 +80,13 @@
 		return
 	}
 
-	errCode := service.NewServiceOrderService().UpdateServiceOrder(&params.ServiceOrder)
+	serviceOrder := new(model.ServiceOrder)
+	if err := structx.AssignTo(params, serviceOrder); err != nil {
+		ctx.Fail(ecode.ParamsErr)
+		return
+	}
+
+	errCode := service.NewServiceOrderService().UpdateServiceOrder(serviceOrder)
 	if errCode != ecode.OK {
 		ctx.Fail(errCode)
 		return
@@ -103,7 +114,7 @@
 	}
 
 	ctx.OkWithDetailed(response.ListResponse{
-		Data: serviceOrder,
+		Data:  serviceOrder,
 		Count: total,
 	})
 }

--
Gitblit v1.8.0