1.wms修改连接字符串,wms和aps共用一个数据库,共用aps的数据库
2.所有wms相关的数据库表,统一改为wms开头,为避免冲突,改了除product和product_category两张表以外的表名都以wms开头
3.一部分添加入库信息的代码
16个文件已修改
67 ■■■■■ 已修改文件
conf/config.yaml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/operation.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/company.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/db.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/department.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/location.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/move_history.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/operation.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/operation_details.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/operation_type.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/scrap.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/warehouse.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
request/operation.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
conf/config.yaml
@@ -7,7 +7,8 @@
  nodeId: wangpengfei
  ossType: local
db:
  dsn: root:c++java123@tcp(192.168.20.119:3306)/wms?charset=utf8&parseTime=True&loc=Local
  #  dsn: root:c++java123@tcp(192.168.20.119:3306)/wms?charset=utf8&parseTime=True&loc=Local
  dsn: root:c++java123@tcp(192.168.20.119:3306)/aps_server2?charset=utf8&parseTime=True&loc=Local
  logMode: true
  maxIdleCon: 20
  maxOpenCon: 100
controllers/operation.go
@@ -26,20 +26,23 @@
    var reqParams request.AddOperation
    var params models.Operation
    if err := c.BindJSON(&reqParams); err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误"+err.Error())
        return
    }
    if err := structx.AssignTo(reqParams, params); err != nil {
        util.ResponseFormat(c, code.RequestParamError, "数据转换错误")
        return
    }
    if err := slf.CheckParams(params); err != nil {
        util.ResponseFormat(c, code.RequestParamError, err.Error())
        return
    }
    if err := models.NewOperationSearch().Create(&params); err != nil {
        logx.Errorf("Operation create err: %v", err)
        util.ResponseFormat(c, code.SaveFail, "添加失败:"+err.Error())
        return
    }
    util.ResponseFormat(c, code.Success, "添加成功")
}
func (slf OperationController) CheckParams(params models.Operation) error {
@@ -59,7 +62,7 @@
        return errors.New("请选择目标位置")
    }
    if params.OperationDate.IsZero() {
    if params.OperationDate == "" {
        return errors.New("请选择安排日期")
    }
docs/docs.go
@@ -1342,7 +1342,7 @@
                    "type": "string"
                },
                "operationDate": {
                    "$ref": "#/definitions/util.JSONTime"
                    "type": "string"
                },
                "operationTypeId": {
                    "description": "作业类型id",
@@ -1660,14 +1660,6 @@
                }
            }
        },
        "util.JSONTime": {
            "type": "object",
            "properties": {
                "time.Time": {
                    "type": "string"
                }
            }
        },
        "util.Response": {
            "type": "object",
            "properties": {
@@ -1714,8 +1706,6 @@
    Description:      "",
    InfoInstanceName: "swagger",
    SwaggerTemplate:  docTemplate,
    LeftDelim:        "{{",
    RightDelim:       "}}",
}
func init() {
docs/swagger.json
@@ -1330,7 +1330,7 @@
                    "type": "string"
                },
                "operationDate": {
                    "$ref": "#/definitions/util.JSONTime"
                    "type": "string"
                },
                "operationTypeId": {
                    "description": "作业类型id",
@@ -1645,14 +1645,6 @@
                    "items": {
                        "type": "string"
                    }
                }
            }
        },
        "util.JSONTime": {
            "type": "object",
            "properties": {
                "time.Time": {
                    "type": "string"
                }
            }
        },
docs/swagger.yaml
@@ -461,7 +461,7 @@
        description: 单号
        type: string
      operationDate:
        $ref: '#/definitions/util.JSONTime'
        type: string
      operationTypeId:
        description: 作业类型id
        type: integer
@@ -676,11 +676,6 @@
        type: array
    required:
    - code
    type: object
  util.JSONTime:
    properties:
      time.Time:
        type: string
    type: object
  util.Response:
    properties:
