| | |
| | | } |
| | | List<String[]> itemNos = reqVO.getItemNos(); |
| | | for (String[] itemNo : itemNos) { |
| | | String key = itemNo[0] + "_" + itemNo[1] + "_" + itemNo[2]; |
| | | ItemVO predictItem = mmPredictItemService.getItemByItemNo(itemNo[0]); |
| | | if (predictItem == null || predictItem.getLastTime() == null) { |
| | | result.put(itemNo[0], BigDecimal.ZERO); |
| | | result.put(key, BigDecimal.ZERO); |
| | | } |
| | | MmItemOutputEntity outPut = mmItemOutputService.getByItemid(predictItem.getId(), itemNo[1], itemNo[2]); |
| | | |
| | | Date predictTime = predictItem.getLastTime(); |
| | | List<Object[]> curData = mmItemResultJsonService.getData(outPut.getId(), predictTime, DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND); |
| | | if(CollectionUtils.isEmpty(curData)) { |
| | | result.put(itemNo[0], BigDecimal.ZERO); |
| | | result.put(key, BigDecimal.ZERO); |
| | | } else { |
| | | result.put(itemNo[0], new BigDecimal(curData.get(curData.size() - 1)[1].toString())); |
| | | result.put(key, new BigDecimal(curData.get(curData.size() - 1)[1].toString())); |
| | | } |
| | | } |
| | | return result; |