{"push_id":1342105969,"size":2,"distinct_size":2,"ref":"refs/heads/code-repeating-with-for-constuction-in-books","head":"6c4f07c2d477a6757b897b4a13c2cb933a015d49","before":"bd04a47bd56e887c96dda439deafd4dc3a1038bc","commits":[{"sha":"9d7a3c807d16b2ceb52f9df058184cbec4a30c7f","author":{"name":"fosemberg","email":"62ffdfd7687c2825d37905c6096dbb3ec562961d@gmail.com"},"message":"1. Создание метода sheetGenerate; 2. Изменение структры ветвления\n\n1. Метод sheetGenerate был создан для замены схожего кода для создания\nодного листа документы (однородный код был повторен в 3-х местах);\n2. Так же была изменена логическая структруа ветвленияизенения при\nопределение наличия у администрации дополнительных дорог;\n\nСравнение обобщенных схем методов для создания рабочией книги (на\nпримере создания Excel файла для одной администрации).\n\n1) То, что было:\n// 10 Строк кода объявления переменных для создания Excel листа\n// 457\nif (distancesByAdmin.getDataOfRailway().size() > 0) {\n// Если у администрации есть дополнительные дороги\nsheet = wb.createSheet(railwayName);\n// 72 Строки кода генерации Excel Листов\nsheet.createFreezePane(2, 2);\n// 540\n// Добавляются железные дороги, которые относятся к этой администрации\nfor (DataOfInfrastructure railway : railways) {\nsheet = wb.createSheet(railway.getAbb());\n// 72 Строки кода генерации Excel Листов\nsheet.createFreezePane(2, 2);\n// 627\n} else {\n// В противном случае добавляем только расстояния самой администрации\nadminDist = distancesByAdmin.getDataOfAdmin();\nif (adminDist.getDistance() == null) {\nsheet = wb.createSheet(railwayName);\n// 72 Строки кода генерации Excel Листов\nsheet.createFreezePane(2, 2);\n}\nsheet = wb.createSheet(railwayName);\n// 72 Строки кода генерации Excel Листов\nsheet.createFreezePane(2, 2);\n// 718\n\n2) То, что Стало:\n// 191\nwb = sheetGenerate(wb, railwayName, styles, date, adminDist);\n// 194\nif (distancesByAdmin.getDataOfRailway().size() > 0) {\n// Добавляются железные дороги, которые относятся к этой администрации\nfor (DataOfInfrastructure railway : railways)\nwb = sheetGenerate(wb, railway.getAbb(), styles, date, railway);\n// 309","distinct":true,"url":"https://api.github.com/repos/gvc-ivcja/AIS_TR4/commits/9d7a3c807d16b2ceb52f9df058184cbec4a30c7f"},{"sha":"6c4f07c2d477a6757b897b4a13c2cb933a015d49","author":{"name":"fosemberg","email":"62ffdfd7687c2825d37905c6096dbb3ec562961d@gmail.com"},"message":"Правка шапки описания процедуры","distinct":true,"url":"https://api.github.com/repos/gvc-ivcja/AIS_TR4/commits/6c4f07c2d477a6757b897b4a13c2cb933a015d49"}]}
{"actor":{"display_login":"fosemberg"}}