models/company.go
@@ -25,7 +25,7 @@
)
func (slf *Company) TableName() string {
    return "company"
    return "wms_company"
}
func NewCompanySearch() *CompanySearch {
models/db.go
@@ -82,7 +82,7 @@
        OperationDetails{},
        Scrap{},
        MoveHistory{},
        Product{},
        //Product{},
        ProductCategory{},
    )
    return err
models/department.go
@@ -29,7 +29,7 @@
)
func (slf *Department) TableName() string {
    return "department"
    return "wms_department"
}
func NewDepartmentSearch() *DepartmentSearch {
models/location.go
@@ -35,7 +35,7 @@
)
func (slf *Location) TableName() string {
    return "location"
    return "wms_location"
}
func NewLocationSearch() *LocationSearch {
models/move_history.go
@@ -40,7 +40,7 @@
)
func (slf *MoveHistory) TableName() string {
    return "move_history"
    return "wms_move_history"
}
func NewMoveHistorySearch() *MoveHistorySearch {
models/operation.go
@@ -4,7 +4,6 @@
    "fmt"
    "gorm.io/gorm"
    "wms/constvar"
    "wms/extend/util"
    "wms/pkg/mysqlx"
)
@@ -21,7 +20,7 @@
        FromLocation    Location                 `json:"fromLocation"     gorm:"foreignKey:FromLocationId"`       //源位置
        ToLocationId    int                      `json:"toLocationId"    gorm:"type:int;not null;comment:目标位置id"` //目标位置id
        ToLocation      Location                 `json:"toLocation"      gorm:"foreignKey:ToLocationId"`          //目标位置
        OperationDate   util.JSONTime            `json:"operationDate" gorm:"comment:安排日期"`
        OperationDate   string                   `json:"operationDate" gorm:"type:varchar(31);comment:安排日期"`
        CarrierID       int                      `json:"carrierID" gorm:"type:int;comment:承运商ID"`
        CarrierName     string                   `json:"carrierName" gorm:"type:varchar(63);comment:承运商名称"`
        Tracking        string                   `json:"tracking" gorm:"type:varchar(127);comment:追踪参考"`
@@ -46,7 +45,7 @@
)
func (slf *Operation) TableName() string {
    return "operation"
    return "wms_operation"
}
func NewOperationSearch() *OperationSearch {
models/operation_details.go
@@ -33,7 +33,7 @@
)
func (slf *OperationDetails) TableName() string {
    return "operation_details"
    return "wms_operation_details"
}
func NewOperationDetailsSearch() *OperationDetailsSearch {
models/operation_type.go
@@ -46,7 +46,7 @@
)
func (slf *OperationType) TableName() string {
    return "job_type"
    return "wms_job_type"
}
func NewOperationTypeSearch() *OperationTypeSearch {
models/scrap.go
@@ -38,7 +38,7 @@
)
func (slf *Scrap) TableName() string {
    return "scrap"
    return "wms_scrap"
}
func NewScrapSearch() *ScrapSearch {
models/warehouse.go
@@ -36,7 +36,7 @@
)
func (slf *Warehouse) TableName() string {
    return "warehouse"
    return "wms_warehouse"
}
func (slf *Warehouse) BeforeCreate(tx *gorm.DB) (err error) {
request/operation.go
@@ -3,7 +3,6 @@
import (
    "google.golang.org/genproto/googleapis/type/decimal"
    "wms/constvar"
    "wms/extend/util"
)
type AddOperation struct {
@@ -14,7 +13,7 @@
    Status          constvar.OperationStatus `json:"status" gorm:"type:int(11);not null;comment:状态"`          //状态
    FromLocationId  int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:源位置id"` //源位置id
    ToLocationId    int                      `json:"toLocationId"    gorm:"type:int;not null;comment:目标位置id"` //目标位置id
    OperationDate   util.JSONTime            `json:"operationDate" gorm:"comment:安排日期"`
    OperationDate   string                   `json:"operationDate" gorm:"type:varchar(31);comment:安排日期"`
    Details         []*OperationDetails      `json:"details"`
}