diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java b/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java index 5355e18..581df9f 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java @@ -1,10 +1,16 @@ package com.eactive.eai.rms.onl.manage.control.control; import com.eactive.eai.rms.onl.apim.common.BaseRestController; + +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -12,7 +18,9 @@ import javax.servlet.http.HttpServletResponse; @Controller public class ControlApiController extends BaseRestController { ControlManController controlManController; - + + @Autowired + private ControlManService service; public ControlApiController(ControlManController controlManController) { this.controlManController = controlManController; @@ -27,12 +35,41 @@ public class ControlApiController extends BaseRestController { @RequestMapping(value = "/control/controlMan.json", params = "cmd=INSERT") private String insert(HttpServletRequest request, HttpServletResponse response, ControlManUIDetail uiDetail) throws Exception { - return controlManController.insert(request, response, uiDetail); + + if (!"A".equals(uiDetail.getSearchEaiBzwkDstcd())) { + + Map map = service.selectList(uiDetail); + + List uiList = (List) map.get("list"); + + uiDetail.arrEaiSvcName = new ArrayList(); + + uiList.forEach(item -> { + uiDetail.arrEaiSvcName.add(item.getEaisvcname()); + + }); + } + return controlManController.insert(request, response, uiDetail); } @RequestMapping(value = "/control/controlMan.json", params = "cmd=DELETE") public String delete(HttpServletRequest request, HttpServletResponse response, ControlManUIDetail uiDetail) throws Exception { + + if (!"A".equals(uiDetail.getSearchEaiBzwkDstcd())) { + + Map map = service.selectList(uiDetail); + + List uiList = (List) map.get("list"); + + uiDetail.arrEaiSvcName = new ArrayList(); + + uiList.forEach(item -> { + uiDetail.arrEaiSvcName.add(item.getEaisvcname()); + + }); + } + return controlManController.delete(request, response, uiDetail); } }