diff --git a/src/main/java/com/jyams/dispatch/controller/AddDispatchWorkController.java b/src/main/java/com/jyams/dispatch/controller/AddDispatchWorkController.java
index ae3f141..7f2f956 100644
--- a/src/main/java/com/jyams/dispatch/controller/AddDispatchWorkController.java
+++ b/src/main/java/com/jyams/dispatch/controller/AddDispatchWorkController.java
@@ -166,4 +166,40 @@ public boolean deleteDispatchWork(
dispatchCache.put(sessionId, dispatch);
return true;
}
+
+ @RequestMapping(
+ value = "/dispatch/session",
+ method = RequestMethod.PUT,
+ params = { "_service=changeStartTime", "personId", "startTime" })
+ @ResponseBody
+ public boolean changeStartTime(@CookieValue("JSESSIONID") String sessionId,
+ long personId, String startTime) {
+ Dispatch dispatch = dispatchCache.get(sessionId);
+ for (DispatchWork dw : dispatch.getDispatchWorks()) {
+ if (dw.getPersonId() == personId) {
+ dw.setStartTimeString(startTime);
+ break;
+ }
+ }
+ dispatchCache.put(sessionId, dispatch);
+ return true;
+ }
+
+ @RequestMapping(
+ value = "/dispatch/session",
+ method = RequestMethod.PUT,
+ params = { "_service=changeEndTime", "personId", "endTime" })
+ @ResponseBody
+ public boolean changeEndTime(@CookieValue("JSESSIONID") String sessionId,
+ long personId, String endTime) {
+ Dispatch dispatch = dispatchCache.get(sessionId);
+ for (DispatchWork dw : dispatch.getDispatchWorks()) {
+ if (dw.getPersonId() == personId) {
+ dw.setEndTimeString(endTime);
+ break;
+ }
+ }
+ dispatchCache.put(sessionId, dispatch);
+ return true;
+ }
}
diff --git a/src/main/webapp/WEB-INF/pages/dispatch/add.jsp b/src/main/webapp/WEB-INF/pages/dispatch/add.jsp
index dbf050a..9cd1e40 100644
--- a/src/main/webapp/WEB-INF/pages/dispatch/add.jsp
+++ b/src/main/webapp/WEB-INF/pages/dispatch/add.jsp
@@ -15,10 +15,12 @@
-
-
+
+
+
+