업무코드 기준으로 통제 가능하도록 수정.

This commit is contained in:
cho
2026-02-20 15:57:53 +09:00
parent a26fcf9d78
commit 7c532fcd49
@@ -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<String, Object> map = service.selectList(uiDetail);
List<ControlManUI> uiList = (List<ControlManUI>) map.get("list");
uiDetail.arrEaiSvcName = new ArrayList<String>();
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<String, Object> map = service.selectList(uiDetail);
List<ControlManUI> uiList = (List<ControlManUI>) map.get("list");
uiDetail.arrEaiSvcName = new ArrayList<String>();
uiList.forEach(item -> {
uiDetail.arrEaiSvcName.add(item.getEaisvcname());
});
}
return controlManController.delete(request, response, uiDetail);
}
}