Merge branch 'eunsu' into 'master'
Modify list error Merge From eunsu into master See merge request !4
Showing
2 changed files
with
26 additions
and
8 deletions
... | @@ -21,7 +21,7 @@ router.post('/', function (req, res) { | ... | @@ -21,7 +21,7 @@ router.post('/', function (req, res) { |
21 | router.get('/hospital', function (req, res) { | 21 | router.get('/hospital', function (req, res) { |
22 | //api | 22 | //api |
23 | var gu_select_encode = urlencode(gu_select); | 23 | var gu_select_encode = urlencode(gu_select); |
24 | - let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=%EB%8F%99%EB%AC%BC%EB%B3%91%EC%9B%90&where=${gu_select_encode}`; | 24 | + let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=200&pageNo=1&keyword=%EB%8F%99%EB%AC%BC%EB%B3%91%EC%9B%90&where=${gu_select_encode}`; |
25 | request(pet_url, function (err, response, body) { | 25 | request(pet_url, function (err, response, body) { |
26 | if (err) { | 26 | if (err) { |
27 | console.log(`err => ${err}`) | 27 | console.log(`err => ${err}`) |
... | @@ -32,13 +32,22 @@ router.get('/hospital', function (req, res) { | ... | @@ -32,13 +32,22 @@ router.get('/hospital', function (req, res) { |
32 | var result = convert.xml2json(body, { compact: true, spaces: 4 }); | 32 | var result = convert.xml2json(body, { compact: true, spaces: 4 }); |
33 | var petJson = JSON.parse(result) | 33 | var petJson = JSON.parse(result) |
34 | var itemList = petJson.response.body.items; | 34 | var itemList = petJson.response.body.items; |
35 | - var numRows = itemList.item.length; //개수 | 35 | + var numRows = petJson.response.body.totalCount._text; //개수 |
36 | + if (numRows == 1) { | ||
37 | + // state 정상인 것만 추리기 | ||
38 | + if (itemList.item.state._text == '정상') { | ||
39 | + hospital_list.push(itemList.item); | ||
40 | + } | ||
41 | + } | ||
42 | + else if (numRows == 0) { } | ||
43 | + else { | ||
36 | for (i = 0; i < numRows; i++) { | 44 | for (i = 0; i < numRows; i++) { |
37 | // state 정상인 것만 추리기 | 45 | // state 정상인 것만 추리기 |
38 | if (itemList.item[i].state._text == '정상') { | 46 | if (itemList.item[i].state._text == '정상') { |
39 | hospital_list.push(itemList.item[i]); | 47 | hospital_list.push(itemList.item[i]); |
40 | } | 48 | } |
41 | } | 49 | } |
50 | + } | ||
42 | //테스트용 console.log | 51 | //테스트용 console.log |
43 | var titles = ''; | 52 | var titles = ''; |
44 | for (i = 0; i < hospital_list.length; i++) { | 53 | for (i = 0; i < hospital_list.length; i++) { |
... | @@ -56,7 +65,7 @@ router.get('/medicine', function (req, res) { | ... | @@ -56,7 +65,7 @@ router.get('/medicine', function (req, res) { |
56 | var gu_select_encode = urlencode(gu_select); | 65 | var gu_select_encode = urlencode(gu_select); |
57 | var menu = '동물약국'; | 66 | var menu = '동물약국'; |
58 | var menu_encode = urlencode(menu); | 67 | var menu_encode = urlencode(menu); |
59 | - let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; | 68 | + let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=200&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; |
60 | request(pet_url, function (err, response, body) { | 69 | request(pet_url, function (err, response, body) { |
61 | if (err) { | 70 | if (err) { |
62 | console.log(`err => ${err}`) | 71 | console.log(`err => ${err}`) |
... | @@ -67,13 +76,22 @@ router.get('/medicine', function (req, res) { | ... | @@ -67,13 +76,22 @@ router.get('/medicine', function (req, res) { |
67 | var result = convert.xml2json(body, { compact: true, spaces: 4 }); | 76 | var result = convert.xml2json(body, { compact: true, spaces: 4 }); |
68 | var petJson = JSON.parse(result) | 77 | var petJson = JSON.parse(result) |
69 | var itemList = petJson.response.body.items; | 78 | var itemList = petJson.response.body.items; |
70 | - var numRows = itemList.item.length; //개수 | 79 | + var numRows = petJson.response.body.totalCount._text; //개수 |
80 | + if (numRows == 1) { | ||
81 | + // state 정상인 것만 추리기 | ||
82 | + if (itemList.item.state._text == '정상') { | ||
83 | + category_list.push(itemList.item); | ||
84 | + } | ||
85 | + } | ||
86 | + else if (numRows == 0) { } | ||
87 | + else { | ||
71 | for (i = 0; i < numRows; i++) { | 88 | for (i = 0; i < numRows; i++) { |
72 | // state 정상인 것만 추리기 | 89 | // state 정상인 것만 추리기 |
73 | if (itemList.item[i].state._text == '정상') { | 90 | if (itemList.item[i].state._text == '정상') { |
74 | category_list.push(itemList.item[i]); | 91 | category_list.push(itemList.item[i]); |
75 | } | 92 | } |
76 | } | 93 | } |
94 | + } | ||
77 | //테스트용 console.log | 95 | //테스트용 console.log |
78 | var titles = ''; | 96 | var titles = ''; |
79 | for (i = 0; i < category_list.length; i++) { | 97 | for (i = 0; i < category_list.length; i++) { |
... | @@ -91,7 +109,7 @@ router.get('/appliance', function (req, res) { | ... | @@ -91,7 +109,7 @@ router.get('/appliance', function (req, res) { |
91 | var gu_select_encode = urlencode(gu_select); | 109 | var gu_select_encode = urlencode(gu_select); |
92 | var menu = '동물의료기기'; | 110 | var menu = '동물의료기기'; |
93 | var menu_encode = urlencode(menu); | 111 | var menu_encode = urlencode(menu); |
94 | - let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; | 112 | + let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=200&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; |
95 | request(pet_url, function (err, response, body) { | 113 | request(pet_url, function (err, response, body) { |
96 | if (err) { | 114 | if (err) { |
97 | console.log(`err => ${err}`) | 115 | console.log(`err => ${err}`) | ... | ... |
1 | -<h4>🌳 도시공원 현황</h4> | 1 | +<h4>🌳 체육시설 현황</h4> |
2 | <table class="table"> | 2 | <table class="table"> |
3 | <thead class="thead-dark"> | 3 | <thead class="thead-dark"> |
4 | <tr> | 4 | <tr> |
5 | - <th>도시공원명</th> | 5 | + <th>체육시설명</th> |
6 | <th>도로명주소</th> | 6 | <th>도로명주소</th> |
7 | </tr> | 7 | </tr> |
8 | </thead> | 8 | </thead> |
... | @@ -20,6 +20,6 @@ | ... | @@ -20,6 +20,6 @@ |
20 | 20 | ||
21 | </tbody> | 21 | </tbody> |
22 | </table> | 22 | </table> |
23 | -<p class="sum">총 도시공원 개수 : | 23 | +<p class="sum">총 체육시설 개수 : |
24 | <%=appliance_list.length%> | 24 | <%=appliance_list.length%> |
25 | </p> | 25 | </p> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment