zhangqian
2023-12-04 f9188dc1a6e96c1ca9520ebdc07bbfe26876351c
字段更改
4个文件已修改
98 ■■■■ 已修改文件
docs/docs.go 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/dashboard.go 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go
@@ -1301,7 +1301,7 @@
                },
                "planOrderFinishRate": {
                    "description": "计划达成率",
                    "type": "string"
                    "type": "integer"
                },
                "planProductionAmount": {
                    "description": "计划加工数",
@@ -1327,6 +1327,10 @@
                    "description": "总设备数",
                    "type": "integer"
                },
                "totalProductionAmount": {
                    "description": "总产量",
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
@@ -1346,6 +1350,17 @@
                },
                "workOrderStatsData": {
                    "description": "工单进度统计",
                    "type": "string"
                },
                "workerTypeStats": {
                    "description": "人员工种分析",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.CommonStats"
                    }
                },
                "workerTypeStatsData": {
                    "description": "人员工种分析",
                    "type": "string"
                },
                "workshopStats": {
@@ -1845,6 +1860,9 @@
                "defective": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "percent": {
                    "type": "integer"
                },
docs/swagger.json
@@ -1289,7 +1289,7 @@
                },
                "planOrderFinishRate": {
                    "description": "计划达成率",
                    "type": "string"
                    "type": "integer"
                },
                "planProductionAmount": {
                    "description": "计划加工数",
@@ -1315,6 +1315,10 @@
                    "description": "总设备数",
                    "type": "integer"
                },
                "totalProductionAmount": {
                    "description": "总产量",
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
@@ -1334,6 +1338,17 @@
                },
                "workOrderStatsData": {
                    "description": "工单进度统计",
                    "type": "string"
                },
                "workerTypeStats": {
                    "description": "人员工种分析",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.CommonStats"
                    }
                },
                "workerTypeStatsData": {
                    "description": "人员工种分析",
                    "type": "string"
                },
                "workshopStats": {
@@ -1833,6 +1848,9 @@
                "defective": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "percent": {
                    "type": "integer"
                },
docs/swagger.yaml
@@ -270,7 +270,7 @@
        type: string
      planOrderFinishRate:
        description: 计划达成率
        type: string
        type: integer
      planProductionAmount:
        description: 计划加工数
        type: integer
@@ -289,6 +289,9 @@
      totalDeviceAmount:
        description: 总设备数
        type: integer
      totalProductionAmount:
        description: 总产量
        type: integer
      updatedAt:
        type: string
      version:
@@ -303,6 +306,14 @@
        type: array
      workOrderStatsData:
        description: 工单进度统计
        type: string
      workerTypeStats:
        description: 人员工种分析
        items:
          $ref: '#/definitions/model.CommonStats'
        type: array
      workerTypeStatsData:
        description: 人员工种分析
        type: string
      workshopStats:
        description: 车间统计
@@ -644,6 +655,8 @@
    properties:
      defective:
        type: integer
      name:
        type: string
      percent:
        type: integer
      qualified:
model/dashboard.go
@@ -11,20 +11,20 @@
    Dashboard struct {
        gorm.Model
        Version                      string
        DeviceRunningAmount          int    //开机台数
        totalProductionAmount        int    //总产量
        WorkOrderAmount              int    //生产工单数
        DelayWorkOrderAmount         int    //延期交付工单数
        MaterialMissWorkOrderAmount  int    //物料不足工单数
        PlanOrderFinishRate          string //计划达成率
        TotalDeviceAmount            int    //总设备数
        InMaintenanceDeviceAmount    int    //维修中设备数
        InternalDeviceRunningAmount  int    //自有开机台数
        ExternalDeviceRunningAmount  int    //外加工台数
        OutPlanProductionAmount      int    //计划外加工数
        PlanProductionAmount         int    //计划加工数
        RealExternalProductionAmount int    //实际外加工数
        RealProductionAmount         int    //实际生产数
        DeviceRunningAmount          int   //开机台数
        TotalProductionAmount        int   //总产量
        WorkOrderAmount              int64 //生产工单数
        DelayWorkOrderAmount         int64 //延期交付工单数
        MaterialMissWorkOrderAmount  int   //物料不足工单数
        PlanOrderFinishRate          int64 //计划达成率
        TotalDeviceAmount            int64 //总设备数
        InMaintenanceDeviceAmount    int64 //维修中设备数
        InternalDeviceRunningAmount  int   //自有开机台数
        ExternalDeviceRunningAmount  int   //外加工台数
        OutPlanProductionAmount      int   //计划外加工数
        PlanProductionAmount         int   //计划加工数
        RealExternalProductionAmount int   //实际外加工数
        RealProductionAmount         int   //实际生产数
        DeviceLoadData            string         //设备负荷对比分析
        DeviceLoad                []*CommonStats `gorm:"-"` //设备负荷对比分析
@@ -36,8 +36,10 @@
        PersonnelProductivity     []*CommonStats `gorm:"-"` //人员生产效率
        PersonnelSkillPercentData string         //人员技能占比
        PersonnelSkillPercent     []*CommonStats `gorm:"-"` //人员技能占比
        WorkerTypeStatsData       string         //人员工种分析
        WorkerTypeStats           []*CommonStats `gorm:"-"` //人员工种分析
        TodayFinishAmount  int               //车间当日合计生产
        TodayFinishAmount  int64             //车间当日合计生产
        TodayQualifiedRate string            //车间当日正品率
        WorkshopStatsData  string            //车间统计
        WorkshopStats      []*WorkshopStats  `gorm:"-"` //车间统计
@@ -51,8 +53,9 @@
    }
    WorkshopStats struct {
        Total     int
        Qualified int
        Name      string
        Total     int64
        Qualified int64
        Defective int
        Percent   int
    }
@@ -90,6 +93,7 @@
    var orderFinishRate []*CommonStats
    var personnelProductivity []*CommonStats
    var personnelSkillPercent []*CommonStats
    var workerTypeStats []*CommonStats
    var workshopStats []*WorkshopStats
    var workOrderStats []*WorkOrderStats
    var err error
@@ -118,6 +122,11 @@
            slf.PersonnelSkillPercent = personnelSkillPercent
        }
    }
    if slf.WorkerTypeStatsData != "" {
        if err = json.Unmarshal([]byte(slf.WorkerTypeStatsData), &workerTypeStats); err == nil {
            slf.WorkerTypeStats = workerTypeStats
        }
    }
    if slf.WorkshopStatsData != "" {
        if err = json.Unmarshal([]byte(slf.WorkshopStatsData), &workshopStats); err == nil {
            slf.WorkshopStats = workshopStats