22
33import java .util .ArrayList ;
44import java .util .List ;
5+ import java .util .Map ;
56
67import javax .servlet .http .HttpServletRequest ;
78import javax .servlet .http .HttpServletResponse ;
1213import org .springframework .transaction .annotation .Transactional ;
1314import org .springframework .web .bind .annotation .RequestMapping ;
1415import org .springframework .web .bind .annotation .RequestMethod ;
16+ import org .springframework .web .bind .annotation .RequestParam ;
17+ import org .springframework .web .bind .annotation .ResponseBody ;
1518
1619import com .test .spring .dto .AdminUniversityDTO ;
1720import com .test .spring .dto .BusCategoryInfoDTO ;
@@ -106,6 +109,79 @@ public String adminFoodDetail(HttpServletRequest request,HttpSession session,Htt
106109 }
107110
108111
112+ }
113+
114+ // 학식정보 추가
115+ @ RequestMapping (method = { RequestMethod .GET }, value = "/admin/adminFoodInsert.action" )
116+ @ Transactional
117+ public String adminFoodInsert (HttpServletRequest request , HttpSession session , HttpServletResponse response , String menuLocation , String date ) {
118+ try {
119+
120+ AdminUniversityDTO adto = (AdminUniversityDTO )session .getAttribute ("adto" );
121+
122+
123+ return "food/adminFoodInsert" ;
124+ } catch (Exception e ) {
125+ session .invalidate ();
126+
127+ try {
128+
129+ response .sendRedirect ("/spring/admin/adminLogin.action" );
130+
131+ } catch (Exception e2 ) {
132+ // TODO: handle exception
133+
134+ }
135+ return null ;
136+ }
137+
138+ }
139+
140+ @ RequestMapping (method = {RequestMethod .GET }, value = "/admin/adminFoodInsertCheck.action" )
141+ public String adminFoodInsertCheck (HttpServletRequest request ,HttpSession session ,HttpServletResponse response ,
142+ String [] date ,
143+ String [] menuCorner ,
144+ String [] menuLocation ,
145+ String [] menu1 ,
146+ String [] menu2 ,
147+ String [] menu3 ,
148+ String [] menu4 ,
149+ String [] menu5 ) {
150+
151+
152+ try {
153+
154+ AdminUniversityDTO adto = (AdminUniversityDTO )session .getAttribute ("adto" );
155+
156+ for (int i = 0 ; i < 20 ; i ++) {
157+ int result = dao .foodInsert (date [i ], menuCorner [i ], menuLocation [i ]
158+ , menu1 [i ]
159+ , menu2 [i ]
160+ , menu3 [i ]
161+ , menu4 [i ]
162+ , menu5 [i ]);
163+
164+ request .setAttribute ("result" , result );
165+ }
166+
167+
168+
169+ return "food/adminFoodInsertOk" ;
170+ } catch (Exception e ) {
171+ session .invalidate ();
172+
173+ try {
174+
175+ response .sendRedirect ("/spring/admin/adminLogin.action" );
176+
177+ } catch (Exception e2 ) {
178+ // TODO: handle exception
179+
180+ }
181+ return null ;
182+ }
183+
184+
109185 }
110186
111187 // 학식정보 수정
@@ -146,15 +222,29 @@ public String adminFoodUpadte(HttpServletRequest request, HttpSession session, H
146222
147223 @ RequestMapping (method = {RequestMethod .GET }, value = "/admin/adminFoodUpdateCheck.action" )
148224 public String adminFoodUpdateCheck (HttpServletRequest request ,HttpSession session ,HttpServletResponse response ,
149- String [] date , String menuLocation , String menuCorner , String menu1 , String menu2 , String menu3 , String menu4 , String menu5 ) {
225+ String [] date ,
226+ String [] menuCorner ,
227+ String [] menuLocation ,
228+ String [] menu1 ,
229+ String [] menu2 ,
230+ String [] menu3 ,
231+ String [] menu4 ,
232+ String [] menu5 ) {
150233
151234
152235 try {
153236
154237 AdminUniversityDTO adto = (AdminUniversityDTO )session .getAttribute ("adto" );
155238
156- for (int i = 0 ; i < 5 ; i ++) {
157- System .out .println (date [i ]);
239+ for (int i = 0 ; i < 20 ; i ++) {
240+ int result = dao .foodUpdate (date [i ], menuCorner [i ], menuLocation [i ]
241+ , menu1 [i ]
242+ , menu2 [i ]
243+ , menu3 [i ]
244+ , menu4 [i ]
245+ , menu5 [i ]);
246+
247+ request .setAttribute ("result" , result );
158248 }
159249
160250
@@ -176,6 +266,17 @@ public String adminFoodUpdateCheck(HttpServletRequest request,HttpSession sessio
176266
177267
178268 }
269+
270+ // 자동완성
271+ @ RequestMapping (value = "/ajax/autocomplete.do" )
272+ public @ ResponseBody Map <String , Object > autocomplete (@ RequestParam Map <String , Object > paramMap ) throws Exception {
273+
274+ List <Map <String , Object >> resultList = service .autocomplete (paramMap );
275+ paramMap .put ("resultList" , resultList );
276+
277+ return paramMap ;
278+ }
279+
179280
180281
181282
0 commit comments