일반견적서 템플릿 변경, 견적서 pdf 변환하여 메일 첨부
This commit is contained in:
@@ -2071,25 +2071,34 @@ public class ContractMgmtController {
|
||||
}
|
||||
|
||||
/**
|
||||
* 견적서 메일 발송 (AJAX)
|
||||
* 견적서 메일 발송 (AJAX) - PDF 파일 업로드 방식
|
||||
* @param request
|
||||
* @param paramMap - objId (CONTRACT_OBJID)
|
||||
* @param pdfFile - PDF 파일 (MultipartFile)
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping(value="/contractMgmt/sendEstimateMail.do", method=RequestMethod.POST)
|
||||
public Map sendEstimateMail(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
public Map sendEstimateMail(HttpServletRequest request,
|
||||
@RequestParam Map<String, Object> paramMap,
|
||||
@RequestParam(value="pdfFile", required=false) org.springframework.web.multipart.MultipartFile pdfFile){
|
||||
Map resultMap = new HashMap();
|
||||
|
||||
try {
|
||||
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
||||
|
||||
|
||||
if("".equals(objId) || "-1".equals(objId)){
|
||||
resultMap.put("result", "error");
|
||||
resultMap.put("message", "잘못된 요청입니다.");
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
// PDF 파일을 paramMap에 추가
|
||||
if(pdfFile != null && !pdfFile.isEmpty()) {
|
||||
paramMap.put("pdfFile", pdfFile);
|
||||
}
|
||||
|
||||
// 메일 발송 서비스 호출
|
||||
resultMap = contractMgmtService.sendEstimateMail(request, paramMap);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user