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