zhangqian
2023-10-12 8516ec462bbcdc95cf853f7b2859942171c19944
去掉注释
9个文件已修改
122 ■■■■ 已修改文件
model/common/common.go 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/device.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/device_plc.go 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/net_config.go 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/plc_brand.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/procedures.go 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/process_model.go 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/production_progress.go 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/work_order.go 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/common/common.go
@@ -74,14 +74,14 @@
    }
    PlcConfig struct {
        Brand      string             `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"`
        Method     constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"`
        Address    string             `gorm:"type:varchar(191);comment:PLC地址" json:"address"` //plc ip地址, method = modbusTCP用
        Port       int                `gorm:"type:int(11);comment:端口" json:"port"`            //plc 端口号,  method =  modbusTCP用
        BaudRate   int                `gorm:"type:int(11);comment:波特率"  json:"baudRate"`      //串口波特率, method = serial时 用
        SerialName string             `gorm:"type:int(11);comment:串口名称"  json:"serialName"`   //串口名称,method = serial时 用
        IsOpen     bool               `gorm:"type:tinyint(1);comment:是否开启" json:"isOpen"`
        Detail     string             `gorm:"type:varchar(2048);comment:数据详情" json:"-"`
        Brand      string             `gorm:"type:varchar(191)" json:"brand"`   //comment:PLC品牌
        Method     constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"`  //comment:接口方式
        Address    string             `gorm:"type:varchar(191)" json:"address"` //plc ip地址, method = modbusTCP用
        Port       int                `gorm:"type:int(11)" json:"port"`         //plc 端口号,  method =  modbusTCP用
        BaudRate   int                `gorm:"type:int(11)"  json:"baudRate"`    //串口波特率, method = serial时 用
        SerialName string             `gorm:"type:int(11)"  json:"serialName"`  //串口名称,method = serial时 用
        IsOpen     bool               `gorm:"type:tinyint(1)" json:"isOpen"`
        Detail     string             `gorm:"type:varchar(2048)" json:"-"`
        Details    []*PlcAddress      `gorm:"-" json:"details"`
    }
