Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet g/w 파일 연계 작업 진행중
196 lines
6.8 KiB
Java
196 lines
6.8 KiB
Java
package seed.com.gtm.base;
|
|
|
|
import java.util.Map;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
import org.apache.ibatis.logging.Log;
|
|
import org.apache.ibatis.logging.LogFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.ModelMap;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
import seed.com.gtm.counsel.OnlineCounselService;
|
|
import seed.com.gtm.seedfile.SeedFileService;
|
|
import seed.common.service.InnorixFileService;
|
|
import seed.utils.SeedUtils;
|
|
|
|
|
|
@Controller
|
|
/*@RequestMapping("/gtm/case")*/
|
|
public class BaseNewController {
|
|
protected Log log = LogFactory.getLog(this.getClass());
|
|
|
|
@Autowired
|
|
private OnlineCounselService service;
|
|
|
|
@Autowired
|
|
private SeedFileService fileService;
|
|
|
|
@Autowired
|
|
private InnorixFileService innorixFileService;
|
|
|
|
//@Autowired
|
|
//private GwFileAtch gwFileAtch;
|
|
|
|
|
|
public void setSessionMessageRemove(HttpSession session){
|
|
session.removeAttribute("url");
|
|
session.removeAttribute("message");
|
|
session.removeAttribute("opener");
|
|
session.removeAttribute("append");
|
|
session.removeAttribute("self");
|
|
}
|
|
|
|
|
|
@RequestMapping("/gtm/newcasebase/fileatchPop/rawEdit.do")
|
|
public String fileatchRawEdit(ModelMap model,
|
|
HttpServletRequest request,HttpSession session,
|
|
@RequestParam Map<String,Object> paramMap,
|
|
Map<String, Object> map
|
|
){
|
|
|
|
if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){
|
|
paramMap.put("managerNm", session.getAttribute("memberName"));
|
|
}
|
|
|
|
if( SeedUtils.setReplaceNull(paramMap.get("managerId")).equals("") ){
|
|
paramMap.put("managerId", session.getAttribute("memberId"));
|
|
}
|
|
|
|
paramMap.put("dataIdx", paramMap.get("counselSeq"));
|
|
|
|
service.lawCounselUpdate(paramMap);
|
|
fileService.fileInsert(paramMap, request, session);
|
|
fileService.fileDel(paramMap);
|
|
|
|
String counselSeq = SeedUtils.setReplaceNull(paramMap.get("counselSeq"));
|
|
String page = SeedUtils.setReplaceNull(paramMap.get("page"));
|
|
String searchDate1 = SeedUtils.setReplaceNull(paramMap.get("searchDate1"));
|
|
String searchDate2 = SeedUtils.setReplaceNull(paramMap.get("searchDate2"));
|
|
String searchDate3 = SeedUtils.setReplaceNull(paramMap.get("searchDate3"));
|
|
String searchDate4 = SeedUtils.setReplaceNull(paramMap.get("searchDate4"));
|
|
String searchDate5 = SeedUtils.setReplaceNull(paramMap.get("searchDate5"));
|
|
String searchDate6 = SeedUtils.setReplaceNull(paramMap.get("searchDate6"));
|
|
String searchApp = SeedUtils.setReplaceNull(paramMap.get("searchApp"));
|
|
String searchMa = SeedUtils.setReplaceNull(paramMap.get("searchMa"));
|
|
String searchTitle = SeedUtils.setReplaceNull(paramMap.get("searchTitle"));
|
|
String searchType = SeedUtils.setReplaceNull(paramMap.get("searchType"));
|
|
String searchState = SeedUtils.setReplaceNull(paramMap.get("searchState"));
|
|
String fileFuncType = "law";
|
|
String fileFuncType2 = "lawCard";
|
|
|
|
this.setSessionMessageRemove(session);
|
|
|
|
map.put("message", "common.message.reg");
|
|
map.put("url", "/gtm/case/trublprocessmng/fileAtchPop/jsp/Page.do?counselSeq=" + counselSeq + "&page=" + page +
|
|
"&searchDate1=" + searchDate1 + "&searchDate2=" + searchDate2 + "&searchDate3=" + searchDate3 +
|
|
"&searchDate4=" + searchDate4 + "&searchDate5=" + searchDate5 + "&searchDate6=" + searchDate6 + "&searchApp=" + searchApp + "&searchMa=" + searchMa + "&searchTitle=" + searchTitle +
|
|
"&searchType=" + searchType + "&searchState=" + searchState + "&fileFuncType=" + fileFuncType + "&fileFuncType2=" + fileFuncType2);
|
|
|
|
System.out.println(paramMap.toString());
|
|
|
|
//이노릭스 대용량 업로드
|
|
String innorixFileListStr = (String) paramMap.get("innorixFileListVO");
|
|
if(!"".equals(innorixFileListStr)) {
|
|
try {
|
|
String counselSeqTemp = counselSeq;
|
|
int innorixDataIdx = Integer.parseInt(counselSeqTemp);
|
|
paramMap.put("innorixDataIdx", innorixDataIdx);
|
|
innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap);
|
|
}catch(Exception e) {
|
|
System.out.println("이노릭스에러");
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
return "/_common/jsp/message";
|
|
|
|
}
|
|
|
|
/**
|
|
* 게시물에 대한 내용을 수정한다.
|
|
*
|
|
* @param boardVO
|
|
* @param board
|
|
* @param sessionVO
|
|
* @param model
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value= {"/gtm/newcasebase/fileatchPop/fileAjax.do" })
|
|
public ModelAndView updateBoardArticle(final MultipartHttpServletRequest multiRequest,
|
|
/*
|
|
@ModelAttribute("searchVO") BoardVO boardVO,
|
|
@ModelAttribute("bdMstr") BoardMaster bdMstr,
|
|
@ModelAttribute("board") Board board,
|
|
BindingResult bindingResult,
|
|
ModelMap model,
|
|
SessionStatus status,
|
|
*/ @RequestParam Map<String,Object> paramMap,
|
|
HttpServletRequest request, HttpSession session,
|
|
RedirectAttributes redirectAttributes) throws Exception {
|
|
|
|
|
|
|
|
System.out.println("aaa");
|
|
paramMap.put("dataIdx", paramMap.get("memberNo"));
|
|
fileService.fileInsert(paramMap, request, session);
|
|
System.out.println("aaaddddd");
|
|
fileService.fileDel(paramMap);
|
|
System.out.println("aaabbbb");
|
|
|
|
/*
|
|
|
|
//String s_compSeq = multiRequest.getParameter("compSeq");
|
|
String s_loginId = multiRequest.getParameter("loginId");
|
|
String s_deleteYN = multiRequest.getParameter("deleteYN");
|
|
MultipartFile mFile = null;
|
|
final Map<String, MultipartFile> files = multiRequest.getFileMap();
|
|
|
|
Iterator<?> fileIter = multiRequest.getFileNames();
|
|
boolean result = true;
|
|
|
|
/*
|
|
while (fileIter.hasNext()) {
|
|
mFile = multiRequest.getFile((String) fileIter.next());
|
|
String tmp = mFile.getOriginalFilename();
|
|
|
|
int index = tmp.lastIndexOf(".");
|
|
String fileExt = tmp.substring(index + 1);
|
|
|
|
String[] imgExts = {"zip", "hwp"};
|
|
if (ArrayUtils.indexOf(imgExts, fileExt.toLowerCase()) == -1) result = false;
|
|
}
|
|
*/
|
|
|
|
/*
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
modelAndView.setViewName("jsonView");
|
|
|
|
if (!result) {
|
|
modelAndView.addObject("result", "fail");
|
|
modelAndView.addObject("message", "zip, hwp 만 가능합니다.");
|
|
|
|
return modelAndView;
|
|
}
|
|
|
|
GwFileAtch gwFileAtch1 = new GwFileAtch();
|
|
|
|
gwFileAtch1.Lookup(s_loginId, s_deleteYN, files, mFile);
|
|
*/
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
modelAndView.setViewName("jsonView");
|
|
|
|
modelAndView.addObject("result", "success");
|
|
return modelAndView;
|
|
|
|
}
|
|
|
|
} |