From 2dc22e8068ac5616a3581d4a261725d4ac02cf2b Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 22 三月 2024 17:18:20 +0800
Subject: [PATCH] 产品列表增加型号字段,发货历史倒序

---
 models/outsourcing_order_product.go          |    1 +
 models/outsourcing_order_delivery_details.go |   10 ++++++++++
 controllers/order.go                         |    6 +++++-
 docs/swagger.yaml                            |    2 ++
 docs/docs.go                                 |    3 +++
 docs/swagger.json                            |    3 +++
 6 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/controllers/order.go b/controllers/order.go
index d575584..7666d09 100644
--- a/controllers/order.go
+++ b/controllers/order.go
@@ -282,7 +282,11 @@
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�")
 		return
 	}
-	list, err := models.NewOutsourcingOrderDeliveryDetailsSearch().SetOutsourcingOrderID(params.OutsourcingOrderID).SetPreload(true).FindNotTotal()
+	list, err := models.NewOutsourcingOrderDeliveryDetailsSearch().
+		SetOutsourcingOrderID(params.OutsourcingOrderID).
+		SetPreload(true).
+		SetOrder("id desc").
+		FindNotTotal()
 	if err != nil {
 		util.ResponseFormat(c, code.RequestParamError, "鏌ヨ澶辫触")
 		return
diff --git a/docs/docs.go b/docs/docs.go
index 065f80e..6514254 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -453,6 +453,9 @@
                 "specs": {
                     "type": "string"
                 },
+                "type": {
+                    "type": "string"
+                },
                 "unit": {
                     "type": "string"
                 }
diff --git a/docs/swagger.json b/docs/swagger.json
index 5193e77..92367ad 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -441,6 +441,9 @@
                 "specs": {
                     "type": "string"
                 },
+                "type": {
+                    "type": "string"
+                },
                 "unit": {
                     "type": "string"
                 }
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index e6bf993..5b11f0f 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -83,6 +83,8 @@
         type: number
       specs:
         type: string
+      type:
+        type: string
       unit:
         type: string
     type: object
diff --git a/models/outsourcing_order_delivery_details.go b/models/outsourcing_order_delivery_details.go
index 969bca7..7a85074 100644
--- a/models/outsourcing_order_delivery_details.go
+++ b/models/outsourcing_order_delivery_details.go
@@ -22,6 +22,7 @@
 		PageNum  int
 		PageSize int
 		Orm      *gorm.DB
+		Order    string
 		Preload  bool
 	}
 )
@@ -36,6 +37,11 @@
 
 func (slf *OutsourcingOrderDeliveryDetailsSearch) SetOrm(tx *gorm.DB) *OutsourcingOrderDeliveryDetailsSearch {
 	slf.Orm = tx
+	return slf
+}
+
+func (slf *OutsourcingOrderDeliveryDetailsSearch) SetOrder(order string) *OutsourcingOrderDeliveryDetailsSearch {
+	slf.Order = order
 	return slf
 }
 
@@ -70,6 +76,10 @@
 		db = db.Where("outsourcing_order_id = ?", slf.OutsourcingOrderID)
 	}
 
+	if slf.Order != "" {
+		db = db.Order(slf.Order)
+	}
+
 	if slf.Preload {
 		db = db.Preload("OutsourcingOrderDelivery").Preload("OutsourcingOrderProduct")
 	}
diff --git a/models/outsourcing_order_product.go b/models/outsourcing_order_product.go
index 36e172b..3ff57e6 100644
--- a/models/outsourcing_order_product.go
+++ b/models/outsourcing_order_product.go
@@ -16,6 +16,7 @@
 		ProductId          string          `gorm:"type:varchar(191);comment:浜у搧id" json:"productId"`
 		ProductName        string          `gorm:"type:varchar(191);comment:浜у搧鍚嶇О" json:"productName"`
 		Specs              string          `gorm:"type:varchar(191);comment:鐗╂枡瑙勬牸" json:"specs"`
+		Type               string          `gorm:"type:varchar(191);comment:鐗╂枡鍨嬪彿" json:"type"`
 		Amount             int64           `gorm:"type:int(11);comment:璁㈠崟鏁伴噺" json:"amount"`
 		Unit               string          `gorm:"type:varchar(100);comment:鍗曚綅" json:"unit"`
 		BomID              string          `gorm:"type:varchar(255);default '';comment:bomID" json:"bomID"`

--
Gitblit v1.8.0