Skip to content

Commit cb3f0e3

Browse files
committed
[BT] SP-490 #close #time 1h #comment 양방향 menu 와 directChat 로직 완료.
[RV] +review SR @admin
1 parent 6df0f3d commit cb3f0e3

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

standard/project/web/src/main/java/egovframework/api/rivalWar/directChat/controller/AdminDirectChatController.java

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import egovframework.com.ext.jstree.springiBatis.core.validation.group.*;
1010
import egovframework.com.ext.jstree.support.mvc.GenericAbstractController;
1111
import egovframework.com.ext.jstree.support.util.DateUtils;
12+
import egovframework.com.ext.jstree.support.util.ParameterParser;
1213
import org.slf4j.Logger;
1314
import org.slf4j.LoggerFactory;
1415
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,6 +24,7 @@
2324

2425
import javax.servlet.http.HttpServletRequest;
2526
import java.util.HashSet;
27+
import java.util.List;
2628

2729
/**
2830
* Created by Administrator on 2017-09-24.
@@ -52,16 +54,28 @@ public class AdminDirectChatController extends GenericAbstractController {
5254
*/
5355
@ResponseBody
5456
@RequestMapping(value = "/addNode.do", method = RequestMethod.POST)
55-
public ModelAndView addNode(@Validated(value = AddNode.class) DirectChatDTO jsTreeHibernateDTO, BindingResult bindingResult, ModelMap model) throws Exception {
57+
public ModelAndView addNode(@Validated(value = AddNode.class) DirectChatDTO jsTreeHibernateDTO, BindingResult bindingResult, ModelMap model, HttpServletRequest request) throws Exception {
5658
if (bindingResult.hasErrors())
5759
throw new RuntimeException();
5860

5961
MenuDTO searchMenuDTO = new MenuDTO();
60-
Long menuCId = new Long(92);
61-
searchMenuDTO.setC_id(menuCId);
62-
63-
MenuDTO menuDTO = menuService.getNode(searchMenuDTO);
64-
jsTreeHibernateDTO.setMenuDTO(menuDTO);
62+
ParameterParser parser = new ParameterParser(request);
63+
64+
if(null == parser.get("menuCId")){
65+
Long menuCId = new Long(3);
66+
searchMenuDTO.setC_id(menuCId);
67+
menuService.getChildNode(searchMenuDTO);
68+
69+
searchMenuDTO.setWhere("c_parentid", menuCId);
70+
List<MenuDTO> list = menuService.getChildNode(searchMenuDTO);
71+
MenuDTO recentMenuNode = list.get(0);
72+
jsTreeHibernateDTO.setMenuDTO(recentMenuNode);
73+
74+
}else{
75+
searchMenuDTO.setC_id(parser.getLong("menuCId"));
76+
MenuDTO targetMenuNode = menuService.getNode(searchMenuDTO);
77+
jsTreeHibernateDTO.setMenuDTO(targetMenuNode);
78+
}
6579

6680
ModelAndView modelAndView = new ModelAndView("jsonView");
6781
modelAndView.addObject("result", directChatService.addNode(jsTreeHibernateDTO));

0 commit comments

Comments
 (0)