아마란스 결재 반영영

This commit is contained in:
2026-02-23 17:27:51 +09:00
parent 34b233c7a2
commit 0a6ca61a12
8 changed files with 428 additions and 40 deletions

View File

@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.pms.common.SqlMapConfig;
import com.pms.common.bean.PersonBean;
@@ -388,29 +389,21 @@ public class ApprovalController {
* Amaranth10 전자결재 콜백 API
* 결재 이벤트(상신/진행/종결/반려/삭제 등) 발생 시 Amaranth10에서 호출
* 결재연동설정의 상신~삭제 URL에 이 엔드포인트를 등록
* @param request
* @param paramMap processId, approkey, docId, docSts, userId, formId, docTitle 등
* @return SUCCESS 응답 JSON
*/
@RequestMapping("/approval/amaranthApprovalCallback.do")
@ResponseBody
@RequestMapping(value="/approval/amaranthApprovalCallback.do", produces="application/json; charset=UTF-8")
public String amaranthApprovalCallback(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
String jsonResult = approvalService.handleAmaranthApprovalCallback(paramMap);
request.setAttribute("RESULT", jsonResult);
return "/ajax/ajaxResult";
return approvalService.handleAmaranthApprovalCallback(paramMap);
}
/**
* Amaranth10 전자결재 본문 조회 API (결재작성 시 호출)
* 결재연동설정의 결재작성 URL에 이 엔드포인트를 등록
* @param request
* @param paramMap approkey, formId, docId, userId, empSeq 등
* @return 제목/본문 JSON
* 결재연동설정의 결재작성(WebAPI) URL에 이 엔드포인트를 등록
*/
@RequestMapping("/approval/amaranthApprovalContents.do")
@ResponseBody
@RequestMapping(value="/approval/amaranthApprovalContents.do", produces="application/json; charset=UTF-8")
public String amaranthApprovalContents(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
String jsonResult = approvalService.getAmaranthApprovalContents(paramMap);
request.setAttribute("RESULT", jsonResult);
return "/ajax/ajaxResult";
return approvalService.getAmaranthApprovalContents(paramMap);
}
}