diff --git a/src/main/java/jj/tech/finance/biz/webadmin/controller/GetFutDailyController.java b/src/main/java/jj/tech/finance/biz/webadmin/controller/GetFutDailyController.java index 71682da..a901dbb 100644 --- a/src/main/java/jj/tech/finance/biz/webadmin/controller/GetFutDailyController.java +++ b/src/main/java/jj/tech/finance/biz/webadmin/controller/GetFutDailyController.java @@ -196,31 +196,33 @@ public class GetFutDailyController { ArrayList list = new ArrayList(); - for(JsonNode jsonNode : items) { - FutDaily bean = new FutDaily(); - bean.setTs_code(jsonNode.get(0).asText()); - - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); - LocalDate localDate = LocalDate.parse(jsonNode.get(1).asText(), formatter); - - bean.setTrade_date(localDate); - bean.setPre_close(jsonNode.get(2).asDouble()); - bean.setPre_settle(jsonNode.get(3).asDouble()); - bean.setOpen(jsonNode.get(4).asDouble()); - bean.setHigh(jsonNode.get(5).asDouble()); - - bean.setLow(jsonNode.get(6).asDouble()); - bean.setClose(jsonNode.get(7).asDouble()); - bean.setSettle(jsonNode.get(8).asDouble()); - bean.setChange1(jsonNode.get(9).asDouble()); - bean.setChange2(jsonNode.get(10).asDouble()); - - bean.setVol(jsonNode.get(11).asDouble()); - bean.setAmount(jsonNode.get(12).asDouble()); - bean.setOi(jsonNode.get(13).asDouble()); - bean.setOi_chg(jsonNode.get(14).asDouble()); - list.add(bean); - } + if(items!=null) { + for(JsonNode jsonNode : items) { + FutDaily bean = new FutDaily(); + bean.setTs_code(jsonNode.get(0).asText()); + + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); + LocalDate localDate = LocalDate.parse(jsonNode.get(1).asText(), formatter); + + bean.setTrade_date(localDate); + bean.setPre_close(jsonNode.get(2).asDouble()); + bean.setPre_settle(jsonNode.get(3).asDouble()); + bean.setOpen(jsonNode.get(4).asDouble()); + bean.setHigh(jsonNode.get(5).asDouble()); + + bean.setLow(jsonNode.get(6).asDouble()); + bean.setClose(jsonNode.get(7).asDouble()); + bean.setSettle(jsonNode.get(8).asDouble()); + bean.setChange1(jsonNode.get(9).asDouble()); + bean.setChange2(jsonNode.get(10).asDouble()); + + bean.setVol(jsonNode.get(11).asDouble()); + bean.setAmount(jsonNode.get(12).asDouble()); + bean.setOi(jsonNode.get(13).asDouble()); + bean.setOi_chg(jsonNode.get(14).asDouble()); + list.add(bean); + } + } if(!list.isEmpty()) { dailyService.getCurr(i.getTs_code(), list); }