| | |
| | | } |
| | | |
| | | type GetWorkshopManageCar struct { |
| | | WorkshopNumber string `json:"workshopNumber"` |
| | | GroupNumber int `json:"groupNumber"` |
| | | WorkshopName string `json:"workshopName"` //车间名称 |
| | | GroupNumber int `json:"groupNumber"` //组别 |
| | | MarketName string `json:"marketName"` ///庄口名 |
| | | } |
New file |
| | |
| | | package response |
| | | |
| | | type CarAndLevel struct { |
| | | Car [][]int `json:"car"` |
| | | Level string `json:"level"` |
| | | } |
| | |
| | | "github.com/gin-gonic/gin" |
| | | "silkserver/constvar" |
| | | "silkserver/controllers/request" |
| | | "silkserver/controllers/response" |
| | | "silkserver/extend/code" |
| | | "silkserver/extend/util" |
| | | "silkserver/models" |
| | |
| | | util.ResponseFormat(c, code.Success, groupMap) |
| | | } |
| | | |
| | | // GetWorkshopManageCar |
| | | // GetCarAndLevel |
| | | // |
| | | // @Tags 系统设置/车间管理 |
| | | // @Summary 获取车辆编号 |
| | | // @Summary 获取车辆编号和等级 |
| | | // @Produce application/json |
| | | // @Param Authorization header string true "token" |
| | | // @Param object body request.GetWorkshopManageCar true "参数" |
| | | // @Success 200 {object} util.ResponseList{data=[][]int} "成功" |
| | | // @Router /api-jl/v1/system/getWorkshopManageCar [post] |
| | | func (slf WorkshopManageController) GetWorkshopManageCar(c *gin.Context) { |
| | | // @Success 200 {object} util.Response{data=response.CarAndLevel} "成功" |
| | | // @Router /api-jl/v1/system/getCarAndLevel [post] |
| | | func (slf WorkshopManageController) GetCarAndLevel(c *gin.Context) { |
| | | var params request.GetWorkshopManageCar |
| | | err := c.BindJSON(¶ms) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误") |
| | | return |
| | | } |
| | | all, err := models.NewWorkshopManageSearch().SetWorkshopNumber(params.WorkshopNumber).SetGroupNumber(params.GroupNumber).FindAll() |
| | | all, err := models.NewWorkshopManageSearch().SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber).FindAll() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查找失败") |
| | | return |
| | | } |
| | | fineness, err := models.NewFinenessRegisterSearch().SetWorkshop(params.WorkshopName).SetWorkshopGroup(params.GroupNumber). |
| | | SetMarket(params.MarketName).First() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查找失败") |
| | | return |
| | | } |
| | | first, err := models.NewFinenessCheckSearch().SetID(fineness.FinenessCheckID).First() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查找失败") |
| | | return |
| | | } |
| | | var data response.CarAndLevel |
| | | data.Level = first.FinenessGrade |
| | | |
| | | carNum := make([][]int, 0) |
| | | for _, manage := range all { |
| | | car := make([]int, 0) |
| | |
| | | carNum = append(carNum, car) |
| | | } |
| | | } |
| | | util.ResponseFormat(c, code.Success, carNum) |
| | | data.Car = carNum |
| | | |
| | | util.ResponseFormat(c, code.Success, data) |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getCarAndLevel": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/车间管理" |
| | | ], |
| | | "summary": "获取车辆编号和等级", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.GetWorkshopManageCar" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.Response" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "$ref": "#/definitions/response.CarAndLevel" |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getPriceStandardList": { |
| | | "get": { |
| | | "produces": [ |
| | |
| | | "type": "object", |
| | | "additionalProperties": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getWorkshopManageCar": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/车间管理" |
| | | ], |
| | | "summary": "获取车辆编号", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.GetWorkshopManageCar" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.ResponseList" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | "type": "object", |
| | | "properties": { |
| | | "groupNumber": { |
| | | "description": "组别", |
| | | "type": "integer" |
| | | }, |
| | | "workshopNumber": { |
| | | "marketName": { |
| | | "description": "/庄口名", |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "response.CarAndLevel": { |
| | | "type": "object", |
| | | "properties": { |
| | | "car": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | }, |
| | | "level": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "response.DynamicsRank": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getCarAndLevel": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/车间管理" |
| | | ], |
| | | "summary": "获取车辆编号和等级", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.GetWorkshopManageCar" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.Response" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "$ref": "#/definitions/response.CarAndLevel" |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getPriceStandardList": { |
| | | "get": { |
| | | "produces": [ |
| | |
| | | "type": "object", |
| | | "additionalProperties": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getWorkshopManageCar": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/车间管理" |
| | | ], |
| | | "summary": "获取车辆编号", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.GetWorkshopManageCar" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.ResponseList" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | "type": "object", |
| | | "properties": { |
| | | "groupNumber": { |
| | | "description": "组别", |
| | | "type": "integer" |
| | | }, |
| | | "workshopNumber": { |
| | | "marketName": { |
| | | "description": "/庄口名", |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "response.CarAndLevel": { |
| | | "type": "object", |
| | | "properties": { |
| | | "car": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | }, |
| | | "level": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "response.DynamicsRank": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | request.GetWorkshopManageCar: |
| | | properties: |
| | | groupNumber: |
| | | description: 组别 |
| | | type: integer |
| | | workshopNumber: |
| | | marketName: |
| | | description: /庄口名 |
| | | type: string |
| | | workshopName: |
| | | description: 车间名称 |
| | | type: string |
| | | type: object |
| | | request.GetYieldRegisterList: |
| | |
| | | yieldRegisterId: |
| | | description: 产量登记表id |
| | | type: integer |
| | | type: object |
| | | response.CarAndLevel: |
| | | properties: |
| | | car: |
| | | items: |
| | | items: |
| | | type: integer |
| | | type: array |
| | | type: array |
| | | level: |
| | | type: string |
| | | type: object |
| | | response.DynamicsRank: |
| | | properties: |
| | |
| | | summary: 删除字典 |
| | | tags: |
| | | - 系统设置/字典 |
| | | /api-jl/v1/system/getCarAndLevel: |
| | | post: |
| | | parameters: |
| | | - description: token |
| | | in: header |
| | | name: Authorization |
| | | required: true |
| | | type: string |
| | | - description: 参数 |
| | | in: body |
| | | name: object |
| | | required: true |
| | | schema: |
| | | $ref: '#/definitions/request.GetWorkshopManageCar' |
| | | produces: |
| | | - application/json |
| | | responses: |
| | | "200": |
| | | description: 成功 |
| | | schema: |
| | | allOf: |
| | | - $ref: '#/definitions/util.Response' |
| | | - properties: |
| | | data: |
| | | $ref: '#/definitions/response.CarAndLevel' |
| | | type: object |
| | | summary: 获取车辆编号和等级 |
| | | tags: |
| | | - 系统设置/车间管理 |
| | | /api-jl/v1/system/getPriceStandardList: |
| | | get: |
| | | parameters: |
| | |
| | | summary: 获取生丝等级 |
| | | tags: |
| | | - 系统设置/生丝定级标准 |
| | | /api-jl/v1/system/getWorkshopManageCar: |
| | | post: |
| | | parameters: |
| | | - description: token |
| | | in: header |
| | | name: Authorization |
| | | required: true |
| | | type: string |
| | | - description: 参数 |
| | | in: body |
| | | name: object |
| | | required: true |
| | | schema: |
| | | $ref: '#/definitions/request.GetWorkshopManageCar' |
| | | produces: |
| | | - application/json |
| | | responses: |
| | | "200": |
| | | description: 成功 |
| | | schema: |
| | | allOf: |
| | | - $ref: '#/definitions/util.ResponseList' |
| | | - properties: |
| | | data: |
| | | items: |
| | | items: |
| | | type: integer |
| | | type: array |
| | | type: array |
| | | type: object |
| | | summary: 获取车辆编号 |
| | | tags: |
| | | - 系统设置/车间管理 |
| | | /api-jl/v1/system/getWorkshopManageGroup/{number}: |
| | | get: |
| | | parameters: |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessRegisterSearch) SetWorkshop(workshop string) *FinenessRegisterSearch { |
| | | slf.Workshop = workshop |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessRegisterSearch) SetMarket(market string) *FinenessRegisterSearch { |
| | | slf.Market = market |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessRegisterSearch) SetWorkshopGroup(group int) *FinenessRegisterSearch { |
| | | slf.WorkshopGroup = group |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessRegisterSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Table(slf.TableName()) |
| | | |
| | |
| | | db = db.Where("number like ?", fmt.Sprintf("%%%s%%", slf.Keyword)) |
| | | } |
| | | |
| | | if slf.Workshop != "" { |
| | | db = db.Where("workshop = ?", slf.Workshop) |
| | | } |
| | | |
| | | if slf.Market != "" { |
| | | db = db.Where("market = ?", slf.Market) |
| | | } |
| | | |
| | | if slf.WorkshopGroup > 0 { |
| | | db = db.Where("workshop_group = ?", slf.WorkshopGroup) |
| | | } |
| | | |
| | | return db |
| | | } |
| | | |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *WorkshopManageSearch) SetWorkshopName(workshopName string) *WorkshopManageSearch { |
| | | slf.WorkshopName = workshopName |
| | | return slf |
| | | } |
| | | |
| | | func (slf *WorkshopManageSearch) SetGroupNumber(groupNumber int) *WorkshopManageSearch { |
| | | slf.GroupNumber = groupNumber |
| | | return slf |
| | |
| | | db = db.Where("workshop_number = ?", slf.WorkshopNumber) |
| | | } |
| | | |
| | | if slf.WorkshopName != "" { |
| | | db = db.Where("workshop_name = ?", slf.WorkshopName) |
| | | } |
| | | |
| | | if slf.GroupNumber != 0 { |
| | | db = db.Where("group_number = ?", slf.GroupNumber) |
| | | } |
| | |
| | | systemApi.POST("saveWorkshopManage", workshopController.SaveWorkshopManage) //保存车间管理 |
| | | systemApi.DELETE("deleteWorkshopManage/:id", workshopController.DeleteWorkshopManage) //删除车间管理 |
| | | systemApi.GET("getWorkshopManageGroup/:number", workshopController.GetWorkshopManageGroup) //获取车间组别 |
| | | systemApi.POST("getWorkshopManageCar", workshopController.GetWorkshopManageCar) //获取车辆编号 |
| | | systemApi.POST("getCarAndLevel", workshopController.GetCarAndLevel) //获取车辆编号和等级 |
| | | } |
| | | |
| | | // 生产管理 |