You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
3.7 KiB
Java

package cfs.trsmrcv.web;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import cfs.WASInfo;
import cfs.common.util.ResultSmartPlatform;
import cfs.schd.ExemptCarInfo;
import cfs.schd.PrpCarInfo;
import cfs.schd.dao.SchdDao;
import cfs.trsmrcv.dao.TrsmrcvDao;
@Controller
public class TestController {
protected Logger logger = LoggerFactory.getLogger(this.getClass());
@Resource(name = "trsmrcvDao")
private TrsmrcvDao trsmrcvDao;
@Resource(name = "schdDao")
private SchdDao schdDao;
@Resource(name="prpCarInfo")
private PrpCarInfo prpCarInfo;
@Resource(name="exemptCarInfo")
private ExemptCarInfo exemptCarInfo;
@RequestMapping(value="/cfs/trsmrcv/sleep.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> sleep(HttpServletRequest request) throws Exception {
TrsmrcvUtil.printRequestHeader(request);
logger.info("sleep 요청");
Thread.sleep(100000);
logger.info("sleep 끝");
ResultSmartPlatform result = new ResultSmartPlatform();
result.setMsg(ResultSmartPlatform.STATUS_SUCESS, "정상적으로 처리되었습니다.");
return result.getResult();
}
@RequestMapping(value="/cfs/trsmrcv/insertSusinLog.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> insertSusinLog(HttpServletRequest request) throws Exception {
TrsmrcvUtil.printRequestHeader(request);
Map<String,String> susinInfo = TrsmrcvUtil.getInfoMapForConnSusinLog(request);
trsmrcvDao.insertConnSusinLog(susinInfo);
Map result = new HashMap();
result.put("res", "ok");
return result;
}
@RequestMapping(value="/cfs/trsmrcv/updateRunWas.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> updateRunWas(HttpServletRequest request) throws Exception {
String schdulName = request.getParameter("schdulName");
Map<String,String> map = new HashMap<String,String>();
map.put("runWas", WASInfo.getWAS());
map.put("schdulName", schdulName);
schdDao.updateRunWas(map);
Map result = new HashMap();
result.put("res", "ok");
return result;
}
@RequestMapping(value="/cfs/sudong/makeExemptMaster.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> makeExemptMaster(HttpServletRequest request) throws Exception {
Map result = new HashMap();
prpCarInfo.makeExemptMaster();
result.put("res", "OK");
return result;
}
@RequestMapping(value="/cfs/sudong/makeScarMaster.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> makeScarMaster(HttpServletRequest request) throws Exception {
Map result = new HashMap();
prpCarInfo.makeScarMaster();
result.put("res", "OK");
return result;
}
@RequestMapping(value="/cfs/sudong/makePreregistMaster.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> makePreregistMaster(HttpServletRequest request) throws Exception {
Map result = new HashMap();
prpCarInfo.makePreregistMaster();
result.put("res", "OK");
return result;
}
}