| | |
| | | */ |
| | | protected Date getStartTime(ColumnItem columnItem, Date originalTime) { |
| | | Date dateTime = new Date(); |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(originalTime); |
| | | switch (ModelParamType.getEumByCode(columnItem.getParamType())) { |
| | | case DATAPOINT: |
| | | case PLAN: |
| | | dateTime = calculateTime(originalTime, true, columnItem.getDataLength(), columnItem.getGranularity()); |
| | | dateTime = calculateTime(originalTime, true, columnItem.getDataLength() + 1, columnItem.getGranularity()); |
| | | break; |
| | | case IND: |
| | | case IND_ASCII: |
| | | dateTime = calculateTime(originalTime, true, columnItem.getDataLength()-1, columnItem.getGranularity()); |
| | | dateTime = calculateTime(originalTime, true, columnItem.getDataLength(), columnItem.getGranularity()); |
| | | break; |
| | | case NORMALITEM: |
| | | case MERGEITEM: |
| | | dateTime = calendar.getTime(); |
| | | dateTime = calculateTime(originalTime, false, 1, columnItem.getGranularity()); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | calendar.setTime(originalTime); |
| | | switch (ModelParamType.getEumByCode(columnItem.getParamType())) { |
| | | case DATAPOINT: |
| | | case PLAN: |
| | | case IND: |
| | | case IND_ASCII: |
| | | case PLAN: |
| | | dateTime = calendar.getTime(); |
| | | dateTime = calculateTime(originalTime, true, 1, columnItem.getGranularity()); |
| | | break; |
| | | case NORMALITEM: |
| | | case MERGEITEM: |
| | | dateTime = calculateTime(originalTime, false, columnItem.getDataLength(), columnItem.getGranularity()); |
| | | dateTime = calculateTime(originalTime, false, columnItem.getDataLength() + 1, columnItem.getGranularity()); |
| | | break; |
| | | default: |
| | | break; |