|
@@ -1,7 +1,7 @@
|
|
|
package com.sig.api.controller.sig;
|
|
|
|
|
|
-import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.sig.api.dto.sig.*;
|
|
|
+import com.sig.api.entity.sig.*;
|
|
|
import com.sig.api.service.sig.PlanCrossRoadInfoService;
|
|
|
import com.sun.istack.Nullable;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -9,10 +9,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.jdom2.Document;
|
|
|
import org.jdom2.Element;
|
|
|
-import org.jdom2.output.Format;
|
|
|
-import org.jdom2.output.XMLOutputter;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -21,8 +18,6 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
-import java.io.PrintWriter;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -32,7 +27,7 @@ import java.util.Map;
|
|
|
@RestController
|
|
|
@RequestMapping("/PlanCrossRoadInfoService")
|
|
|
@Api(tags = "01.교차로계획정보서비스")
|
|
|
-public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
+public class PlanCrossRoadInfoController extends SigOpenApiCommonController {
|
|
|
|
|
|
private final PlanCrossRoadInfoService service;
|
|
|
|
|
@@ -43,7 +38,7 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
@RequestParam final String serviceKey,
|
|
|
@ApiParam(name = "type", value = "리턴타입", example = "json")
|
|
|
@RequestParam(name="type", required = false) @Nullable String type,
|
|
|
- @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "10")
|
|
|
+ @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "100")
|
|
|
@RequestParam(name="numOfRows", required = false) @Nullable Integer numOfRows,
|
|
|
@ApiParam(name = "pageNo", value = "페이지 번호", example = "1")
|
|
|
@RequestParam(name="pageNo", required = false) @Nullable Integer pageNo,
|
|
@@ -63,124 +58,86 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
if (numOfRows_ > 100) {
|
|
|
numOfRows_ = 100;
|
|
|
}
|
|
|
- if (srchCRNm_ != null) {
|
|
|
- srchCRNm_ = new String(srchCRNm_.getBytes("8859_1"),"UTF-8"); // getBytes("8859_1")
|
|
|
- }
|
|
|
|
|
|
Integer [] calcPageReturn = this.service.calcPageStartEndNo(pageNo_, numOfRows_);
|
|
|
+ log.info("getPlanCRHDInfo: type_:{}, numOfRows_:{}, pageNo_:{}, srchCTId_:{}, srchCRNm_:{}, startRow:{}, endRow:{}",
|
|
|
+ type_, numOfRows_, pageNo_, srchCTId_, srchCRNm_, calcPageReturn[0], calcPageReturn[1]);
|
|
|
|
|
|
- Map<String,Object> paramMap = new HashMap<String,Object>();
|
|
|
- paramMap.put("queryTotId", "getTotalCount");
|
|
|
- paramMap.put("queryId", "getPlanCRHDInfoList");
|
|
|
- paramMap.put("tableId", "TB_INT_HOLYDD_PLAN");
|
|
|
+ Map<String, Object> paramMap = new HashMap<String,Object>();
|
|
|
+ paramMap.put("TABLE_NAME", "TB_INT_HOLYDD_PLAN");
|
|
|
paramMap.put("numOfRows", numOfRows_);
|
|
|
paramMap.put("srchCTId", srchCTId_);
|
|
|
paramMap.put("srchCRNm", srchCRNm_);
|
|
|
paramMap.put("sRow", calcPageReturn[0]);
|
|
|
paramMap.put("eRow", calcPageReturn[1]);
|
|
|
|
|
|
- CrossRoadInfoHeaderVO headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRHDInfo", serviceKey);
|
|
|
- if (!"0".equals(headerVo.getResultCode())) {
|
|
|
+ SigOpenApiHeaderDto headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRHDInfo", serviceKey);
|
|
|
+ if (!"0".equalsIgnoreCase(headerVo.getResultCode())) {
|
|
|
sendErrorResponse(type_, "PlanCrossRoadInfoService", headerVo, res);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- List<CrossRoadInfoHeaderVO> totCount = this.service.getTotalCount(paramMap);
|
|
|
- List<PlanCRHDInfoVO> crhdList = this.service.crhdList(paramMap);
|
|
|
+ DataCount dataCount = this.service.selectDataCount(paramMap);
|
|
|
+ List<TbIntHolyddPlan> qryResult = this.service.selectPlanCRHDInfoList(paramMap);
|
|
|
+ log.info("getPlanCRHDInfo: TOT_COUNT:{}, TOT_PAGE:{}, qryList:{}", dataCount.getTOT_COUNT(), dataCount.getTOT_PAGE(), qryResult.size());
|
|
|
|
|
|
headerVo.setNumOfRows(String.valueOf(numOfRows_));
|
|
|
- headerVo.setTotPage(totCount.get(0).getTotPage());
|
|
|
- headerVo.setTotCount(totCount.get(0).getTotCount());
|
|
|
+ headerVo.setTotPage(String.valueOf(dataCount.getTOT_PAGE()));
|
|
|
+ headerVo.setTotCount(String.valueOf(dataCount.getTOT_COUNT()));
|
|
|
headerVo.setPageNo(String.valueOf(pageNo_));
|
|
|
|
|
|
- if ("xml".equals(type_)) {
|
|
|
- res.setContentType("application/xml; charset=UTF-8");
|
|
|
- Format format = Format.getPrettyFormat();
|
|
|
- format.setEncoding("UTF-8");
|
|
|
-
|
|
|
- Element data = new Element("PlanCrossRoadInfoService");
|
|
|
- Element header = new Element("Header");
|
|
|
-
|
|
|
- if (headerVo.getResultCode().equals("0")) {
|
|
|
-
|
|
|
- data.addContent(header);
|
|
|
-
|
|
|
- for (PlanCRHDInfoVO crhdVO : crhdList) {
|
|
|
- String regionCd = crhdVO.getREGION_CD();
|
|
|
- String intNo = crhdVO.getINT_NO();
|
|
|
- String intNm = crhdVO.getINT_NM();
|
|
|
- String planSn = crhdVO.getPLAN_SN();
|
|
|
- String holyPlanMm = crhdVO.getHOLYDD_PLAN_MM();
|
|
|
- String holyPlanDd = crhdVO.getHOLYDD_PLAN_DD();
|
|
|
- String intPlanNo = crhdVO.getINT_PLAN_NO();
|
|
|
- String collctDtime = crhdVO.getCOLLCT_DTIME();
|
|
|
-
|
|
|
- Element element = new Element("PlanCRHDInfo");
|
|
|
- addElement(element, "REGION_CD", regionCd);
|
|
|
- addElement(element, "INT_NO", intNo);
|
|
|
- addElement(element, "INT_NM", intNm);
|
|
|
- addElement(element, "PLAN_SN", planSn);
|
|
|
- addElement(element, "HOLY_PLAN_MM", holyPlanMm);
|
|
|
- addElement(element, "HOLY_PLAN_DD", holyPlanDd);
|
|
|
- addElement(element, "INT_PLAN_NO", intPlanNo);
|
|
|
- addElement(element, "COLLCT_DTIME", collctDtime);
|
|
|
-
|
|
|
- data.addContent(element);
|
|
|
- }
|
|
|
+ if ("xml".equalsIgnoreCase(type_)) {
|
|
|
+ Element data = getResponseHeadXml(serviceName, headerVo);
|
|
|
+ for (TbIntHolyddPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String planSn = obj.getPLAN_SN();
|
|
|
+ String holyPlanMm = obj.getHOLYDD_PLAN_MM();
|
|
|
+ String holyPlanDd = obj.getHOLYDD_PLAN_DD();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String collctDtime = obj.getCOLLCT_DTIME();
|
|
|
+
|
|
|
+ Element element = new Element("PlanCRHDInfo");
|
|
|
+ addElement(element, "REGION_CD", regionCd);
|
|
|
+ addElement(element, "INT_NO", intNo);
|
|
|
+ addElement(element, "INT_NM", intNm);
|
|
|
+ addElement(element, "PLAN_SN", planSn);
|
|
|
+ addElement(element, "HOLY_PLAN_MM", holyPlanMm);
|
|
|
+ addElement(element, "HOLY_PLAN_DD", holyPlanDd);
|
|
|
+ addElement(element, "INT_PLAN_NO", intPlanNo);
|
|
|
+ addElement(element, "COLLCT_DTIME", collctDtime);
|
|
|
+
|
|
|
+ data.addContent(element);
|
|
|
}
|
|
|
- Document document = new Document(data);
|
|
|
-
|
|
|
- XMLOutputter outPutter = new XMLOutputter();
|
|
|
- outPutter.setFormat(format);
|
|
|
- outPutter.output(document, res.getWriter());
|
|
|
+ sendResponseXml(data, res);
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- ObjectMapper jsonMapper = new ObjectMapper();
|
|
|
- res.setContentType("application/json; charset=UTF-8");
|
|
|
- res.setCharacterEncoding("UTF-8");
|
|
|
- PrintWriter out = res.getWriter();
|
|
|
-
|
|
|
- List<Map<String,Object>> jsonList = new ArrayList<Map<String,Object>>();
|
|
|
- Map<String,Object> headerMap = new HashMap<String,Object>();
|
|
|
- headerMap.put("resultCode", headerVo.getResultCode());
|
|
|
- headerMap.put("resultMsg", headerVo.getResultMsg());
|
|
|
- headerMap.put("numOfRows", numOfRows);
|
|
|
- headerMap.put("totCnt", totCount.get(0).getTotCount());
|
|
|
- headerMap.put("totPage", totCount.get(0).getTotPage());
|
|
|
- headerMap.put("pageNo", pageNo);
|
|
|
-
|
|
|
- jsonList.add(headerMap);
|
|
|
-
|
|
|
- if(headerVo.getResultCode().equals("0"))
|
|
|
+ else {
|
|
|
+ List<Map<String,Object>> jsonList = getResponseHeadJson(serviceName, headerVo);
|
|
|
+ for (TbIntHolyddPlan obj : qryResult)
|
|
|
{
|
|
|
- for(PlanCRHDInfoVO crhdVO : crhdList)
|
|
|
- {
|
|
|
- String regionCd = crhdVO.getREGION_CD();
|
|
|
- String intNo = crhdVO.getINT_NO();
|
|
|
- String intNm = crhdVO.getINT_NM();
|
|
|
- String planSn = crhdVO.getPLAN_SN();
|
|
|
- String holyPlanMm = crhdVO.getHOLYDD_PLAN_MM();
|
|
|
- String holyPlanDd = crhdVO.getHOLYDD_PLAN_DD();
|
|
|
- String intPlanNo = crhdVO.getINT_PLAN_NO();
|
|
|
- String collctDtime = crhdVO.getCOLLCT_DTIME();
|
|
|
-
|
|
|
- Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
- jsonMap.put("REGION_CD", regionCd);
|
|
|
- jsonMap.put("INT_NO", intNo);
|
|
|
- jsonMap.put("INT_NM", intNm);
|
|
|
- jsonMap.put("PLAN_SN", planSn);
|
|
|
- jsonMap.put("HOLY_PLAN_MM", holyPlanMm);
|
|
|
- jsonMap.put("HOLY_PLAN_DD", holyPlanDd);
|
|
|
- jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
- jsonMap.put("COLLCT_DTIME", collctDtime);
|
|
|
-
|
|
|
- jsonList.add(jsonMap);
|
|
|
- }
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String planSn = obj.getPLAN_SN();
|
|
|
+ String holyPlanMm = obj.getHOLYDD_PLAN_MM();
|
|
|
+ String holyPlanDd = obj.getHOLYDD_PLAN_DD();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String collctDtime = obj.getCOLLCT_DTIME();
|
|
|
+
|
|
|
+ Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
+ jsonMap.put("REGION_CD", regionCd);
|
|
|
+ jsonMap.put("INT_NO", intNo);
|
|
|
+ jsonMap.put("INT_NM", intNm);
|
|
|
+ jsonMap.put("PLAN_SN", planSn);
|
|
|
+ jsonMap.put("HOLY_PLAN_MM", holyPlanMm);
|
|
|
+ jsonMap.put("HOLY_PLAN_DD", holyPlanDd);
|
|
|
+ jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
+ jsonMap.put("COLLCT_DTIME", collctDtime);
|
|
|
+
|
|
|
+ jsonList.add(jsonMap);
|
|
|
}
|
|
|
- String json = jsonMapper.writeValueAsString(jsonList);
|
|
|
- out.print(json);
|
|
|
- out.close();
|
|
|
+ sendResponseJson(jsonList, res);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -191,7 +148,7 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
@RequestParam final String serviceKey,
|
|
|
@ApiParam(name = "type", value = "리턴타입", example = "json")
|
|
|
@RequestParam(name="type", required = false) @Nullable String type,
|
|
|
- @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "10")
|
|
|
+ @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "100")
|
|
|
@RequestParam(name="numOfRows", required = false) @Nullable Integer numOfRows,
|
|
|
@ApiParam(name = "pageNo", value = "페이지 번호", example = "1")
|
|
|
@RequestParam(name="pageNo", required = false) @Nullable Integer pageNo,
|
|
@@ -211,123 +168,78 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
if (numOfRows_ > 100) {
|
|
|
numOfRows_ = 100;
|
|
|
}
|
|
|
- if (srchCRNm_ != null) {
|
|
|
- srchCRNm_ = new String(srchCRNm_.getBytes("8859_1"),"UTF-8"); // getBytes("8859_1")
|
|
|
- }
|
|
|
|
|
|
Integer [] calcPageReturn = this.service.calcPageStartEndNo(pageNo_, numOfRows_);
|
|
|
+ log.info("getPlanCRWDInfo: type_:{}, numOfRows_:{}, pageNo_:{}, srchCTId_:{}, srchCRNm_:{}, startRow:{}, endRow:{}",
|
|
|
+ type_, numOfRows_, pageNo_, srchCTId_, srchCRNm_, calcPageReturn[0], calcPageReturn[1]);
|
|
|
|
|
|
Map<String,Object> paramMap = new HashMap<String,Object>();
|
|
|
- paramMap.put("queryTotId", "getTotalCount");
|
|
|
- paramMap.put("queryId", "getPlanCRWDInfoList");
|
|
|
- paramMap.put("tableId", "TB_INT_DY_PLAN");
|
|
|
+ paramMap.put("TABLE_NAME", "TB_INT_DY_PLAN");
|
|
|
paramMap.put("numOfRows", numOfRows_);
|
|
|
paramMap.put("srchCTId", srchCTId_);
|
|
|
paramMap.put("srchCRNm", srchCRNm_);
|
|
|
paramMap.put("sRow", calcPageReturn[0]);
|
|
|
paramMap.put("eRow", calcPageReturn[1]);
|
|
|
|
|
|
- CrossRoadInfoHeaderVO headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRWDInfo", serviceKey);
|
|
|
- if (!"0".equals(headerVo.getResultCode())) {
|
|
|
+ SigOpenApiHeaderDto headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRWDInfo", serviceKey);
|
|
|
+ if (!"0".equalsIgnoreCase(headerVo.getResultCode())) {
|
|
|
sendErrorResponse(type_, "PlanCrossRoadInfoService", headerVo, res);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- List<CrossRoadInfoHeaderVO> totCount = this.service.getTotalCount(paramMap);
|
|
|
- List<PlanCRWDInfoVO> crwdList = this.service.crwdList(paramMap);
|
|
|
+ DataCount dataCount = this.service.selectDataCount(paramMap);
|
|
|
+ List<TbIntDyPlan> qryResult = this.service.selectPlanCRWDInfoList(paramMap);
|
|
|
+ log.info("getPlanCRWDInfo: TOT_COUNT:{}, TOT_PAGE:{}, qryList:{}", dataCount.getTOT_COUNT(), dataCount.getTOT_PAGE(), qryResult.size());
|
|
|
|
|
|
headerVo.setNumOfRows(String.valueOf(numOfRows_));
|
|
|
- headerVo.setTotPage(totCount.get(0).getTotPage());
|
|
|
- headerVo.setTotCount(totCount.get(0).getTotCount());
|
|
|
+ headerVo.setTotPage(String.valueOf(dataCount.getTOT_PAGE()));
|
|
|
+ headerVo.setTotCount(String.valueOf(dataCount.getTOT_COUNT()));
|
|
|
headerVo.setPageNo(String.valueOf(pageNo_));
|
|
|
|
|
|
- if ("xml".equals(type_)) {
|
|
|
- res.setContentType("application/xml; charset=UTF-8");
|
|
|
- Format format = Format.getPrettyFormat();
|
|
|
- format.setEncoding("UTF-8");
|
|
|
-
|
|
|
- Element data = new Element("PlanCrossRoadInfoService");
|
|
|
- Element header = new Element("Header");
|
|
|
-
|
|
|
- if (headerVo.getResultCode().equals("0")) {
|
|
|
- addElement(header,"resultCode",headerVo.getResultCode());
|
|
|
- addElement(header,"resultMsg",headerVo.getResultMsg());
|
|
|
- addElement(header,"numOfRows", String.valueOf(numOfRows_));
|
|
|
- addElement(header,"totPage",totCount.get(0).getTotPage());
|
|
|
- addElement(header,"totCount",totCount.get(0).getTotCount());
|
|
|
- addElement(header,"pageNo", String.valueOf(pageNo_));
|
|
|
-
|
|
|
- data.addContent(header);
|
|
|
-
|
|
|
- for(PlanCRWDInfoVO crwdVO : crwdList)
|
|
|
- {
|
|
|
- String regionCd = crwdVO.getREGION_CD();
|
|
|
- String intNo = crwdVO.getINT_NO();
|
|
|
- String intNm = crwdVO.getINT_NM();
|
|
|
- String planDy = crwdVO.getPLAN_DY();
|
|
|
- String intPlanNo = crwdVO.getINT_PLAN_NO();
|
|
|
- String collctDtime = crwdVO.getCOLLCT_DTIME();
|
|
|
-
|
|
|
- Element element = new Element("PlanCRWDInfo");
|
|
|
- addElement(element,"REGION_CD",regionCd);
|
|
|
- addElement(element,"INT_NO",intNo);
|
|
|
- addElement(element,"INT_NM",intNm);
|
|
|
- addElement(element,"PLAN_DY",planDy);
|
|
|
- addElement(element,"INT_PLAN_NO",intPlanNo);
|
|
|
- addElement(element,"COLLCT_DTIME",collctDtime);
|
|
|
-
|
|
|
- data.addContent(element);
|
|
|
- }
|
|
|
+ if ("xml".equalsIgnoreCase(type_)) {
|
|
|
+ Element data = getResponseHeadXml(serviceName, headerVo);
|
|
|
+ for (TbIntDyPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String planDy = obj.getPLAN_DY();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String collctDtime = obj.getCOLLCT_DTIME();
|
|
|
+
|
|
|
+ Element element = new Element("PlanCRWDInfo");
|
|
|
+ addElement(element,"REGION_CD",regionCd);
|
|
|
+ addElement(element,"INT_NO",intNo);
|
|
|
+ addElement(element,"INT_NM",intNm);
|
|
|
+ addElement(element,"PLAN_DY",planDy);
|
|
|
+ addElement(element,"INT_PLAN_NO",intPlanNo);
|
|
|
+ addElement(element,"COLLCT_DTIME",collctDtime);
|
|
|
+
|
|
|
+ data.addContent(element);
|
|
|
}
|
|
|
- Document document = new Document(data);
|
|
|
-
|
|
|
- XMLOutputter outPutter = new XMLOutputter();
|
|
|
- outPutter.setFormat(format);
|
|
|
- outPutter.output(document, res.getWriter());
|
|
|
+ sendResponseXml(data, res);
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- ObjectMapper jsonMapper = new ObjectMapper();
|
|
|
- res.setContentType("application/json; charset=UTF-8");
|
|
|
- res.setCharacterEncoding("UTF-8");
|
|
|
- PrintWriter out = res.getWriter();
|
|
|
-
|
|
|
- List<Map<String,Object>> jsonList = new ArrayList<Map<String,Object>>();
|
|
|
- Map<String,Object> headerMap = new HashMap<String,Object>();
|
|
|
- headerMap.put("resultCode", headerVo.getResultCode());
|
|
|
- headerMap.put("resultMsg", headerVo.getResultMsg());
|
|
|
- headerMap.put("numOfRows", numOfRows);
|
|
|
- headerMap.put("totCnt", totCount.get(0).getTotCount());
|
|
|
- headerMap.put("totPage", totCount.get(0).getTotPage());
|
|
|
- headerMap.put("pageNo", pageNo);
|
|
|
-
|
|
|
- jsonList.add(headerMap);
|
|
|
-
|
|
|
- if(headerVo.getResultCode().equals("0"))
|
|
|
+ else {
|
|
|
+ List<Map<String,Object>> jsonList = getResponseHeadJson(serviceName, headerVo);
|
|
|
+ for (TbIntDyPlan obj : qryResult)
|
|
|
{
|
|
|
- for(PlanCRWDInfoVO crwdVO : crwdList)
|
|
|
- {
|
|
|
- String regionCd = crwdVO.getREGION_CD();
|
|
|
- String intNo = crwdVO.getINT_NO();
|
|
|
- String intNm = crwdVO.getINT_NM();
|
|
|
- String planDy = crwdVO.getPLAN_DY();
|
|
|
- String intPlanNo = crwdVO.getINT_PLAN_NO();
|
|
|
- String collctDtime = crwdVO.getCOLLCT_DTIME();
|
|
|
-
|
|
|
- Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
- jsonMap.put("REGION_CD", regionCd);
|
|
|
- jsonMap.put("INT_NO", intNo);
|
|
|
- jsonMap.put("INT_NM", intNm);
|
|
|
- jsonMap.put("PLAN_DY", planDy);
|
|
|
- jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
- jsonMap.put("COLLCT_DTIME", collctDtime);
|
|
|
-
|
|
|
- jsonList.add(jsonMap);
|
|
|
- }
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String planDy = obj.getPLAN_DY();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String collctDtime = obj.getCOLLCT_DTIME();
|
|
|
+
|
|
|
+ Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
+ jsonMap.put("REGION_CD", regionCd);
|
|
|
+ jsonMap.put("INT_NO", intNo);
|
|
|
+ jsonMap.put("INT_NM", intNm);
|
|
|
+ jsonMap.put("PLAN_DY", planDy);
|
|
|
+ jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
+ jsonMap.put("COLLCT_DTIME", collctDtime);
|
|
|
+
|
|
|
+ jsonList.add(jsonMap);
|
|
|
}
|
|
|
- String json = jsonMapper.writeValueAsString(jsonList);
|
|
|
- out.print(json);
|
|
|
- out.close();
|
|
|
+ sendResponseJson(jsonList, res);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -338,7 +250,7 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
@RequestParam final String serviceKey,
|
|
|
@ApiParam(name = "type", value = "리턴타입", example = "json")
|
|
|
@RequestParam(name="type", required = false) @Nullable String type,
|
|
|
- @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "10")
|
|
|
+ @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "100")
|
|
|
@RequestParam(name="numOfRows", required = false) @Nullable Integer numOfRows,
|
|
|
@ApiParam(name = "pageNo", value = "페이지 번호", example = "1")
|
|
|
@RequestParam(name="pageNo", required = false) @Nullable Integer pageNo,
|
|
@@ -358,151 +270,105 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
if (numOfRows_ > 100) {
|
|
|
numOfRows_ = 100;
|
|
|
}
|
|
|
- if (srchCRNm_ != null) {
|
|
|
- srchCRNm_ = new String(srchCRNm_.getBytes("8859_1"),"UTF-8"); // getBytes("8859_1")
|
|
|
- }
|
|
|
|
|
|
Integer [] calcPageReturn = this.service.calcPageStartEndNo(pageNo_, numOfRows_);
|
|
|
+ log.info("getPlanCRRSInfo: type_:{}, numOfRows_:{}, pageNo_:{}, srchCTId_:{}, srchCRNm_:{}, startRow:{}, endRow:{}",
|
|
|
+ type_, numOfRows_, pageNo_, srchCTId_, srchCRNm_, calcPageReturn[0], calcPageReturn[1]);
|
|
|
|
|
|
Map<String,Object> paramMap = new HashMap<String,Object>();
|
|
|
- paramMap.put("queryTotId", "getTotalCount");
|
|
|
- paramMap.put("queryId", "getPlanCRRSInfoList");
|
|
|
- paramMap.put("tableId", "TB_INT_RESRV_PLAN");
|
|
|
+ paramMap.put("TABLE_NAME", "TB_INT_RESRV_PLAN");
|
|
|
paramMap.put("numOfRows", numOfRows_);
|
|
|
paramMap.put("srchCTId", srchCTId_);
|
|
|
paramMap.put("srchCRNm", srchCRNm_);
|
|
|
paramMap.put("sRow", calcPageReturn[0]);
|
|
|
paramMap.put("eRow", calcPageReturn[1]);
|
|
|
|
|
|
- CrossRoadInfoHeaderVO headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRRSInfo", serviceKey);
|
|
|
- if (!"0".equals(headerVo.getResultCode())) {
|
|
|
+ SigOpenApiHeaderDto headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCRRSInfo", serviceKey);
|
|
|
+ if (!"0".equalsIgnoreCase(headerVo.getResultCode())) {
|
|
|
sendErrorResponse(type_, "PlanCrossRoadInfoService", headerVo, res);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- List<CrossRoadInfoHeaderVO> totCount = this.service.getTotalCount(paramMap);
|
|
|
- List<PlanCRRSInfoVO> crrsList = this.service.crrsList(paramMap);
|
|
|
+ DataCount dataCount = this.service.selectDataCount(paramMap);
|
|
|
+ List<TbIntResrvPlan> qryResult = this.service.selectPlanCRRSInfoList(paramMap);
|
|
|
+ log.info("getPlanCRRSInfo: TOT_COUNT:{}, TOT_PAGE:{}, qryList:{}", dataCount.getTOT_COUNT(), dataCount.getTOT_PAGE(), qryResult.size());
|
|
|
|
|
|
headerVo.setNumOfRows(String.valueOf(numOfRows_));
|
|
|
- headerVo.setTotPage(totCount.get(0).getTotPage());
|
|
|
- headerVo.setTotCount(totCount.get(0).getTotCount());
|
|
|
+ headerVo.setTotPage(String.valueOf(dataCount.getTOT_PAGE()));
|
|
|
+ headerVo.setTotCount(String.valueOf(dataCount.getTOT_COUNT()));
|
|
|
headerVo.setPageNo(String.valueOf(pageNo_));
|
|
|
|
|
|
- if ("xml".equals(type_)) {
|
|
|
- res.setContentType("application/xml; charset=UTF-8");
|
|
|
- Format format = Format.getPrettyFormat();
|
|
|
- format.setEncoding("UTF-8");
|
|
|
-
|
|
|
- Element data = new Element("PlanCrossRoadInfoService");
|
|
|
- Element header = new Element("Header");
|
|
|
-
|
|
|
- if (headerVo.getResultCode().equals("0")) {
|
|
|
- addElement(header, "resultCode", headerVo.getResultCode());
|
|
|
- addElement(header, "resultMsg", headerVo.getResultMsg());
|
|
|
- addElement(header, "numOfRows", String.valueOf(numOfRows_));
|
|
|
- addElement(header, "totPage", totCount.get(0).getTotPage());
|
|
|
- addElement(header, "totCount", totCount.get(0).getTotCount());
|
|
|
- addElement(header, "pageNo", String.valueOf(pageNo_));
|
|
|
-
|
|
|
- data.addContent(header);
|
|
|
-
|
|
|
- for(PlanCRRSInfoVO crrsVO : crrsList)
|
|
|
- {
|
|
|
- String regionCd = crrsVO.getREGION_CD();
|
|
|
- String intNo = crrsVO.getINT_NO();
|
|
|
- String intNm = crrsVO.getINT_NM();
|
|
|
- String resrvNo = crrsVO.getRESRV_NO();
|
|
|
- String resrvMm = crrsVO.getRESRV_MM();
|
|
|
- String resrvDd = crrsVO.getRESRV_DD();
|
|
|
- String resrvDy = crrsVO.getRESRV_DY();
|
|
|
- String resrvStrtHh = crrsVO.getRESRV_STRT_HH();
|
|
|
- String resrvStrtMi = crrsVO.getRESRV_STRT_MI();
|
|
|
- String resrvEndHh = crrsVO.getRESRV_END_HH();
|
|
|
- String resrvEndMi = crrsVO.getRESRV_END_MI();
|
|
|
- String resrvContrlCd = crrsVO.getRESRV_CONTRL_CD();
|
|
|
- String updDtime = crrsVO.getUPD_DTIME();
|
|
|
-
|
|
|
- Element element = new Element("PlanCRRSInfo");
|
|
|
- addElement(element,"REGION_CD",regionCd);
|
|
|
- addElement(element,"INT_NO",intNo);
|
|
|
- addElement(element,"INT_NM",intNm);
|
|
|
- addElement(element,"RESRV_NO",resrvNo);
|
|
|
- addElement(element,"RESRV_MM",resrvMm);
|
|
|
- addElement(element,"RESRV_DD",resrvDd);
|
|
|
- addElement(element,"RESRV_DY",resrvDy);
|
|
|
- addElement(element,"RESRV_STRT_HH",resrvStrtHh);
|
|
|
- addElement(element,"RESRV_STRT_MI",resrvStrtMi);
|
|
|
- addElement(element,"RESRV_END_HH",resrvEndHh);
|
|
|
- addElement(element,"RESRV_END_MI",resrvEndMi);
|
|
|
- addElement(element,"RESRV_CONTRL_CD",resrvContrlCd);
|
|
|
- addElement(element,"COLLCT_DTIME",updDtime);
|
|
|
-
|
|
|
- data.addContent(element);
|
|
|
- }
|
|
|
+ if ("xml".equalsIgnoreCase(type_)) {
|
|
|
+ Element data = getResponseHeadXml(serviceName, headerVo);
|
|
|
+ for (TbIntResrvPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String resrvNo = obj.getRESRV_NO();
|
|
|
+ String resrvMm = obj.getRESRV_MM();
|
|
|
+ String resrvDd = obj.getRESRV_DD();
|
|
|
+ String resrvDy = obj.getRESRV_DY();
|
|
|
+ String resrvStrtHh = obj.getRESRV_STRT_HH();
|
|
|
+ String resrvStrtMi = obj.getRESRV_STRT_MI();
|
|
|
+ String resrvEndHh = obj.getRESRV_END_HH();
|
|
|
+ String resrvEndMi = obj.getRESRV_END_MI();
|
|
|
+ String resrvContrlCd = obj.getRESRV_CONTRL_CD();
|
|
|
+ String updDtime = obj.getUPD_DTIME();
|
|
|
+
|
|
|
+ Element element = new Element("PlanCRRSInfo");
|
|
|
+ addElement(element,"REGION_CD",regionCd);
|
|
|
+ addElement(element,"INT_NO",intNo);
|
|
|
+ addElement(element,"INT_NM",intNm);
|
|
|
+ addElement(element,"RESRV_NO",resrvNo);
|
|
|
+ addElement(element,"RESRV_MM",resrvMm);
|
|
|
+ addElement(element,"RESRV_DD",resrvDd);
|
|
|
+ addElement(element,"RESRV_DY",resrvDy);
|
|
|
+ addElement(element,"RESRV_STRT_HH",resrvStrtHh);
|
|
|
+ addElement(element,"RESRV_STRT_MI",resrvStrtMi);
|
|
|
+ addElement(element,"RESRV_END_HH",resrvEndHh);
|
|
|
+ addElement(element,"RESRV_END_MI",resrvEndMi);
|
|
|
+ addElement(element,"RESRV_CONTRL_CD",resrvContrlCd);
|
|
|
+ addElement(element,"COLLCT_DTIME",updDtime);
|
|
|
+
|
|
|
+ data.addContent(element);
|
|
|
}
|
|
|
- Document document = new Document(data);
|
|
|
-
|
|
|
- XMLOutputter outPutter = new XMLOutputter();
|
|
|
- outPutter.setFormat(format);
|
|
|
- outPutter.output(document, res.getWriter());
|
|
|
+ sendResponseXml(data, res);
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- ObjectMapper jsonMapper = new ObjectMapper();
|
|
|
- res.setContentType("application/json; charset=UTF-8");
|
|
|
- res.setCharacterEncoding("UTF-8");
|
|
|
- PrintWriter out = res.getWriter();
|
|
|
-
|
|
|
- List<Map<String,Object>> jsonList = new ArrayList<Map<String,Object>>();
|
|
|
- Map<String,Object> headerMap = new HashMap<String,Object>();
|
|
|
- headerMap.put("resultCode", headerVo.getResultCode());
|
|
|
- headerMap.put("resultMsg", headerVo.getResultMsg());
|
|
|
- headerMap.put("numOfRows", numOfRows);
|
|
|
- headerMap.put("totCnt", totCount.get(0).getTotCount());
|
|
|
- headerMap.put("totPage", totCount.get(0).getTotPage());
|
|
|
- headerMap.put("pageNo", pageNo);
|
|
|
-
|
|
|
- jsonList.add(headerMap);
|
|
|
-
|
|
|
- if(headerVo.getResultCode().equals("0"))
|
|
|
- {
|
|
|
- for(PlanCRRSInfoVO crrsVO : crrsList)
|
|
|
- {
|
|
|
- String regionCd = crrsVO.getREGION_CD();
|
|
|
- String intNo = crrsVO.getINT_NO();
|
|
|
- String intNm = crrsVO.getINT_NM();
|
|
|
- String resrvNo = crrsVO.getRESRV_NO();
|
|
|
- String resrvMm = crrsVO.getRESRV_MM();
|
|
|
- String resrvDd = crrsVO.getRESRV_DD();
|
|
|
- String resrvDy = crrsVO.getRESRV_DY();
|
|
|
- String resrvStrtHh = crrsVO.getRESRV_STRT_HH();
|
|
|
- String resrvStrtMi = crrsVO.getRESRV_STRT_MI();
|
|
|
- String resrvEndHh = crrsVO.getRESRV_END_HH();
|
|
|
- String resrvEndMi = crrsVO.getRESRV_END_MI();
|
|
|
- String resrvContrlCd = crrsVO.getRESRV_CONTRL_CD();
|
|
|
- String updDtime = crrsVO.getUPD_DTIME();
|
|
|
-
|
|
|
- Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
- jsonMap.put("REGION_CD", regionCd);
|
|
|
- jsonMap.put("INT_NO", intNo);
|
|
|
- jsonMap.put("INT_NM", intNm);
|
|
|
- jsonMap.put("RESRV_NO", resrvNo);
|
|
|
- jsonMap.put("RESRV_MM", resrvMm);
|
|
|
- jsonMap.put("RESRV_DD", resrvDd);
|
|
|
- jsonMap.put("RESRV_DY", resrvDy);
|
|
|
- jsonMap.put("RESRV_STRT_HH", resrvStrtHh);
|
|
|
- jsonMap.put("RESRV_STRT_MI", resrvStrtMi);
|
|
|
- jsonMap.put("RESRV_END_HH", resrvEndHh);
|
|
|
- jsonMap.put("RESRV_END_MI", resrvEndMi);
|
|
|
- jsonMap.put("RESRV_CONTRL_CD", resrvContrlCd);
|
|
|
- jsonMap.put("COLLCT_DTIME", updDtime);
|
|
|
-
|
|
|
- jsonList.add(jsonMap);
|
|
|
- }
|
|
|
+ else {
|
|
|
+ List<Map<String,Object>> jsonList = getResponseHeadJson(serviceName, headerVo);
|
|
|
+ for (TbIntResrvPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String resrvNo = obj.getRESRV_NO();
|
|
|
+ String resrvMm = obj.getRESRV_MM();
|
|
|
+ String resrvDd = obj.getRESRV_DD();
|
|
|
+ String resrvDy = obj.getRESRV_DY();
|
|
|
+ String resrvStrtHh = obj.getRESRV_STRT_HH();
|
|
|
+ String resrvStrtMi = obj.getRESRV_STRT_MI();
|
|
|
+ String resrvEndHh = obj.getRESRV_END_HH();
|
|
|
+ String resrvEndMi = obj.getRESRV_END_MI();
|
|
|
+ String resrvContrlCd = obj.getRESRV_CONTRL_CD();
|
|
|
+ String updDtime = obj.getUPD_DTIME();
|
|
|
+
|
|
|
+ Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
+ jsonMap.put("REGION_CD", regionCd);
|
|
|
+ jsonMap.put("INT_NO", intNo);
|
|
|
+ jsonMap.put("INT_NM", intNm);
|
|
|
+ jsonMap.put("RESRV_NO", resrvNo);
|
|
|
+ jsonMap.put("RESRV_MM", resrvMm);
|
|
|
+ jsonMap.put("RESRV_DD", resrvDd);
|
|
|
+ jsonMap.put("RESRV_DY", resrvDy);
|
|
|
+ jsonMap.put("RESRV_STRT_HH", resrvStrtHh);
|
|
|
+ jsonMap.put("RESRV_STRT_MI", resrvStrtMi);
|
|
|
+ jsonMap.put("RESRV_END_HH", resrvEndHh);
|
|
|
+ jsonMap.put("RESRV_END_MI", resrvEndMi);
|
|
|
+ jsonMap.put("RESRV_CONTRL_CD", resrvContrlCd);
|
|
|
+ jsonMap.put("COLLCT_DTIME", updDtime);
|
|
|
+
|
|
|
+ jsonList.add(jsonMap);
|
|
|
}
|
|
|
- String json = jsonMapper.writeValueAsString(jsonList);
|
|
|
- out.print(json);
|
|
|
- out.close();
|
|
|
+ sendResponseJson(jsonList, res);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -513,7 +379,7 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
@RequestParam final String serviceKey,
|
|
|
@ApiParam(name = "type", value = "리턴타입", example = "json")
|
|
|
@RequestParam(name="type", required = false) @Nullable String type,
|
|
|
- @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "10")
|
|
|
+ @ApiParam(name = "numOfRows", value = "한 페이지 결과 수", example = "100")
|
|
|
@RequestParam(name="numOfRows", required = false) @Nullable Integer numOfRows,
|
|
|
@ApiParam(name = "pageNo", value = "페이지 번호", example = "1")
|
|
|
@RequestParam(name="pageNo", required = false) @Nullable Integer pageNo,
|
|
@@ -533,160 +399,151 @@ public class PlanCrossRoadInfoController extends SigOpenApiController {
|
|
|
if (numOfRows_ > 100) {
|
|
|
numOfRows_ = 100;
|
|
|
}
|
|
|
- if (srchCRNm_ != null) {
|
|
|
- srchCRNm_ = new String(srchCRNm_.getBytes("8859_1"),"UTF-8"); // getBytes("8859_1")
|
|
|
- }
|
|
|
|
|
|
Integer [] calcPageReturn = this.service.calcPageStartEndNo(pageNo_, numOfRows_);
|
|
|
+ log.info("getPlanCROPInfo: type_:{}, numOfRows_:{}, pageNo_:{}, srchCTId_:{}, srchCRNm_:{}, startRow:{}, endRow:{}",
|
|
|
+ type_, numOfRows_, pageNo_, srchCTId_, srchCRNm_, calcPageReturn[0], calcPageReturn[1]);
|
|
|
|
|
|
Map<String,Object> paramMap = new HashMap<String,Object>();
|
|
|
- paramMap.put("queryTotId", "getTotalCount");
|
|
|
- paramMap.put("queryId", "getPlanCROPInfoList");
|
|
|
- paramMap.put("tableId", "TB_INT_OPER_PLAN");
|
|
|
+ paramMap.put("TABLE_NAME", "TB_INT_OPER_PLAN");
|
|
|
paramMap.put("numOfRows", numOfRows_);
|
|
|
paramMap.put("srchCTId", srchCTId_);
|
|
|
paramMap.put("srchCRNm", srchCRNm_);
|
|
|
paramMap.put("sRow", calcPageReturn[0]);
|
|
|
paramMap.put("eRow", calcPageReturn[1]);
|
|
|
|
|
|
- CrossRoadInfoHeaderVO headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCROPInfo", serviceKey);
|
|
|
- if (!"0".equals(headerVo.getResultCode())) {
|
|
|
+ SigOpenApiHeaderDto headerVo = this.service.checkServiceKey("/PlanCrossRoadInfoService/getPlanCROPInfo", serviceKey);
|
|
|
+ if (!"0".equalsIgnoreCase(headerVo.getResultCode())) {
|
|
|
sendErrorResponse(type_, serviceName, headerVo, res);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- List<CrossRoadInfoHeaderVO> totCount = this.service.getTotalCount(paramMap);
|
|
|
- List<PlanCROPInfoVO> cropList = this.service.cropList(paramMap);
|
|
|
+ DataCount dataCount = this.service.selectDataCount(paramMap);
|
|
|
+ List<TbIntOperPlan> qryResult = this.service.selectPlanCROPInfoList(paramMap);
|
|
|
+ log.info("getPlanCROPInfo: TOT_COUNT:{}, TOT_PAGE:{}, qryList:{}", dataCount.getTOT_COUNT(), dataCount.getTOT_PAGE(), qryResult.size());
|
|
|
|
|
|
headerVo.setNumOfRows(String.valueOf(numOfRows_));
|
|
|
- headerVo.setTotPage(totCount.get(0).getTotPage());
|
|
|
- headerVo.setTotCount(totCount.get(0).getTotCount());
|
|
|
+ headerVo.setTotPage(String.valueOf(dataCount.getTOT_PAGE()));
|
|
|
+ headerVo.setTotCount(String.valueOf(dataCount.getTOT_COUNT()));
|
|
|
headerVo.setPageNo(String.valueOf(pageNo_));
|
|
|
|
|
|
- if ("xml".equals(type_)) {
|
|
|
+ if ("xml".equalsIgnoreCase(type_)) {
|
|
|
Element data = getResponseHeadXml(serviceName, headerVo);
|
|
|
- if (headerVo.getResultCode().equals("0")) {
|
|
|
- for(PlanCROPInfoVO cropVO : cropList) {
|
|
|
- String regionCd = cropVO.getREGION_CD();
|
|
|
- String intNo = cropVO.getINT_NO();
|
|
|
- String intNm = cropVO.getINT_NM();
|
|
|
- String intPlanNo = cropVO.getINT_PLAN_NO();
|
|
|
- String intPlanIdxNo = cropVO.getINT_PLAN_IDX_NO();
|
|
|
- String operPlanHh = cropVO.getOPER_PLAN_HH();
|
|
|
- String operPlanMi = cropVO.getOPER_PLAN_MI();
|
|
|
- String intOperCycleVal = cropVO.getINT_OPER_CYCLE_VAL();
|
|
|
- String intOperOffsetVal = cropVO.getINT_OPER_OFFSET_VAL();
|
|
|
- String aRing1PhaseVal = cropVO.getA_RING_1_PHASE_VAL();
|
|
|
- String aRing2PhaseVal = cropVO.getA_RING_2_PHASE_VAL();
|
|
|
- String aRing3PhaseVal = cropVO.getA_RING_3_PHASE_VAL();
|
|
|
- String aRing4PhaseVal = cropVO.getA_RING_4_PHASE_VAL();
|
|
|
- String aRing5PhaseVal = cropVO.getA_RING_5_PHASE_VAL();
|
|
|
- String aRing6PhaseVal = cropVO.getA_RING_6_PHASE_VAL();
|
|
|
- String aRing7PhaseVal = cropVO.getA_RING_7_PHASE_VAL();
|
|
|
- String aRing8PhaseVal = cropVO.getA_RING_8_PHASE_VAL();
|
|
|
- String bRing1PhaseVal = cropVO.getB_RING_1_PHASE_VAL();
|
|
|
- String bRing2PhaseVal = cropVO.getB_RING_2_PHASE_VAL();
|
|
|
- String bRing3PhaseVal = cropVO.getB_RING_3_PHASE_VAL();
|
|
|
- String bRing4PhaseVal = cropVO.getB_RING_4_PHASE_VAL();
|
|
|
- String bRing5PhaseVal = cropVO.getB_RING_5_PHASE_VAL();
|
|
|
- String bRing6PhaseVal = cropVO.getB_RING_6_PHASE_VAL();
|
|
|
- String bRing7PhaseVal = cropVO.getB_RING_7_PHASE_VAL();
|
|
|
- String bRing8PhaseVal = cropVO.getB_RING_8_PHASE_VAL();
|
|
|
-
|
|
|
- Element element = new Element("PlanCROPInfo");
|
|
|
- addElement(element,"REGION_CD",regionCd);
|
|
|
- addElement(element,"INT_NO",intNo);
|
|
|
- addElement(element,"INT_NM",intNm);
|
|
|
- addElement(element,"INT_PLAN_NO",intPlanNo);
|
|
|
- addElement(element,"INT_PLAN_IDX_NO",intPlanIdxNo);
|
|
|
- addElement(element,"OPER_PLAN_HH",operPlanHh);
|
|
|
- addElement(element,"OPER_PLAN_MI",operPlanMi);
|
|
|
- addElement(element,"INT_OPER_CYCLE_VAL",intOperCycleVal);
|
|
|
- addElement(element,"INT_OPER_OFFSET_VAL",intOperOffsetVal);
|
|
|
- addElement(element,"A_RING_1_PHASE_VAL",aRing1PhaseVal);
|
|
|
- addElement(element,"A_RING_2_PHASE_VAL",aRing2PhaseVal);
|
|
|
- addElement(element,"A_RING_3_PHASE_VAL",aRing3PhaseVal);
|
|
|
- addElement(element,"A_RING_4_PHASE_VAL",aRing4PhaseVal);
|
|
|
- addElement(element,"A_RING_5_PHASE_VAL",aRing5PhaseVal);
|
|
|
- addElement(element,"A_RING_6_PHASE_VAL",aRing6PhaseVal);
|
|
|
- addElement(element,"A_RING_7_PHASE_VAL",aRing7PhaseVal);
|
|
|
- addElement(element,"A_RING_8_PHASE_VAL",aRing8PhaseVal);
|
|
|
- addElement(element,"B_RING_1_PHASE_VAL",bRing1PhaseVal);
|
|
|
- addElement(element,"B_RING_2_PHASE_VAL",bRing2PhaseVal);
|
|
|
- addElement(element,"B_RING_3_PHASE_VAL",bRing3PhaseVal);
|
|
|
- addElement(element,"B_RING_4_PHASE_VAL",bRing4PhaseVal);
|
|
|
- addElement(element,"B_RING_5_PHASE_VAL",bRing5PhaseVal);
|
|
|
- addElement(element,"B_RING_6_PHASE_VAL",bRing6PhaseVal);
|
|
|
- addElement(element,"B_RING_7_PHASE_VAL",bRing7PhaseVal);
|
|
|
- addElement(element,"B_RING_8_PHASE_VAL",bRing8PhaseVal);
|
|
|
-
|
|
|
- data.addContent(element);
|
|
|
- }
|
|
|
+ for (TbIntOperPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String intPlanIdxNo = obj.getINT_PLAN_IDX_NO();
|
|
|
+ String operPlanHh = obj.getOPER_PLAN_HH();
|
|
|
+ String operPlanMi = obj.getOPER_PLAN_MI();
|
|
|
+ String intOperCycleVal = obj.getINT_OPER_CYCLE_VAL();
|
|
|
+ String intOperOffsetVal = obj.getINT_OPER_OFFSET_VAL();
|
|
|
+ String aRing1PhaseVal = obj.getA_RING_1_PHASE_VAL();
|
|
|
+ String aRing2PhaseVal = obj.getA_RING_2_PHASE_VAL();
|
|
|
+ String aRing3PhaseVal = obj.getA_RING_3_PHASE_VAL();
|
|
|
+ String aRing4PhaseVal = obj.getA_RING_4_PHASE_VAL();
|
|
|
+ String aRing5PhaseVal = obj.getA_RING_5_PHASE_VAL();
|
|
|
+ String aRing6PhaseVal = obj.getA_RING_6_PHASE_VAL();
|
|
|
+ String aRing7PhaseVal = obj.getA_RING_7_PHASE_VAL();
|
|
|
+ String aRing8PhaseVal = obj.getA_RING_8_PHASE_VAL();
|
|
|
+ String bRing1PhaseVal = obj.getB_RING_1_PHASE_VAL();
|
|
|
+ String bRing2PhaseVal = obj.getB_RING_2_PHASE_VAL();
|
|
|
+ String bRing3PhaseVal = obj.getB_RING_3_PHASE_VAL();
|
|
|
+ String bRing4PhaseVal = obj.getB_RING_4_PHASE_VAL();
|
|
|
+ String bRing5PhaseVal = obj.getB_RING_5_PHASE_VAL();
|
|
|
+ String bRing6PhaseVal = obj.getB_RING_6_PHASE_VAL();
|
|
|
+ String bRing7PhaseVal = obj.getB_RING_7_PHASE_VAL();
|
|
|
+ String bRing8PhaseVal = obj.getB_RING_8_PHASE_VAL();
|
|
|
+
|
|
|
+ Element element = new Element("PlanCROPInfo");
|
|
|
+ addElement(element,"REGION_CD",regionCd);
|
|
|
+ addElement(element,"INT_NO",intNo);
|
|
|
+ addElement(element,"INT_NM",intNm);
|
|
|
+ addElement(element,"INT_PLAN_NO",intPlanNo);
|
|
|
+ addElement(element,"INT_PLAN_IDX_NO",intPlanIdxNo);
|
|
|
+ addElement(element,"OPER_PLAN_HH",operPlanHh);
|
|
|
+ addElement(element,"OPER_PLAN_MI",operPlanMi);
|
|
|
+ addElement(element,"INT_OPER_CYCLE_VAL",intOperCycleVal);
|
|
|
+ addElement(element,"INT_OPER_OFFSET_VAL",intOperOffsetVal);
|
|
|
+ addElement(element,"A_RING_1_PHASE_VAL",aRing1PhaseVal);
|
|
|
+ addElement(element,"A_RING_2_PHASE_VAL",aRing2PhaseVal);
|
|
|
+ addElement(element,"A_RING_3_PHASE_VAL",aRing3PhaseVal);
|
|
|
+ addElement(element,"A_RING_4_PHASE_VAL",aRing4PhaseVal);
|
|
|
+ addElement(element,"A_RING_5_PHASE_VAL",aRing5PhaseVal);
|
|
|
+ addElement(element,"A_RING_6_PHASE_VAL",aRing6PhaseVal);
|
|
|
+ addElement(element,"A_RING_7_PHASE_VAL",aRing7PhaseVal);
|
|
|
+ addElement(element,"A_RING_8_PHASE_VAL",aRing8PhaseVal);
|
|
|
+ addElement(element,"B_RING_1_PHASE_VAL",bRing1PhaseVal);
|
|
|
+ addElement(element,"B_RING_2_PHASE_VAL",bRing2PhaseVal);
|
|
|
+ addElement(element,"B_RING_3_PHASE_VAL",bRing3PhaseVal);
|
|
|
+ addElement(element,"B_RING_4_PHASE_VAL",bRing4PhaseVal);
|
|
|
+ addElement(element,"B_RING_5_PHASE_VAL",bRing5PhaseVal);
|
|
|
+ addElement(element,"B_RING_6_PHASE_VAL",bRing6PhaseVal);
|
|
|
+ addElement(element,"B_RING_7_PHASE_VAL",bRing7PhaseVal);
|
|
|
+ addElement(element,"B_RING_8_PHASE_VAL",bRing8PhaseVal);
|
|
|
+
|
|
|
+ data.addContent(element);
|
|
|
}
|
|
|
sendResponseXml(data, res);
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
+ else {
|
|
|
List<Map<String,Object>> jsonList = getResponseHeadJson(serviceName, headerVo);
|
|
|
- if(headerVo.getResultCode().equals("0"))
|
|
|
- {
|
|
|
- for(PlanCROPInfoVO cropVO : cropList)
|
|
|
- {
|
|
|
- String regionCd = cropVO.getREGION_CD();
|
|
|
- String intNo = cropVO.getINT_NO();
|
|
|
- String intNm = cropVO.getINT_NM();
|
|
|
- String intPlanNo = cropVO.getINT_PLAN_NO();
|
|
|
- String intPlanIdxNo = cropVO.getINT_PLAN_IDX_NO();
|
|
|
- String operPlanHh = cropVO.getOPER_PLAN_HH();
|
|
|
- String operPlanMi = cropVO.getOPER_PLAN_MI();
|
|
|
- String intOperCycleVal = cropVO.getINT_OPER_CYCLE_VAL();
|
|
|
- String intOperOffsetVal = cropVO.getINT_OPER_OFFSET_VAL();
|
|
|
- String aRing1PhaseVal = cropVO.getA_RING_1_PHASE_VAL();
|
|
|
- String aRing2PhaseVal = cropVO.getA_RING_2_PHASE_VAL();
|
|
|
- String aRing3PhaseVal = cropVO.getA_RING_3_PHASE_VAL();
|
|
|
- String aRing4PhaseVal = cropVO.getA_RING_4_PHASE_VAL();
|
|
|
- String aRing5PhaseVal = cropVO.getA_RING_5_PHASE_VAL();
|
|
|
- String aRing6PhaseVal = cropVO.getA_RING_6_PHASE_VAL();
|
|
|
- String aRing7PhaseVal = cropVO.getA_RING_7_PHASE_VAL();
|
|
|
- String aRing8PhaseVal = cropVO.getA_RING_8_PHASE_VAL();
|
|
|
- String bRing1PhaseVal = cropVO.getB_RING_1_PHASE_VAL();
|
|
|
- String bRing2PhaseVal = cropVO.getB_RING_2_PHASE_VAL();
|
|
|
- String bRing3PhaseVal = cropVO.getB_RING_3_PHASE_VAL();
|
|
|
- String bRing4PhaseVal = cropVO.getB_RING_4_PHASE_VAL();
|
|
|
- String bRing5PhaseVal = cropVO.getB_RING_5_PHASE_VAL();
|
|
|
- String bRing6PhaseVal = cropVO.getB_RING_6_PHASE_VAL();
|
|
|
- String bRing7PhaseVal = cropVO.getB_RING_7_PHASE_VAL();
|
|
|
- String bRing8PhaseVal = cropVO.getB_RING_8_PHASE_VAL();
|
|
|
-
|
|
|
- Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
- jsonMap.put("REGION_CD", regionCd);
|
|
|
- jsonMap.put("INT_NO", intNo);
|
|
|
- jsonMap.put("INT_NM", intNm);
|
|
|
- jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
- jsonMap.put("INT_PLAN_IDX_NO", intPlanIdxNo);
|
|
|
- jsonMap.put("OPER_PLAN_HH", operPlanHh);
|
|
|
- jsonMap.put("OPER_PLAN_MI", operPlanMi);
|
|
|
- jsonMap.put("INT_OPER_CYCLE_VAL", intOperCycleVal);
|
|
|
- jsonMap.put("INT_OPER_OFFSET_VAL", intOperOffsetVal);
|
|
|
- jsonMap.put("A_RING_1_PHASE_VAL", aRing1PhaseVal);
|
|
|
- jsonMap.put("A_RING_2_PHASE_VAL", aRing2PhaseVal);
|
|
|
- jsonMap.put("A_RING_3_PHASE_VAL", aRing3PhaseVal);
|
|
|
- jsonMap.put("A_RING_4_PHASE_VAL", aRing4PhaseVal);
|
|
|
- jsonMap.put("A_RING_5_PHASE_VAL", aRing5PhaseVal);
|
|
|
- jsonMap.put("A_RING_6_PHASE_VAL", aRing6PhaseVal);
|
|
|
- jsonMap.put("A_RING_7_PHASE_VAL", aRing7PhaseVal);
|
|
|
- jsonMap.put("A_RING_8_PHASE_VAL", aRing8PhaseVal);
|
|
|
- jsonMap.put("B_RING_1_PHASE_VAL", bRing1PhaseVal);
|
|
|
- jsonMap.put("B_RING_2_PHASE_VAL", bRing2PhaseVal);
|
|
|
- jsonMap.put("B_RING_3_PHASE_VAL", bRing3PhaseVal);
|
|
|
- jsonMap.put("B_RING_4_PHASE_VAL", bRing4PhaseVal);
|
|
|
- jsonMap.put("B_RING_5_PHASE_VAL", bRing5PhaseVal);
|
|
|
- jsonMap.put("B_RING_6_PHASE_VAL", bRing6PhaseVal);
|
|
|
- jsonMap.put("B_RING_7_PHASE_VAL", bRing7PhaseVal);
|
|
|
- jsonMap.put("B_RING_8_PHASE_VAL", bRing8PhaseVal);
|
|
|
-
|
|
|
- jsonList.add(jsonMap);
|
|
|
- }
|
|
|
+ for (TbIntOperPlan obj : qryResult) {
|
|
|
+ String regionCd = obj.getREGION_CD();
|
|
|
+ String intNo = obj.getINT_NO();
|
|
|
+ String intNm = obj.getINT_NM();
|
|
|
+ String intPlanNo = obj.getINT_PLAN_NO();
|
|
|
+ String intPlanIdxNo = obj.getINT_PLAN_IDX_NO();
|
|
|
+ String operPlanHh = obj.getOPER_PLAN_HH();
|
|
|
+ String operPlanMi = obj.getOPER_PLAN_MI();
|
|
|
+ String intOperCycleVal = obj.getINT_OPER_CYCLE_VAL();
|
|
|
+ String intOperOffsetVal = obj.getINT_OPER_OFFSET_VAL();
|
|
|
+ String aRing1PhaseVal = obj.getA_RING_1_PHASE_VAL();
|
|
|
+ String aRing2PhaseVal = obj.getA_RING_2_PHASE_VAL();
|
|
|
+ String aRing3PhaseVal = obj.getA_RING_3_PHASE_VAL();
|
|
|
+ String aRing4PhaseVal = obj.getA_RING_4_PHASE_VAL();
|
|
|
+ String aRing5PhaseVal = obj.getA_RING_5_PHASE_VAL();
|
|
|
+ String aRing6PhaseVal = obj.getA_RING_6_PHASE_VAL();
|
|
|
+ String aRing7PhaseVal = obj.getA_RING_7_PHASE_VAL();
|
|
|
+ String aRing8PhaseVal = obj.getA_RING_8_PHASE_VAL();
|
|
|
+ String bRing1PhaseVal = obj.getB_RING_1_PHASE_VAL();
|
|
|
+ String bRing2PhaseVal = obj.getB_RING_2_PHASE_VAL();
|
|
|
+ String bRing3PhaseVal = obj.getB_RING_3_PHASE_VAL();
|
|
|
+ String bRing4PhaseVal = obj.getB_RING_4_PHASE_VAL();
|
|
|
+ String bRing5PhaseVal = obj.getB_RING_5_PHASE_VAL();
|
|
|
+ String bRing6PhaseVal = obj.getB_RING_6_PHASE_VAL();
|
|
|
+ String bRing7PhaseVal = obj.getB_RING_7_PHASE_VAL();
|
|
|
+ String bRing8PhaseVal = obj.getB_RING_8_PHASE_VAL();
|
|
|
+
|
|
|
+ Map<String,Object> jsonMap = new HashMap<String,Object>();
|
|
|
+ jsonMap.put("REGION_CD", regionCd);
|
|
|
+ jsonMap.put("INT_NO", intNo);
|
|
|
+ jsonMap.put("INT_NM", intNm);
|
|
|
+ jsonMap.put("INT_PLAN_NO", intPlanNo);
|
|
|
+ jsonMap.put("INT_PLAN_IDX_NO", intPlanIdxNo);
|
|
|
+ jsonMap.put("OPER_PLAN_HH", operPlanHh);
|
|
|
+ jsonMap.put("OPER_PLAN_MI", operPlanMi);
|
|
|
+ jsonMap.put("INT_OPER_CYCLE_VAL", intOperCycleVal);
|
|
|
+ jsonMap.put("INT_OPER_OFFSET_VAL", intOperOffsetVal);
|
|
|
+ jsonMap.put("A_RING_1_PHASE_VAL", aRing1PhaseVal);
|
|
|
+ jsonMap.put("A_RING_2_PHASE_VAL", aRing2PhaseVal);
|
|
|
+ jsonMap.put("A_RING_3_PHASE_VAL", aRing3PhaseVal);
|
|
|
+ jsonMap.put("A_RING_4_PHASE_VAL", aRing4PhaseVal);
|
|
|
+ jsonMap.put("A_RING_5_PHASE_VAL", aRing5PhaseVal);
|
|
|
+ jsonMap.put("A_RING_6_PHASE_VAL", aRing6PhaseVal);
|
|
|
+ jsonMap.put("A_RING_7_PHASE_VAL", aRing7PhaseVal);
|
|
|
+ jsonMap.put("A_RING_8_PHASE_VAL", aRing8PhaseVal);
|
|
|
+ jsonMap.put("B_RING_1_PHASE_VAL", bRing1PhaseVal);
|
|
|
+ jsonMap.put("B_RING_2_PHASE_VAL", bRing2PhaseVal);
|
|
|
+ jsonMap.put("B_RING_3_PHASE_VAL", bRing3PhaseVal);
|
|
|
+ jsonMap.put("B_RING_4_PHASE_VAL", bRing4PhaseVal);
|
|
|
+ jsonMap.put("B_RING_5_PHASE_VAL", bRing5PhaseVal);
|
|
|
+ jsonMap.put("B_RING_6_PHASE_VAL", bRing6PhaseVal);
|
|
|
+ jsonMap.put("B_RING_7_PHASE_VAL", bRing7PhaseVal);
|
|
|
+ jsonMap.put("B_RING_8_PHASE_VAL", bRing8PhaseVal);
|
|
|
+
|
|
|
+ jsonList.add(jsonMap);
|
|
|
}
|
|
|
sendResponseJson(jsonList, res);
|
|
|
}
|