|
|
|
|
@ -176,58 +176,67 @@ public class nuri2Controller extends AbstractController {
|
|
|
|
|
ModelAndView mav = new ModelAndView("jsonView");
|
|
|
|
|
DataObject respDataObject = new DataObject();
|
|
|
|
|
|
|
|
|
|
Map<String,Object> req = new HashMap<String,Object>();
|
|
|
|
|
|
|
|
|
|
req.put("recptnNo", RandomUtil.randomPhone());
|
|
|
|
|
|
|
|
|
|
List<Map<String,String>> args = new ArrayList<Map<String,String>>();
|
|
|
|
|
|
|
|
|
|
Map<String,String> arg = new HashMap<String,String>();
|
|
|
|
|
|
|
|
|
|
DataObject chgr = testPoolMapper.selectRandomChgr();
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "충전소");
|
|
|
|
|
arg.put("argValue", chgr.string("STN_NM"));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "충전기");
|
|
|
|
|
arg.put("argValue", chgr.string("CHGR_NM"));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
switch(rmcq.getMsgPrps()) {
|
|
|
|
|
case "02":
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "입차시간");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomYmdhhmmss(rmcq.getIbchaFrom(), rmcq.getIbchaTo()));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
case "03":
|
|
|
|
|
List<String> GyeongGwa = Arrays.asList("50분", "60분", "12시간");
|
|
|
|
|
Collections.shuffle(GyeongGwa);
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "주차시간");
|
|
|
|
|
arg.put("argValue", GyeongGwa.get(0));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "차량번호");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomCarNo());
|
|
|
|
|
args.add(arg);
|
|
|
|
|
break;
|
|
|
|
|
case "04":
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "신청일자");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomYmd(rmcq.getSincheongFrom(), rmcq.getSincheongTo()));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "차량번호");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomCarNo());
|
|
|
|
|
args.add(arg);
|
|
|
|
|
break;
|
|
|
|
|
List<Map<String,Object>> reqs = new ArrayList<Map<String,Object>>();
|
|
|
|
|
|
|
|
|
|
int dataCnt = rmcq.getDataCnt();
|
|
|
|
|
|
|
|
|
|
for(int i=0; i<dataCnt; i++) {
|
|
|
|
|
Map<String,Object> req = new HashMap<String,Object>();
|
|
|
|
|
|
|
|
|
|
req.put("recptnNo", RandomUtil.randomPhone());
|
|
|
|
|
|
|
|
|
|
List<Map<String,String>> args = new ArrayList<Map<String,String>>();
|
|
|
|
|
|
|
|
|
|
Map<String,String> arg = new HashMap<String,String>();
|
|
|
|
|
|
|
|
|
|
DataObject chgr = testPoolMapper.selectRandomChgr();
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "충전소");
|
|
|
|
|
arg.put("argValue", chgr.string("STN_NM"));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "충전기");
|
|
|
|
|
arg.put("argValue", chgr.string("CHGR_NM"));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
switch(rmcq.getMsgPrps()) {
|
|
|
|
|
case "02":
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "입차시간");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomYmdhhmmss(rmcq.getIbchaFrom(), rmcq.getIbchaTo()));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
case "03":
|
|
|
|
|
List<String> GyeongGwa = Arrays.asList("50분", "60분", "12시간");
|
|
|
|
|
Collections.shuffle(GyeongGwa);
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "주차시간");
|
|
|
|
|
arg.put("argValue", GyeongGwa.get(0));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "차량번호");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomCarNo());
|
|
|
|
|
args.add(arg);
|
|
|
|
|
break;
|
|
|
|
|
case "04":
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "신청일자");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomYmd(rmcq.getSincheongFrom(), rmcq.getSincheongTo()));
|
|
|
|
|
args.add(arg);
|
|
|
|
|
|
|
|
|
|
arg = new HashMap<String,String>();
|
|
|
|
|
arg.put("argName", "차량번호");
|
|
|
|
|
arg.put("argValue", RandomUtil.randomCarNo());
|
|
|
|
|
args.add(arg);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
req.put("args", args);
|
|
|
|
|
|
|
|
|
|
reqs.add(req);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
req.put("args", args);
|
|
|
|
|
|
|
|
|
|
HttpResponse<String> apiRslt = new WebClient().post(request -> {
|
|
|
|
|
request.contentType(WebClient.Request.ContentType.JSON);
|
|
|
|
|
@ -237,7 +246,7 @@ public class nuri2Controller extends AbstractController {
|
|
|
|
|
request.data("sggCd", rmcq.getSggCd());
|
|
|
|
|
request.data("teskSeCd", "");
|
|
|
|
|
request.data("msgDtlPrps", "");
|
|
|
|
|
request.data("reqs", List.of(req));
|
|
|
|
|
request.data("reqs", reqs);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
String rslt = apiRslt.body();
|
|
|
|
|
|