model/device.go
@@ -11,10 +11,10 @@
    // Device 设备
    Device struct {
        gorm.Model
        DeviceID         string   `gorm:"unique;column:device_id;type:varchar(255);not null;default '';comment:设备编号" json:"deviceID"` //设备编号
        ExtChannelAmount int      `gorm:"type:tinyint;comment:额外的通道数量;default:0;" json:"extChannelAmount"`
        Procedures       string   `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedures"` //设备支持的工序,用逗号分隔
        ProceduresArr    []string `gorm:"-" json:"procedureAdd"`                                                               //设备支持的工序切片
        DeviceID         string   `gorm:"unique;column:device_id;type:varchar(255);not null;default ''" json:"deviceID"` //设备编号
        ExtChannelAmount int      `gorm:"type:tinyint;default:0" json:"extChannelAmount"`
        Procedures       string   `gorm:"column:procedure;type:varchar(255);not null;default ''" json:"procedures"` //设备支持的工序,用逗号分隔
        ProceduresArr    []string `gorm:"-" json:"procedureAdd"`                                                    //设备支持的工序切片
    }
    DeviceSearch struct {
model/device_plc.go
@@ -13,16 +13,14 @@
    // DevicePlc 设备的PLC配置
    DevicePlc struct {
        gorm.Model
        Brand  string             `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"`
        Method constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"`
        //PortName   string `gorm:"type:varchar(191);comment:端口名称" json:"portName"`
        //Frequency  int    `gorm:"comment:数据更新频率 0-实时更新 1-1次/秒" json:"frequency"`
        Address    string `gorm:"type:varchar(191);comment:PLC地址" json:"address"` //plc ip地址, method = modbusTCP用
        Port       int    `gorm:"comment:端口" json:"port"`                         //plc 端口号,  method =  modbusTCP用
        BaudRate   int    `gorm:"comment:波特率"  json:"baudRate"`                   //串口波特率, method = serial时 用
        SerialName string `gorm:"comment:串口名称"  json:"serialName"`                //串口名称,method = serial时 用
        IsOpen     bool   `gorm:"comment:是否开启" json:"isOpen"`
        Detail     string `gorm:"type:varchar(2048);comment:数据详情" json:"-"`
        Brand      string             `gorm:"type:varchar(191)" json:"brand"`
        Method     constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"`
        Address    string             `gorm:"type:varchar(191)" json:"address"` //plc ip地址, method = modbusTCP用
        Port       int                `json:"port"`                             //plc 端口号,  method =  modbusTCP用
        BaudRate   int                `json:"baudRate"`                         //串口波特率, method = serial时 用
        SerialName string             `json:"serialName"`                       //串口名称,method = serial时 用
        IsOpen     bool               `json:"isOpen"`
        Detail     string             `gorm:"type:varchar(2048)" json:"-"`
        Details []*DevicePlcAddress `gorm:"-" json:"details"`
model/net_config.go
@@ -10,12 +10,12 @@
type (
    NetConfig struct {
        gorm.Model
        NetworkCard string          `gorm:"type:varchar(100);not null;default '';comment:网卡" json:"networkCard" binding:"required"` //网卡
        IP          string          `gorm:"type:varchar(100);not null;default '';comment:本机ip" json:"ip" binding:"required"`        //本机ip
        MASK        string          `gorm:"type:varchar(100);not null;default '';comment:子网掩码" json:"mask" binding:"required"`      //子网掩码
        Gateway     string          `gorm:"type:varchar(100);not null;default '';comment:网关" json:"gateway" binding:"required"`     //网关
        DNS         string          `gorm:"type:varchar(100);not null;default '';comment:DNS" json:"dns"`                           //dns
        Status      NetConfigStatus `gorm:"type:tinyint;not null;default 0;comment:状态(1启动2禁用)" json:"status"`                       //状态(1启用2禁用)
        NetworkCard string          `gorm:"type:varchar(100);not null;default ''" json:"networkCard" binding:"required"` //网卡
        IP          string          `gorm:"type:varchar(100);not null;default ''" json:"ip" binding:"required"`          //本机ip
        MASK        string          `gorm:"type:varchar(100);not null;default ''" json:"mask" binding:"required"`        //子网掩码
        Gateway     string          `gorm:"type:varchar(100);not null;default ''" json:"gateway" binding:"required"`     //网关
        DNS         string          `gorm:"type:varchar(100);not null;default ''" json:"dns"`                            //dns
        Status      NetConfigStatus `gorm:"type:tinyint;not null;default 0" json:"status"`                               //状态(1启用2禁用)
    }
    NetConfigSearch struct {
model/plc_brand.go
@@ -13,7 +13,7 @@
    // PlcBrand plc品牌
    PlcBrand struct {
        gorm.Model
        Name string `json:"name" gorm:"column:name;type:varchar(255);not null;default:'';comment:名称"`
        Name string `json:"name" gorm:"column:name;type:varchar(255);not null;default:''"`
    }
    // PlcBrandSearch plc品牌搜索条件
model/procedures.go
@@ -12,14 +12,14 @@
type (
    Procedures struct {
        gorm.Model         `json:"-"`
        WorkOrderID        string `gorm:"index;type:varchar(191);not null;comment:工单ID" json:"-"`
        OrderID            string `gorm:"index;type:varchar(191);not null;comment:订单ID" json:"-"`
        DeviceID           string `gorm:"index;type:varchar(191);comment:设备ID" json:"deviceId"`
        ProcedureID        string `gorm:"index;type:varchar(191);comment:工序ID" json:"procedureId"`
        Channel            int32  `gorm:"index;comment:通道" json:"channel"`                //通道
        ProcessModelNumber string `gorm:"index;comment:工艺模型编号" json:"processModelNumber"` //工艺模型编号
        StartTime          int64  `gorm:"comment:计划开始时间" json:"startTime"`
        EndTime            int64  `gorm:"comment:计划结束时间" json:"endTime"`
        WorkOrderID        string `gorm:"index;type:varchar(191);not null" json:"-"`
        OrderID            string `gorm:"index;type:varchar(191);not null" json:"-"`
        DeviceID           string `gorm:"index;type:varchar(191)" json:"deviceId"`
        ProcedureID        string `gorm:"index;type:varchar(191)" json:"procedureId"`
        Channel            int32  `gorm:"index;" json:"channel"`            //通道
        ProcessModelNumber string `gorm:"index;" json:"processModelNumber"` //工艺模型编号
        StartTime          int64  `json:"startTime"`
        EndTime            int64  `json:"endTime"`
        Status             ProcedureStatus
        ProcedureData      string                  `json:"-"`                  //common.ProductProcedure  json串
        ProceduresInfo     common.ProductProcedure `json:"procedure" gorm:"-"` //common.ProductProcedure  对象
model/process_model.go
@@ -12,14 +12,14 @@
    // ProcessModel 工艺参数
    ProcessModel struct {
        gorm.Model   `json:"-"`
        Number       string                 `gorm:"index;column:number;type:varchar(255);not null;default '';comment:工艺模型编号" json:"number"` //工艺模型编号
        Product      string                 `gorm:"column:product;type:varchar(255);not null;default '';comment:产品名称" json:"product"`       //产品名称
        Procedure    string                 `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedure"`     //工序
        Params       string                 `gorm:"type:text;comment:工艺参数键值对json串"`
        Number       string `gorm:"index;column:number;type:varchar(255);not null;default ''" json:"number"` //工艺模型编号
        Product      string `gorm:"column:product;type:varchar(255);not null;default ''" json:"product"`     //产品名称
        Procedure    string `gorm:"column:procedure;type:varchar(255);not null;default ''" json:"procedure"` //工序
        Params       string
        ParamsMap    map[string]interface{} `json:"paramsMap" gorm:"-"`
        DeviceId     string                 `json:"deviceId" gorm:"-"`                    //用于过滤获取nsq消息
        IsNew        bool                   `json:"-" gorm:"column:is_new;comment:是否最新的"` //是否最新的
        IsUpdate     bool                   `json:"isUpdate" gorm:"-"`                    //前端用
        DeviceId     string                 `json:"deviceId" gorm:"-"`      //用于过滤获取nsq消息
        IsNew        bool                   `json:"-" gorm:"column:is_new"` //是否最新的
        IsUpdate     bool                   `json:"isUpdate" gorm:"-"`      //前端用
        NewParamsMap map[string]interface{} `json:"newParamsMap" gorm:"-"`
        NewNumber    string                 `json:"newNumber" gorm:"-"`
    }
model/production_progress.go
@@ -9,13 +9,13 @@
type (
    ProductionProgress struct {
        gorm.Model
        WorkOrderID      string `gorm:"index;type:varchar(191);not null;comment:工单ID" json:"workOrderID"`
        OrderID          string `gorm:"index;type:varchar(191);not null;comment:订单ID" json:"orderID"`
        ProcedureID      string `gorm:"type:varchar(191);comment:工序ID" json:"procedureId"`
        DeviceID         string `gorm:"type:varchar(191);not null;comment:设备ID" json:"deviceId"`
        FinishedQuantity int64  `gorm:"type:int;not null;comment:完成数量" json:"finishedQuantity"`
        Channel          int32  `gorm:"type:int;comment:工作通道" json:"channel"` //通道
        TotalQuantity    int64  `gorm:"type:int;not null;comment:总量" json:"totalQuantity"`
        WorkOrderID      string `gorm:"index;type:varchar(191);not null" json:"workOrderID"`
        OrderID          string `gorm:"index;type:varchar(191);not null" json:"orderID"`
        ProcedureID      string `gorm:"type:varchar(191)" json:"procedureId"`
        DeviceID         string `gorm:"type:varchar(191);not null" json:"deviceId"`
        FinishedQuantity int64  `gorm:"type:int;not null" json:"finishedQuantity"`
        Channel          int32  `gorm:"type:int" json:"channel"` //通道
        TotalQuantity    int64  `gorm:"type:int;not null" json:"totalQuantity"`
    }
    ProductionProgressSearch struct {
model/work_order.go
@@ -10,18 +10,18 @@
type (
    Order struct {
        gorm.Model
        WorkOrderID string          `gorm:"index;type:varchar(191);not null;comment:'工单ID'" json:"workOrderId"`
        OrderID     string          `gorm:"index;type:varchar(191);not null;comment:'订单ID'" json:"orderId"`
        ProductID   string          `gorm:"type:varchar(191);comment:'产品ID'" json:"productId"`
        ProductName string          `gorm:"type:varchar(191);comment:'产品名称'" json:"productName"`
        Parameter   string          `gorm:"type:varchar(1024);comment:'参数需求'" json:"parameter"`
        Customer    string          `gorm:"type:varchar(191);comment:'客户编码'" json:"customer"`
        DeliverDate string          `gorm:"type:varchar(100);comment:'交货日期'" json:"deliverDate"`
        WorkOrderID string          `gorm:"index;type:varchar(191);not null" json:"workOrderId"`
        OrderID     string          `gorm:"index;type:varchar(191);not null" json:"orderId"`
        ProductID   string          `gorm:"type:varchar(191)" json:"productId"`
        ProductName string          `gorm:"type:varchar(191)" json:"productName"`
        Parameter   string          `gorm:"type:varchar(1024)" json:"parameter"`
        Customer    string          `gorm:"type:varchar(191)" json:"customer"`
        DeliverDate string          `gorm:"type:varchar(100)" json:"deliverDate"`
        OrderAttr   string          `json:"orderAttr"` // 订单属性拼接的字符串,即货物描述
        Amount      decimal.Decimal `gorm:"type:decimal(35,18);comment:'数量'" json:"amount"`
        Unit        string          `gorm:"type:varchar(100);comment:'单位'" json:"unit"`
        StartTime   int64           `gorm:"comment:'计划开始时间'" json:"startTime"`
        EndTime     int64           `gorm:"comment:'计划结束时间'" json:"endTime"`
        Amount      decimal.Decimal `gorm:"type:decimal(35,18)" json:"amount"`
        Unit        string          `gorm:"type:varchar(100)" json:"unit"`
        StartTime   int64           `json:"startTime"`
        EndTime     int64           `json:"endTime"`
        Status      OrderStatus
    }