zhangqian
2023-12-05 0a3f8aa6b170c5ee5a29074cf037bdcf07d7d98f
model/dashboard.go
@@ -25,6 +25,7 @@
      PlanProductionAmount         int   //计划加工数
      RealExternalProductionAmount int   //实际外加工数
      RealProductionAmount         int   //实际生产数
      WorkOrderFinishRate          int   //近一周工单完成率
      DeviceLoadData            string         //设备负荷对比分析
      DeviceLoad                []*CommonStats `gorm:"-"` //设备负荷对比分析
@@ -34,8 +35,6 @@
      OrderFinishRate           []*CommonStats `gorm:"-"` //订单完成比率
      PersonnelProductivityData string         //人员生产效率
      PersonnelProductivity     []*CommonStats `gorm:"-"` //人员生产效率
      PersonnelSkillPercentData string         //人员技能占比
      PersonnelSkillPercent     []*CommonStats `gorm:"-"` //人员技能占比
      WorkerTypeStatsData       string         //人员工种分析
      WorkerTypeStats           []*CommonStats `gorm:"-"` //人员工种分析
@@ -94,7 +93,6 @@
   var materialRequirement []*CommonStats
   var orderFinishRate []*CommonStats
   var personnelProductivity []*CommonStats
   var personnelSkillPercent []*CommonStats
   var workerTypeStats []*CommonStats
   var workshopStats []*WorkshopStats
   var workOrderStats []*WorkOrderStats
@@ -123,12 +121,7 @@
         slf.PersonnelProductivityData = ""
      }
   }
   if slf.PersonnelSkillPercentData != "" {
      if err = json.Unmarshal([]byte(slf.PersonnelSkillPercentData), &personnelSkillPercent); err == nil {
         slf.PersonnelSkillPercent = personnelSkillPercent
         slf.PersonnelSkillPercentData = ""
      }
   }
   if slf.WorkerTypeStatsData != "" {
      if err = json.Unmarshal([]byte(slf.WorkerTypeStatsData), &workerTypeStats); err == nil {
         slf.WorkerTypeStats = workerTypeStats