Quellcode durchsuchen

Обновить 'api/studyplan.go'

Fixed opop and subjectOfPlan positions
avb vor 5 Jahren
Ursprung
Commit
0ba42a417b
1 geänderte Dateien mit 6 neuen und 9 gelöschten Zeilen
  1. 6 9
      api/studyplan.go

+ 6 - 9
api/studyplan.go

@@ -128,23 +128,20 @@ func VariativeHoursByGroup(w http.ResponseWriter, r *http.Request, groupnum int)
 	settings.DB.Where("groupnumber = ?", groupnum).First(&group)
 	// нашли план обучения групы
 	 settings.DB.Where("id_group = ?", group.ID).First(&StudyPlan)
-	// // все предметы группы в ОПОП
+	// все предметы группы в ОПОП
 	 settings.DB.Where("id_specialty = ?", StudyPlan.IDSpecialty).First(&ExampleProgram)
 	 settings.DB.Where("id_exampleprogram = ?", ExampleProgram.ID).Find(&opop)
-	// // все предметы группы не в ОПОП
+	// все предметы группы не в ОПОП
 	 settings.DB.Where("id_plan = ?", StudyPlan.ID).Find(&SubjectOfPlan)
 	
 	var vh VariateHours
 	var Variatehours []VariateHours
-	// //Вот тут ваще хз, проверь плез
-	  for i := range opop {
-	  	for j := range SubjectOfPlan {
-	  		//fmt.Println(opop[i].Totalhours, " -----> ",SubjectOfPlan[j].Hoursquantitytotal )
+	// Надо протестировать
+	  for j := range SubjectOfPlan {
+	  	for i := range opop {
 	  		if opop[i].IDSubject == SubjectOfPlan[j].IDSubject {
-	 			//fmt.Println(opop[i].Totalhours, " -----> ",SubjectOfPlan[j].Hoursquantitytotal, "Sovpodaet" )
-	  			Freehours1 :=  opop[i].Totalhours - SubjectOfPlan[j].Hoursquantitytotal
+	  			Freehours1 :=  SubjectOfPlan[j].Totalhours - opop[i].Hoursquantitytotal
 	  			IDSubject1 := opop[i].IDSubject
-	  			//fmt.Println(IDSubject1, " -----> IDSubject ",Freehours1, "-----> Freehours" )
 	  			vh = VariateHours{ IDSubject: IDSubject1, Freehours: Freehours1}
 	  			Variatehours= append(Variatehours, vh)
 	  			}