From ec58bf196fb360bfcec35ed784ae9da90ffa3d42 Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期二, 12 十二月 2023 11:06:50 +0800
Subject: [PATCH] 调整listbycondition接口服务

---
 controllers/operation.go |    4 +-
 docs/swagger.yaml        |   19 +++++++++
 docs/docs.go             |   32 +++++++++++++++-
 docs/swagger.json        |   30 +++++++++++++++
 4 files changed, 81 insertions(+), 4 deletions(-)

diff --git a/controllers/operation.go b/controllers/operation.go
index 3f751a8..b5067b3 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -1164,7 +1164,7 @@
 // @Tags      鍏ュ簱/鍑哄簱
 // @Summary   鍑哄叆搴撴槑缁�
 // @Produce   application/json
-// @Param     object  body  request.OperationAllList true  "鍙傛暟"
+// @Param     object  body  request.OperationCondition true  "鍙傛暟"
 // @Success   200 {object} util.Response "鎴愬姛"
 // @Router    /api-wms/v1/operation/listByCondition [post]
 func (slf OperationController) ListByCondition(c *gin.Context) {
@@ -1178,7 +1178,7 @@
 		return
 	}
 
-	db := mysqlx.GetDB().Table("wms_operation").Select("wms_operation.id,wms_operation.number,wms_operation.base_operation_type,material.id AS product_id,material.`name` AS product_name,wms_operation_details.amount,material.unit,wms_operation.from_location_id,from_location.`name` AS from_location,wms_operation.to_location_id,to_location.`name` AS to_location,wms_operation.operation_date as date").InnerJoins("inner join wms_operation_details ON wms_operation_details.operation_id = wms_operation.id").InnerJoins("INNER JOIN material ON material.id = wms_operation_details.product_id").InnerJoins("INNER JOIN wms_location AS from_location ON from_location.id = wms_operation.from_location_id").InnerJoins("INNER JOIN wms_location AS to_location ON to_location.id = wms_operation.to_location_id")
+	db := mysqlx.GetDB().Table("wms_operation").Select("wms_operation.id,wms_operation.number,wms_operation.base_operation_type,material.id AS product_id,material.`name` AS product_name,wms_operation_details.amount,material.unit,wms_operation.from_location_id,from_location.`name` AS from_location,wms_operation.to_location_id,to_location.`name` AS to_location,wms_operation.operation_date as date,wms_operation.`status`").InnerJoins("inner join wms_operation_details ON wms_operation_details.operation_id = wms_operation.id").InnerJoins("INNER JOIN material ON material.id = wms_operation_details.product_id").InnerJoins("INNER JOIN wms_location AS from_location ON from_location.id = wms_operation.from_location_id").InnerJoins("INNER JOIN wms_location AS to_location ON to_location.id = wms_operation.to_location_id")
 	if params.Condition != "" {
 		db = db.Where("wms_operation.number like ? or wms_operation.source_number like ? or from_location.`name` like ? or to_location.`name` like ?", "%"+params.Condition+"%", "%"+params.Condition+"%", "%"+params.Condition+"%", "%"+params.Condition+"%")
 	}
diff --git a/docs/docs.go b/docs/docs.go
index d04b932..2f60e96 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -1227,6 +1227,36 @@
                 }
             }
         },
+        "/api-wms/v1/operation/listByCondition": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鍑哄叆搴撴槑缁�",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.OperationAllList"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/operation/listTransfer": {
             "post": {
                 "produces": [
@@ -4788,8 +4818,6 @@
 	Description:      "",
 	InfoInstanceName: "swagger",
 	SwaggerTemplate:  docTemplate,
-	LeftDelim:        "{{",
-	RightDelim:       "}}",
 }
 
 func init() {
diff --git a/docs/swagger.json b/docs/swagger.json
index aa784ae..cb0dd14 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -1215,6 +1215,36 @@
                 }
             }
         },
+        "/api-wms/v1/operation/listByCondition": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鍑哄叆搴撴槑缁�",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.OperationAllList"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/operation/listTransfer": {
             "post": {
                 "produces": [
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index d136a20..fb15671 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -2345,6 +2345,25 @@
       summary: 鍏ュ簱/鍑哄簱鍒楄〃
       tags:
       - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/listByCondition:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.OperationAllList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍑哄叆搴撴槑缁�
+      tags:
+      - 鍏ュ簱/鍑哄簱
   /api-wms/v1/operation/listTransfer:
     post:
       parameters:

--
Gitblit v1.8.0