From 4bee02b398e2b1023c03dad2e71dfd91b301133b Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 06 十二月 2023 20:06:32 +0800
Subject: [PATCH] debug

---
 model/dashboard.go |   49 ++++++++++++++++++++++++++-----------------------
 1 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/model/dashboard.go b/model/dashboard.go
index 6146a2b..e2b0818 100644
--- a/model/dashboard.go
+++ b/model/dashboard.go
@@ -21,10 +21,11 @@
 		InMaintenanceDeviceAmount    int64 //缁翠慨涓澶囨暟
 		InternalDeviceRunningAmount  int   //鑷湁寮�鏈哄彴鏁�
 		ExternalDeviceRunningAmount  int   //澶栧姞宸ュ彴鏁�
-		OutPlanProductionAmount      int   //璁″垝澶栧姞宸ユ暟
+		OutPlanProductionAmount      *int  //璁″垝澶栧姞宸ユ暟
 		PlanProductionAmount         int   //璁″垝鍔犲伐鏁�
-		RealExternalProductionAmount 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:"-"` //浜哄憳宸ョ鍒嗘瀽
 
@@ -53,21 +52,23 @@
 	}
 
 	WorkshopStats struct {
-		Name      string
-		Total     int64
-		Qualified int64
-		Defective int
-		Percent   int
+		Name      string //杞﹂棿鍚嶇О
+		Total     int64  //鐢熶骇鎬绘暟
+		Qualified int64  //姝e搧鏁伴噺
+		Defective int    //娆″搧鏁伴噺
+		Percent   int    //姝e搧鐜�
 	}
 
 	WorkOrderStats struct {
-		Number       string //缂栧彿
-		Product      string //浜у搧
-		Scale        string //瑙勬牸
-		PlanTime     string //璁″垝鏃堕棿
-		Percent      int    //瀹屾垚杩涘害
-		procedureNum int    //宸ュ簭鏁伴噺
-		DelayDays    int    //寤舵湡澶╂暟
+		Number                 string //缂栧彿
+		Product                string //浜у搧
+		Scale                  string //瑙勬牸
+		Amount                 int64  //鐢熶骇鏁伴噺
+		PlanTime               string //璁″垝鏃堕棿
+		DelayDays              int    //寤舵湡澶╂暟
+		ProcedureNum           int    //宸ュ簭鏁伴噺
+		FinishProcedureNum     int    //宸插畬鎴愬伐搴忔暟閲�
+		ProcessingProcedureNum int    //杩涜涓伐搴忔暟閲�
 	}
 
 	DashboardSearch struct {
@@ -92,7 +93,6 @@
 	var materialRequirement []*CommonStats
 	var orderFinishRate []*CommonStats
 	var personnelProductivity []*CommonStats
-	var personnelSkillPercent []*CommonStats
 	var workerTypeStats []*CommonStats
 	var workshopStats []*WorkshopStats
 	var workOrderStats []*WorkOrderStats
@@ -100,41 +100,44 @@
 	if slf.DeviceLoadData != "" {
 		if err = json.Unmarshal([]byte(slf.DeviceLoadData), &deviceLoad); err == nil {
 			slf.DeviceLoad = deviceLoad
+			slf.DeviceLoadData = ""
 		}
 	}
 	if slf.MaterialRequirementData != "" {
 		if err = json.Unmarshal([]byte(slf.MaterialRequirementData), &materialRequirement); err == nil {
 			slf.MaterialRequirement = materialRequirement
+			slf.MaterialRequirementData = ""
 		}
 	}
 	if slf.OrderFinishRateData != "" {
 		if err = json.Unmarshal([]byte(slf.OrderFinishRateData), &orderFinishRate); err == nil {
 			slf.OrderFinishRate = orderFinishRate
+			slf.OrderFinishRateData = ""
 		}
 	}
 	if slf.PersonnelProductivityData != "" {
 		if err = json.Unmarshal([]byte(slf.PersonnelProductivityData), &personnelProductivity); err == nil {
 			slf.PersonnelProductivity = personnelProductivity
+			slf.PersonnelProductivityData = ""
 		}
 	}
-	if slf.PersonnelSkillPercentData != "" {
-		if err = json.Unmarshal([]byte(slf.PersonnelSkillPercentData), &personnelSkillPercent); err == nil {
-			slf.PersonnelSkillPercent = personnelSkillPercent
-		}
-	}
+
 	if slf.WorkerTypeStatsData != "" {
 		if err = json.Unmarshal([]byte(slf.WorkerTypeStatsData), &workerTypeStats); err == nil {
 			slf.WorkerTypeStats = workerTypeStats
+			slf.WorkerTypeStatsData = ""
 		}
 	}
 	if slf.WorkshopStatsData != "" {
 		if err = json.Unmarshal([]byte(slf.WorkshopStatsData), &workshopStats); err == nil {
 			slf.WorkshopStats = workshopStats
+			slf.WorkshopStatsData = ""
 		}
 	}
 	if slf.WorkOrderStatsData != "" {
 		if err = json.Unmarshal([]byte(slf.WorkOrderStatsData), &workOrderStats); err == nil {
 			slf.WorkOrderStats = workOrderStats
+			slf.WorkOrderStatsData = ""
 		}
 	}
 	return nil
@@ -232,7 +235,7 @@
 func (slf *DashboardSearch) Updates(record *Dashboard) error {
 	var db = slf.build()
 
-	if err := db.Updates(record).Error; err != nil {
+	if err := db.Save(record).Error; err != nil {
 		return fmt.Errorf("save err: %v, record: %+v", err, record)
 	}
 

--
Gitblit v1.8.0