| | |
| | |
|
| | | import java.io.OutputStream;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.*;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Calendar;
|
| | | import java.util.HashMap;
|
| | | import java.util.LinkedHashMap;
|
| | | import java.util.List;
|
| | | import java.util.Map;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | | import javax.servlet.ServletOutputStream;
|
| | |
| | | public ResultBean<Boolean> getNExcelReport(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| | | Map<String, Object> parameters = getParametersStartingWith(request, null);
|
| | | List<Map<String, Object>> list = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
|
| | | ArrayList<String> sensorKeys = (ArrayList<String>)parameters.get("sensorKeys");
|
| | | for (Map<String, Object> map : list) {
|
| | | for (String sensorKey : sensorKeys) {
|
| | | if(map.get(sensorKey)==null){
|
| | | map.put(sensorKey,"");
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | String type = parameters.get("type").toString();
|
| | | String time = parameters.get("time").toString();
|
| | | String timeb = parameters.get("timeb").toString();
|
| | | String timeb = "";
|
| | | if (parameters.get("timeb") == null) {
|
| | | timeb = parameters.get("time").toString();
|
| | | } else {
|
| | | timeb = parameters.get("timeb").toString();
|
| | | }
|
| | |
|
| | | String[] endTimes = timeb.split("-");
|
| | | String dateFormat = "";
|
| | | String beginTime = "";
|