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