Skip to content

Commit 3c855a8

Browse files
committed
2023-01-18 학식 최종
1 parent ce313ce commit 3c855a8

30 files changed

+1026
-381
lines changed

.DS_Store

0 Bytes
Binary file not shown.

ybusadmin/.DS_Store

6 KB
Binary file not shown.

ybusadmin/src/.DS_Store

6 KB
Binary file not shown.

ybusadmin/src/main/.DS_Store

6 KB
Binary file not shown.

ybusadmin/src/main/java/.DS_Store

6 KB
Binary file not shown.
6 KB
Binary file not shown.
6 KB
Binary file not shown.
8 KB
Binary file not shown.

ybusadmin/src/main/java/com/test/spring/admin/food/AdminFoodController.java

Lines changed: 104 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.ArrayList;
44
import java.util.List;
5+
import java.util.Map;
56

67
import javax.servlet.http.HttpServletRequest;
78
import javax.servlet.http.HttpServletResponse;
@@ -12,6 +13,8 @@
1213
import org.springframework.transaction.annotation.Transactional;
1314
import org.springframework.web.bind.annotation.RequestMapping;
1415
import org.springframework.web.bind.annotation.RequestMethod;
16+
import org.springframework.web.bind.annotation.RequestParam;
17+
import org.springframework.web.bind.annotation.ResponseBody;
1518

1619
import com.test.spring.dto.AdminUniversityDTO;
1720
import 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

ybusadmin/src/main/java/com/test/spring/admin/food/AdminFoodDAO.java

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,15 @@ public List<FoodDTO> foodList(String menuLocation) {
2828
}
2929

3030
// 날짜별 조회
31-
public List<FoodDTO> getFoodListByDate(String date) {
32-
// TODO Auto-generated method stub
33-
return sql.selectList("food.getFoodListByDate", date);
31+
public List<FoodDTO> getFoodListByDate(String menuLocation, String date) {
32+
Map<String, Object> paramMap = new HashMap<String, Object>();
33+
paramMap.put("menuLocation", menuLocation);
34+
paramMap.put("date", date);
35+
return sql.selectList("food.getFoodListByDate", paramMap);
3436
}
3537

38+
39+
3640
// 일주일 단위 조
3741
public List<FoodDTO> getFoodListByWeek(String menuLocation, String date, String num){
3842
Map<String, Object> paramMap = new HashMap<String, Object>();
@@ -43,6 +47,27 @@ public List<FoodDTO> getFoodListByWeek(String menuLocation, String date, String
4347
return sql.selectList("food.getFoodListByWeek", paramMap);
4448
}
4549

50+
// 메뉴 등록
51+
public int foodInsert(String date, String menuCorner, String menuLocation, String menu1, String menu2, String menu3, String menu4, String menu5
52+
) {
53+
HashMap<String, String> map = new HashMap<String, String>();
54+
map.put("date", date);
55+
map.put("menuLocation", menuLocation);
56+
map.put("menuCorner", menuCorner);
57+
map.put("menu1", menu1);
58+
map.put("menu2", menu2);
59+
map.put("menu3", menu3);
60+
map.put("menu4", menu4);
61+
map.put("menu5", menu5);
62+
63+
int result;
64+
65+
result = sql.insert("food.foodAdd", map);
66+
System.out.println("결과 : "+date+menuCorner+menuLocation+result);
67+
68+
return result;
69+
70+
}
4671
// 메뉴 업데이트
4772
public int foodUpdate(String date, String menuCorner, String menuLocation, String menu1, String menu2, String menu3, String menu4, String menu5
4873
) {

0 commit comments

Comments
 (0)