| | |
| | | PlanProductionAmount int //计划加工数 |
| | | RealExternalProductionAmount int //实际外加工数 |
| | | RealProductionAmount int //实际生产数 |
| | | WorkOrderFinishRate int //近一周工单完成率 |
| | | |
| | | DeviceLoadData string //设备负荷对比分析 |
| | | DeviceLoad []*CommonStats `gorm:"-"` //设备负荷对比分析 |
| | |
| | | OrderFinishRate []*CommonStats `gorm:"-"` //订单完成比率 |
| | | PersonnelProductivityData string //人员生产效率 |
| | | PersonnelProductivity []*CommonStats `gorm:"-"` //人员生产效率 |
| | | PersonnelSkillPercentData string //人员技能占比 |
| | | PersonnelSkillPercent []*CommonStats `gorm:"-"` //人员技能占比 |
| | | WorkerTypeStatsData string //人员工种分析 |
| | | WorkerTypeStats []*CommonStats `gorm:"-"` //人员工种分析 |
| | | |
| | |
| | | var materialRequirement []*CommonStats |
| | | var orderFinishRate []*CommonStats |
| | | var personnelProductivity []*CommonStats |
| | | var personnelSkillPercent []*CommonStats |
| | | var workerTypeStats []*CommonStats |
| | | var workshopStats []*WorkshopStats |
| | | var workOrderStats []*WorkOrderStats |
| | |
| | | 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 |