Commit 3b669a5d9439e6e9d2604143cf38ddf2953c2d9b

Authored by 徐烜
2 parents f3833c60 40f7c34b

Merge branch 'pudong_jdk8_wvp' of http://192.168.168.245:8888/panzhaov5/bsth_con…

…trol into pudong_jdk8_wvp

Too many changes to show.

To preserve performance only 10 of 116 files are displayed.

src/main/java/com/bsth/common/Constants.java
... ... @@ -22,6 +22,8 @@ public class Constants {
22 22 public static final String LOGIN_FAILURE = "/user/loginFailure";
23 23 public static final String CAPTCHA = "/captcha.jpg";
24 24  
  25 + public static final String I18N_LOGIN = "/i18n/login/**";
  26 +
25 27 // springboot manage health的检测url
26 28 public static final String ACTUATOR_MANAGEMENT_HEALTH = "/manage/health";
27 29 // 车辆数据同步url
... ...
src/main/java/com/bsth/controller/DeviceGpsController.java
1   -package com.bsth.controller;
2   -
3   -import com.bsth.data.gpsdata_v2.GpsRealData;
4   -import com.bsth.data.gpsdata_v2.entity.GpsEntity;
5   -import com.fasterxml.jackson.core.JsonParseException;
6   -import com.fasterxml.jackson.databind.JsonMappingException;
7   -import com.fasterxml.jackson.databind.ObjectMapper;
8   -import org.apache.commons.lang.StringEscapeUtils;
9   -import org.apache.poi.hssf.usermodel.*;
10   -import org.springframework.beans.factory.annotation.Autowired;
11   -import org.springframework.util.StringUtils;
12   -import org.springframework.web.bind.annotation.*;
13   -import org.springframework.web.multipart.MultipartFile;
14   -
15   -import javax.servlet.http.HttpServletRequest;
16   -import javax.servlet.http.HttpServletResponse;
17   -import java.io.*;
18   -import java.text.SimpleDateFormat;
19   -import java.util.*;
20   -
21   -@RestController
22   -@RequestMapping("devicegps")
23   -public class DeviceGpsController {
24   -
25   - @Autowired
26   - GpsRealData gpsRealData;
27   -
28   - @RequestMapping(value = "/real/line/{lineCode}")
29   - public List<GpsEntity> findByLineCode(@PathVariable("lineCode") String lineCode) {
30   - return gpsRealData.getByLine(lineCode);
31   - }
32   -
33   - @RequestMapping(value = "/real/all")
34   - public List<GpsEntity> findByLineCodes() {
35   - return new ArrayList<>(gpsRealData.all());
36   - }
37   -
38   - @RequestMapping(value = "/open", method = RequestMethod.POST)
39   - public Map<String, Object> open(@RequestParam(value = "_txt_", required = false) MultipartFile file, HttpServletRequest request) {
40   - Map<String, Object> res = new HashMap<>();
41   - File rf = new File(request.getServletContext().getRealPath("/temp"), System.currentTimeMillis() + "");
42   - File rd = rf.getParentFile();
43   - if (!rd.exists()) {
44   - rd.mkdirs();
45   - }
46   -
47   - BufferedReader reader = null;
48   - try {
49   - file.transferTo(rf);
50   - reader = new BufferedReader(new InputStreamReader(new FileInputStream(rf), "GBK"));
51   - String line = null;
52   - List<Map<String, Object>> data = new ArrayList<>();
53   - while ((line = reader.readLine()) != null) {
54   - if (!StringUtils.isEmpty(line)) {
55   - String temp[] = line.split(",");
56   - if (temp.length != 4) {
57   - res.put("errCode", 1);
58   - res.put("msg", "txt文档格式错误,请检查");
59   - return res;
60   - }
61   - Map<String, Object> info = new HashMap<>();
62   - info.put("lineName", temp[0]);
63   - info.put("lineCode", temp[1]);
64   - info.put("inCode", temp[2]);
65   - info.put("deviceId", temp[3]);
66   - info.put("detail", gpsRealData.get(temp[3]));
67   -
68   - data.add(info);
69   - }
70   - }
71   - // 删除临时文件
72   - rf.delete();
73   - res.put("errCode", 0);
74   - res.put("data", data);
75   - } catch (IllegalStateException e) {
76   - // TODO Auto-generated catch block
77   - e.printStackTrace();
78   - } catch (IOException e) {
79   - // TODO Auto-generated catch block
80   - e.printStackTrace();
81   - } finally {
82   - try {
83   - if (reader != null) reader.close();
84   - } catch (IOException e) {
85   - // TODO Auto-generated catch block
86   - e.printStackTrace();
87   - }
88   - }
89   -
90   - return res;
91   - }
92   -
93   - @SuppressWarnings("unchecked")
94   - @RequestMapping(value = "/opened", method = RequestMethod.POST)
95   - public Map<String, Object> opened(@RequestParam(value = "json")String json) {
96   - json = StringEscapeUtils.unescapeHtml(json);
97   - Map<String, Object> res = new HashMap<>();
98   - List<Map<String, Object>> data = null;
99   - try {
100   - data = new ObjectMapper().readValue(json, List.class);
101   - for (Map<String, Object> info : data) {
102   - info.put("detail", gpsRealData.get((String)info.get("deviceId")));
103   - }
104   -
105   - res.put("errCode", 0);
106   - res.put("data", data);
107   - } catch (JsonParseException e) {
108   - // TODO Auto-generated catch block
109   - e.printStackTrace();
110   - } catch (JsonMappingException e) {
111   - // TODO Auto-generated catch block
112   - e.printStackTrace();
113   - } catch (IOException e) {
114   - // TODO Auto-generated catch block
115   - e.printStackTrace();
116   - }
117   -
118   - return res;
119   - }
120   -
121   - @SuppressWarnings("unchecked")
122   - @RequestMapping(value = "/export", method = RequestMethod.POST)
123   - public void export(@RequestParam(value = "json")String json, HttpServletResponse response) {
124   - json = StringEscapeUtils.unescapeHtml(json);
125   - List<Map<String, Object>> data = null;
126   - OutputStream out = null;
127   - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
128   - try {
129   - data = new ObjectMapper().readValue(json, List.class);
130   - for (Map<String, Object> info : data) {
131   - Map<String, Object> detail = (Map<String, Object>)info.get("detail");
132   - if (detail != null) {
133   - info.put("lineId", detail.get("lineId"));
134   - info.put("valid", (int)detail.get("valid") == 0 ? "$$$$$${txt-3829}" : "$$$$$${txt-4006}");
135   - info.put("timestamp", sdf.format(new Date((Long)detail.get("timestamp"))));
136   - info.put("version", detail.get("version"));
137   - } else {
138   - info.put("lineId", "");
139   - info.put("valid", "");
140   - info.put("timestamp", "");
141   - info.put("version", "");
142   - }
143   - }
144   -
145   - List<Header> head = new ArrayList<>();
146   - head.add(new Header("$$$$$${txt-3381}", "lineCode"));
147   - head.add(new Header("$$$$$${txt-3347}", "lineName"));
148   - head.add(new Header("$$$$$${txt-2576}", "inCode"));
149   - head.add(new Header("$$$$$${txt-3562}", "deviceId"));
150   - head.add(new Header("$$$$$${txt-3381}", "lineId"));
151   - head.add(new Header("GPS", "valid"));
152   - head.add(new Header("report", "timestamp"));
153   - head.add(new Header("版本", "version"));
154   -
155   - // 清空response
156   - response.reset();
157   - // 设置response的Header
158   - response.addHeader("Content-Disposition", "attachment;filename=" + System.currentTimeMillis() + ".xls");
159   - response.setContentType("application/vnd.ms-excel;charset=UTF-8");
160   - out = new BufferedOutputStream(response.getOutputStream());
161   - excel(head, data, out);
162   - out.flush();
163   - } catch (JsonParseException e) {
164   - // TODO Auto-generated catch block
165   - e.printStackTrace();
166   - } catch (JsonMappingException e) {
167   - // TODO Auto-generated catch block
168   - e.printStackTrace();
169   - } catch (IOException e) {
170   - // TODO Auto-generated catch block
171   - e.printStackTrace();
172   - } finally {
173   - try {
174   - if (out != null) out.close();
175   - } catch (IOException e) {
176   - e.printStackTrace();
177   - }
178   - }
179   - }
180   -
181   - private void excel(List<Header> head, List<Map<String, Object>> data, OutputStream out) throws IOException {
182   - // 声明一个工作薄
183   - HSSFWorkbook wb = new HSSFWorkbook();
184   - // 生成一个表格
185   - HSSFSheet sheet = wb.createSheet("1");
186   - // 产生表格标题行
187   - HSSFRow row = sheet.createRow(0);
188   - for (int i = 0;i < head.size();i++) {
189   - HSSFCell cell = row.createCell(i);
190   - HSSFRichTextString text = new HSSFRichTextString(head.get(i).getDescribe());
191   - cell.setCellValue(text);
192   - }
193   -
194   - int rownum = 1;
195   - for (Map<String, Object> map : data) {
196   - HSSFRow r = sheet.createRow(rownum);
197   - for (int i = 0;i < head.size();i++) {
198   - HSSFCell cell = r.createCell(i);
199   - HSSFRichTextString text = new HSSFRichTextString(String.valueOf(map.get(head.get(i).getField())));
200   - cell.setCellValue(text);
201   - }
202   - rownum++;
203   - }
204   -
205   - wb.write(out);
206   - wb.close();
207   - }
208   -
209   - final class Header {
210   - private String describe;
211   - private String field;
212   -
213   - Header(){
214   -
215   - }
216   -
217   - Header(String describe, String field) {
218   - this.describe = describe;
219   - this.field = field;
220   - }
221   -
222   - public String getDescribe() {
223   - return describe;
224   - }
225   -
226   - public void setDescribe(String describe) {
227   - this.describe = describe;
228   - }
229   -
230   - public String getField() {
231   - return field;
232   - }
233   -
234   - public void setField(String field) {
235   - this.field = field;
236   - }
237   - }
238   -}
  1 +package com.bsth.controller;
  2 +
  3 +import com.bsth.data.gpsdata_v2.GpsRealData;
  4 +import com.bsth.data.gpsdata_v2.entity.GpsEntity;
  5 +import com.bsth.util.I18n;
  6 +import com.fasterxml.jackson.core.JsonParseException;
  7 +import com.fasterxml.jackson.databind.JsonMappingException;
  8 +import com.fasterxml.jackson.databind.ObjectMapper;
  9 +import org.apache.commons.lang.StringEscapeUtils;
  10 +import org.apache.poi.hssf.usermodel.*;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.util.StringUtils;
  13 +import org.springframework.web.bind.annotation.*;
  14 +import org.springframework.web.multipart.MultipartFile;
  15 +
  16 +import javax.servlet.http.HttpServletRequest;
  17 +import javax.servlet.http.HttpServletResponse;
  18 +import java.io.*;
  19 +import java.text.SimpleDateFormat;
  20 +import java.util.*;
  21 +
  22 +@RestController
  23 +@RequestMapping("devicegps")
  24 +public class DeviceGpsController {
  25 +
  26 + @Autowired
  27 + GpsRealData gpsRealData;
  28 +
  29 + @RequestMapping(value = "/real/line/{lineCode}")
  30 + public List<GpsEntity> findByLineCode(@PathVariable("lineCode") String lineCode) {
  31 + return gpsRealData.getByLine(lineCode);
  32 + }
  33 +
  34 + @RequestMapping(value = "/real/all")
  35 + public List<GpsEntity> findByLineCodes() {
  36 + return new ArrayList<>(gpsRealData.all());
  37 + }
  38 +
  39 + @RequestMapping(value = "/open", method = RequestMethod.POST)
  40 + public Map<String, Object> open(@RequestParam(value = "_txt_", required = false) MultipartFile file, HttpServletRequest request) {
  41 + Map<String, Object> res = new HashMap<>();
  42 + File rf = new File(request.getServletContext().getRealPath("/temp"), System.currentTimeMillis() + "");
  43 + File rd = rf.getParentFile();
  44 + if (!rd.exists()) {
  45 + rd.mkdirs();
  46 + }
  47 +
  48 + BufferedReader reader = null;
  49 + try {
  50 + file.transferTo(rf);
  51 + reader = new BufferedReader(new InputStreamReader(new FileInputStream(rf), "GBK"));
  52 + String line = null;
  53 + List<Map<String, Object>> data = new ArrayList<>();
  54 + while ((line = reader.readLine()) != null) {
  55 + if (!StringUtils.isEmpty(line)) {
  56 + String temp[] = line.split(",");
  57 + if (temp.length != 4) {
  58 + res.put("errCode", 1);
  59 + res.put("msg", "txt文档格式错误,请检查");
  60 + return res;
  61 + }
  62 + Map<String, Object> info = new HashMap<>();
  63 + info.put("lineName", temp[0]);
  64 + info.put("lineCode", temp[1]);
  65 + info.put("inCode", temp[2]);
  66 + info.put("deviceId", temp[3]);
  67 + info.put("detail", gpsRealData.get(temp[3]));
  68 +
  69 + data.add(info);
  70 + }
  71 + }
  72 + // 删除临时文件
  73 + rf.delete();
  74 + res.put("errCode", 0);
  75 + res.put("data", data);
  76 + } catch (IllegalStateException e) {
  77 + // TODO Auto-generated catch block
  78 + e.printStackTrace();
  79 + } catch (IOException e) {
  80 + // TODO Auto-generated catch block
  81 + e.printStackTrace();
  82 + } finally {
  83 + try {
  84 + if (reader != null) reader.close();
  85 + } catch (IOException e) {
  86 + // TODO Auto-generated catch block
  87 + e.printStackTrace();
  88 + }
  89 + }
  90 +
  91 + return res;
  92 + }
  93 +
  94 + @SuppressWarnings("unchecked")
  95 + @RequestMapping(value = "/opened", method = RequestMethod.POST)
  96 + public Map<String, Object> opened(@RequestParam(value = "json")String json) {
  97 + json = StringEscapeUtils.unescapeHtml(json);
  98 + Map<String, Object> res = new HashMap<>();
  99 + List<Map<String, Object>> data = null;
  100 + try {
  101 + data = new ObjectMapper().readValue(json, List.class);
  102 + for (Map<String, Object> info : data) {
  103 + info.put("detail", gpsRealData.get((String)info.get("deviceId")));
  104 + }
  105 +
  106 + res.put("errCode", 0);
  107 + res.put("data", data);
  108 + } catch (JsonParseException e) {
  109 + // TODO Auto-generated catch block
  110 + e.printStackTrace();
  111 + } catch (JsonMappingException e) {
  112 + // TODO Auto-generated catch block
  113 + e.printStackTrace();
  114 + } catch (IOException e) {
  115 + // TODO Auto-generated catch block
  116 + e.printStackTrace();
  117 + }
  118 +
  119 + return res;
  120 + }
  121 +
  122 + @SuppressWarnings("unchecked")
  123 + @RequestMapping(value = "/export", method = RequestMethod.POST)
  124 + public void export(@RequestParam(value = "json")String json, HttpServletResponse response) {
  125 + json = StringEscapeUtils.unescapeHtml(json);
  126 + List<Map<String, Object>> data = null;
  127 + OutputStream out = null;
  128 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  129 + try {
  130 + data = new ObjectMapper().readValue(json, List.class);
  131 + for (Map<String, Object> info : data) {
  132 + Map<String, Object> detail = (Map<String, Object>)info.get("detail");
  133 + if (detail != null) {
  134 + info.put("lineId", detail.get("lineId"));
  135 + info.put("valid", (int)detail.get("valid") == 0 ? I18n.getInstance().getMessage("txt-3829") : I18n.getInstance().getMessage("txt-4006"));
  136 + info.put("timestamp", sdf.format(new Date((Long)detail.get("timestamp"))));
  137 + info.put("version", detail.get("version"));
  138 + } else {
  139 + info.put("lineId", "");
  140 + info.put("valid", "");
  141 + info.put("timestamp", "");
  142 + info.put("version", "");
  143 + }
  144 + }
  145 +
  146 + List<Header> head = new ArrayList<>();
  147 + head.add(new Header(I18n.getInstance().getMessage("txt-3381"), "lineCode"));
  148 + head.add(new Header(I18n.getInstance().getMessage("txt-3347"), "lineName"));
  149 + head.add(new Header(I18n.getInstance().getMessage("txt-2576"), "inCode"));
  150 + head.add(new Header(I18n.getInstance().getMessage("txt-3562"), "deviceId"));
  151 + head.add(new Header(I18n.getInstance().getMessage("txt-3381"), "lineId"));
  152 + head.add(new Header("GPS", "valid"));
  153 + head.add(new Header("report", "timestamp"));
  154 + head.add(new Header("版本", "version"));
  155 +
  156 + // 清空response
  157 + response.reset();
  158 + // 设置response的Header
  159 + response.addHeader("Content-Disposition", "attachment;filename=" + System.currentTimeMillis() + ".xls");
  160 + response.setContentType("application/vnd.ms-excel;charset=UTF-8");
  161 + out = new BufferedOutputStream(response.getOutputStream());
  162 + excel(head, data, out);
  163 + out.flush();
  164 + } catch (JsonParseException e) {
  165 + // TODO Auto-generated catch block
  166 + e.printStackTrace();
  167 + } catch (JsonMappingException e) {
  168 + // TODO Auto-generated catch block
  169 + e.printStackTrace();
  170 + } catch (IOException e) {
  171 + // TODO Auto-generated catch block
  172 + e.printStackTrace();
  173 + } finally {
  174 + try {
  175 + if (out != null) out.close();
  176 + } catch (IOException e) {
  177 + e.printStackTrace();
  178 + }
  179 + }
  180 + }
  181 +
  182 + private void excel(List<Header> head, List<Map<String, Object>> data, OutputStream out) throws IOException {
  183 + // 声明一个工作薄
  184 + HSSFWorkbook wb = new HSSFWorkbook();
  185 + // 生成一个表格
  186 + HSSFSheet sheet = wb.createSheet("1");
  187 + // 产生表格标题行
  188 + HSSFRow row = sheet.createRow(0);
  189 + for (int i = 0;i < head.size();i++) {
  190 + HSSFCell cell = row.createCell(i);
  191 + HSSFRichTextString text = new HSSFRichTextString(head.get(i).getDescribe());
  192 + cell.setCellValue(text);
  193 + }
  194 +
  195 + int rownum = 1;
  196 + for (Map<String, Object> map : data) {
  197 + HSSFRow r = sheet.createRow(rownum);
  198 + for (int i = 0;i < head.size();i++) {
  199 + HSSFCell cell = r.createCell(i);
  200 + HSSFRichTextString text = new HSSFRichTextString(String.valueOf(map.get(head.get(i).getField())));
  201 + cell.setCellValue(text);
  202 + }
  203 + rownum++;
  204 + }
  205 +
  206 + wb.write(out);
  207 + wb.close();
  208 + }
  209 +
  210 + final class Header {
  211 + private String describe;
  212 + private String field;
  213 +
  214 + Header(){
  215 +
  216 + }
  217 +
  218 + Header(String describe, String field) {
  219 + this.describe = describe;
  220 + this.field = field;
  221 + }
  222 +
  223 + public String getDescribe() {
  224 + return describe;
  225 + }
  226 +
  227 + public void setDescribe(String describe) {
  228 + this.describe = describe;
  229 + }
  230 +
  231 + public String getField() {
  232 + return field;
  233 + }
  234 +
  235 + public void setField(String field) {
  236 + this.field = field;
  237 + }
  238 + }
  239 +}
... ...
src/main/java/com/bsth/controller/I18nController.java 0 → 100644
  1 +package com.bsth.controller;
  2 +
  3 +import com.bsth.util.I18n;
  4 +import org.springframework.web.bind.annotation.PathVariable;
  5 +import org.springframework.web.bind.annotation.RequestMapping;
  6 +import org.springframework.web.bind.annotation.RequestMethod;
  7 +import org.springframework.web.bind.annotation.RestController;
  8 +
  9 +import java.util.Map;
  10 +
  11 +@RestController
  12 +@RequestMapping("i18n")
  13 +public class I18nController {
  14 +
  15 + @RequestMapping(value = "/{basename}", method = RequestMethod.GET)
  16 + public Map<String, String> basename(@PathVariable("basename") String basename) {
  17 + return I18n.getInstance().getAllMessage(basename);
  18 + }
  19 +}
... ...
src/main/java/com/bsth/controller/calc/CalcExportController.java
1   -package com.bsth.controller.calc;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.HashMap;
6   -import java.util.Iterator;
7   -import java.util.List;
8   -import java.util.Map;
9   -
10   -import org.springframework.beans.factory.annotation.Autowired;
11   -import org.springframework.web.bind.annotation.RequestMapping;
12   -import org.springframework.web.bind.annotation.RequestMethod;
13   -import org.springframework.web.bind.annotation.RequestParam;
14   -import org.springframework.web.bind.annotation.RestController;
15   -
16   -import com.bsth.common.ResponseCode;
17   -import com.bsth.entity.calc.CalcWaybill;
18   -import com.bsth.entity.mcy_forms.Waybillday;
19   -import com.bsth.service.calc.CalcLbStatuAnalyService;
20   -import com.bsth.service.calc.CalcMixService;
21   -import com.bsth.service.calc.CalcWaybillService;
22   -import com.bsth.util.ReportUtils;
23   -
24   -@RestController
25   -@RequestMapping("calc_export")
26   -public class CalcExportController {
27   -
28   - @Autowired
29   - CalcWaybillService service;
30   -
31   - @Autowired
32   - CalcLbStatuAnalyService lbService;
33   -
34   - @Autowired
35   - CalcMixService clacMixService;
36   -
37   - @RequestMapping(value = "/waybilldayExport", method = RequestMethod.GET)
38   - public Map<String, Object> calcjsyspyExport(@RequestParam Map<String, Object> map) {
39   -
40   - String line="";
41   - if(map.get("line")!=null){
42   - line=map.get("line").toString().trim();
43   - }
44   - String lineName="";
45   - if(map.get("lineName")!=null){
46   - lineName=map.get("lineName").toString().trim();
47   - }
48   - String startDate="";
49   - if(map.get("startDate")!=null){
50   - startDate=map.get("startDate").toString().trim();
51   - }
52   - String endDate="";
53   - if(map.get("endDate")!=null){
54   - endDate=map.get("endDate").toString().trim();
55   - }
56   - String cont="";
57   - if(map.get("cont")!=null){
58   - cont=map.get("cont").toString().trim();
59   - }
60   - String empnames="";
61   - if(map.get("empnames")!=null){
62   - empnames=map.get("empnames").toString().trim();
63   - }
64   - String gsdmManth="";
65   - if(map.get("gsdmManth")!=null){
66   - gsdmManth=map.get("gsdmManth").toString().trim();
67   - }
68   - String fgsdmManth="";
69   - if(map.get("fgsdmManth")!=null){
70   - fgsdmManth=map.get("fgsdmManth").toString().trim();
71   - }
72   -
73   - Map<String, Object> resMap = new HashMap<String, Object>();
74   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
75   - List<Map<String, Object>> list = clacMixService.calcjsyspy(line, startDate, endDate, empnames, cont, gsdmManth, fgsdmManth);
76   -
77   - Map<String, Object> temp = new HashMap<String, Object>();
78   - temp.put("i", "$$$$$${txt-3934}");
79   - temp.put("jName", empnames);
80   - temp.put("jhyybc", "$$$$$${txt-1496}");
81   - temp.put("jhfyybc", "$$$$$${txt-4377}");
82   - temp.put("sjyybc", "$$$$$${txt-1489}");
83   - temp.put("sjfyybc", "$$$$$${txt-1532}");
84   - temp.put("lbbc", "$$$$$${txt-2707}");
85   - temp.put("ljbc", "$$$$$${txt-2705}");
86   - temp.put("jhzlc", "$$$$$${txt-2003}");
87   - temp.put("jhyylc", "$$$$$${txt-1495}");
88   - temp.put("jhfyylc", "$$$$$${txt-1497}");
89   - temp.put("sjzlc", "$$$$$${txt-2001}");
90   - temp.put("sjyylc", "$$$$$${txt-1488}");
91   - temp.put("sjfyylc", "$$$$$${txt-1490}");
92   - temp.put("lblc", "$$$$$${txt-2706}");
93   - temp.put("ljyylc", "$$$$$${txt-1494}");
94   - temp.put("ljfyylc", "$$$$$${txt-4375}");
95   - resList.add(temp);
96   - for(int i = 0; i < list.size(); i++){
97   - temp = list.get(i);
98   - temp.put("i", i+1);
99   - resList.add(temp);
100   - }
101   -
102   - String date = startDate.replaceAll("-", "");
103   - if(!startDate.equals(endDate)){
104   - date = startDate.replaceAll("-", "") + "-" + endDate.replaceAll("-", "");
105   - }
106   -
107   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
108   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
109   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
110   - Map<String,Object> mm = new HashMap<String, Object>();
111   - ReportUtils ee = new ReportUtils();
112   -
113   - try {
114   - listI.add(resList.iterator());
115   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
116   - ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcjsyspy.xls",
117   - path+"export/"+date+"-"+lineName+"-$$$$$${txt-735}.xls");
118   - resMap.put("status", ResponseCode.SUCCESS);
119   - } catch (Exception e) {
120   - e.printStackTrace();
121   - resMap.put("status", ResponseCode.ERROR);
122   - }
123   - return resMap;
124   - }
125   -
126   - @RequestMapping(value = "/singledataExportTj", method = RequestMethod.GET)
127   - public Map<String, Object> singledataExportTj(@RequestParam Map<String, Object> map) {
128   -
129   - String line="";
130   - if(map.get("line")!=null){
131   - line=map.get("line").toString().trim();
132   - }
133   - String lineName="";
134   - if(map.get("lineName")!=null){
135   - lineName=map.get("lineName").toString().trim();
136   - }
137   - String startDate="";
138   - if(map.get("startDate")!=null){
139   - startDate=map.get("startDate").toString().trim();
140   - }
141   - String endDate="";
142   - if(map.get("endDate")!=null){
143   - endDate=map.get("endDate").toString().trim();
144   - }
145   - String tjtype="";
146   - if(map.get("tjtype")!=null){
147   - tjtype=map.get("tjtype").toString().trim();
148   - }
149   - String cont="";
150   - if(map.get("cont")!=null){
151   - cont=map.get("cont").toString().trim();
152   - }
153   - String gsdmSing="";
154   - if(map.get("gsdmSing")!=null){
155   - gsdmSing=map.get("gsdmSing").toString().trim();
156   - }
157   - String fgsdmSing="";
158   - if(map.get("fgsdmSing")!=null){
159   - fgsdmSing=map.get("fgsdmSing").toString().trim();
160   - }
161   - String sfdc="";
162   - if(map.get("sfdc")!=null){
163   - sfdc=map.get("sfdc").toString().trim();
164   - }
165   -
166   - Map<String, Object> resMap = new HashMap<String, Object>();
167   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
168   - List<Map<String, Object>> list = clacMixService.singledatatj(line, startDate, endDate, tjtype, cont, gsdmSing, fgsdmSing, sfdc);
169   -
170   - Map<String, Object> temp = new HashMap<String, Object>();
171   - temp.put("i", "$$$$$${txt-3934}");
172   - temp.put("gS", "$$$$$${txt-2686}");
173   - temp.put("xlName", "$$$$$${txt-3815}");
174   - temp.put("jName", tjtype);
175   - temp.put("jhzlc", "$$$$$${txt-3185}");
176   - temp.put("sjzlc", "$$$$$${txt-4363}");
177   - temp.put("sjfyylc", "$$$$$${txt-2913}");
178   - temp.put("hyl", "$$$$$${txt-3438}");
179   - temp.put("jzl", "$$$$$${txt-3436}");
180   - temp.put("sh", "$$$$$${txt-1913}");
181   -
182   - resList.add(temp);
183   - for(int i = 0; i < list.size(); i++){
184   - temp = list.get(i);
185   - temp.put("i", i+1);
186   - if(temp.get("xlName") == null){
187   - temp.put("xlName", "");
188   - }
189   - resList.add(temp);
190   - }
191   -
192   - String date = startDate.replaceAll("-", "");
193   - if(!startDate.equals(endDate)){
194   - date = startDate.replaceAll("-", "") + "-" + endDate.replaceAll("-", "");
195   - }
196   -
197   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
198   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
199   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
200   - Map<String,Object> mm = new HashMap<String, Object>();
201   - ReportUtils ee = new ReportUtils();
202   -
203   - try {
204   - listI.add(resList.iterator());
205   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
206   - ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcsingledata.xls",
207   - path+"export/"+date+"-"+lineName+"-$$$$$${txt-4362}.xls");
208   - resMap.put("status", ResponseCode.SUCCESS);
209   - } catch (Exception e) {
210   - e.printStackTrace();
211   - resMap.put("status", ResponseCode.ERROR);
212   - }
213   - return resMap;
214   - }
215   -
216   - @RequestMapping(value = "/lbStatuAnalyExport", method = RequestMethod.GET)
217   - public Map<String, Object> lbStatuAnalyExport(@RequestParam Map<String, Object> map) {
218   -
219   - String gsdm="";
220   - if(map.get("company")!=null){
221   - gsdm=map.get("company").toString().trim();
222   - }
223   - String fgsdm="";
224   - if(map.get("subCompany")!=null){
225   - fgsdm=map.get("subCompany").toString().trim();
226   - }
227   - String line="";
228   - if(map.get("line")!=null){
229   - line=map.get("line").toString().trim();
230   - }
231   - String lineName="";
232   - if(map.get("lineName")!=null){
233   - lineName=map.get("lineName").toString().trim();
234   - }
235   - String date="";
236   - if(map.get("startDate")!=null){
237   - date=map.get("startDate").toString().trim();
238   - }
239   - String date2="";
240   - if(map.get("endDate")!=null){
241   - date2=map.get("endDate").toString().trim();
242   - }
243   - String sfyy="";
244   - if(map.get("sfyy")!=null){
245   - sfyy=map.get("sfyy").toString().trim();
246   - }
247   - String type="";
248   - if(map.get("type")!=null){
249   - type=map.get("type").toString().trim();
250   - }
251   -
252   - Map<String, Object> resMap = new HashMap<String, Object>();
253   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
254   - List<Map<String, Object>> list = lbService.lbStatuAnaly(gsdm, fgsdm, line, date, date2, sfyy, type);
255   -
256   - for(int i = 0; i < list.size(); i++){
257   - Map<String, Object> temp = list.get(i);
258   - temp.put("i", i+1);
259   - if(!temp.containsKey("date") || temp.get("date") == null){
260   - temp.put("date", "");
261   - }
262   - if(!temp.containsKey("company") || temp.get("company") == null){
263   - temp.put("company", "");
264   - }
265   - if(!temp.containsKey("subCompany") || temp.get("subCompany") == null){
266   - temp.put("subCompany", "");
267   - }
268   - resList.add(temp);
269   - }
270   -
271   - String Data = date.replaceAll("-", "");
272   - if(!date.equals(date2)){
273   - Data = date.replaceAll("-", "") + "-" + date2.replaceAll("-", "");
274   - }
275   -
276   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
277   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
278   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
279   - Map<String,Object> mm = new HashMap<String, Object>();
280   - ReportUtils ee = new ReportUtils();
281   -
282   - try {
283   - listI.add(resList.iterator());
284   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
285   - ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcLbStatuAnaly.xls",
286   - path+"export/"+Data+"-"+lineName+"-$$$$$${txt-1005}.xls");
287   - resMap.put("status", ResponseCode.SUCCESS);
288   - } catch (Exception e) {
289   - e.printStackTrace();
290   - resMap.put("status", ResponseCode.ERROR);
291   - }
292   - return resMap;
293   - }
294   -
295   -}
  1 +package com.bsth.controller.calc;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.Iterator;
  7 +import java.util.List;
  8 +import java.util.Map;
  9 +
  10 +import com.bsth.util.I18n;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.web.bind.annotation.RequestMapping;
  13 +import org.springframework.web.bind.annotation.RequestMethod;
  14 +import org.springframework.web.bind.annotation.RequestParam;
  15 +import org.springframework.web.bind.annotation.RestController;
  16 +
  17 +import com.bsth.common.ResponseCode;
  18 +import com.bsth.entity.calc.CalcWaybill;
  19 +import com.bsth.entity.mcy_forms.Waybillday;
  20 +import com.bsth.service.calc.CalcLbStatuAnalyService;
  21 +import com.bsth.service.calc.CalcMixService;
  22 +import com.bsth.service.calc.CalcWaybillService;
  23 +import com.bsth.util.ReportUtils;
  24 +
  25 +@RestController
  26 +@RequestMapping("calc_export")
  27 +public class CalcExportController {
  28 +
  29 + @Autowired
  30 + CalcWaybillService service;
  31 +
  32 + @Autowired
  33 + CalcLbStatuAnalyService lbService;
  34 +
  35 + @Autowired
  36 + CalcMixService clacMixService;
  37 +
  38 + @RequestMapping(value = "/waybilldayExport", method = RequestMethod.GET)
  39 + public Map<String, Object> calcjsyspyExport(@RequestParam Map<String, Object> map) {
  40 +
  41 + String line="";
  42 + if(map.get("line")!=null){
  43 + line=map.get("line").toString().trim();
  44 + }
  45 + String lineName="";
  46 + if(map.get("lineName")!=null){
  47 + lineName=map.get("lineName").toString().trim();
  48 + }
  49 + String startDate="";
  50 + if(map.get("startDate")!=null){
  51 + startDate=map.get("startDate").toString().trim();
  52 + }
  53 + String endDate="";
  54 + if(map.get("endDate")!=null){
  55 + endDate=map.get("endDate").toString().trim();
  56 + }
  57 + String cont="";
  58 + if(map.get("cont")!=null){
  59 + cont=map.get("cont").toString().trim();
  60 + }
  61 + String empnames="";
  62 + if(map.get("empnames")!=null){
  63 + empnames=map.get("empnames").toString().trim();
  64 + }
  65 + String gsdmManth="";
  66 + if(map.get("gsdmManth")!=null){
  67 + gsdmManth=map.get("gsdmManth").toString().trim();
  68 + }
  69 + String fgsdmManth="";
  70 + if(map.get("fgsdmManth")!=null){
  71 + fgsdmManth=map.get("fgsdmManth").toString().trim();
  72 + }
  73 +
  74 + Map<String, Object> resMap = new HashMap<String, Object>();
  75 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  76 + List<Map<String, Object>> list = clacMixService.calcjsyspy(line, startDate, endDate, empnames, cont, gsdmManth, fgsdmManth);
  77 +
  78 + Map<String, Object> temp = new HashMap<String, Object>();
  79 + temp.put("i", I18n.getInstance().getMessage("txt-3934"));
  80 + temp.put("jName", empnames);
  81 + temp.put("jhyybc", I18n.getInstance().getMessage("txt-1496"));
  82 + temp.put("jhfyybc", I18n.getInstance().getMessage("txt-4377"));
  83 + temp.put("sjyybc", I18n.getInstance().getMessage("txt-1489"));
  84 + temp.put("sjfyybc", I18n.getInstance().getMessage("txt-1532"));
  85 + temp.put("lbbc", I18n.getInstance().getMessage("txt-2707"));
  86 + temp.put("ljbc", I18n.getInstance().getMessage("txt-2705"));
  87 + temp.put("jhzlc", I18n.getInstance().getMessage("txt-2003"));
  88 + temp.put("jhyylc", I18n.getInstance().getMessage("txt-1495"));
  89 + temp.put("jhfyylc", I18n.getInstance().getMessage("txt-1497"));
  90 + temp.put("sjzlc", I18n.getInstance().getMessage("txt-2001"));
  91 + temp.put("sjyylc", I18n.getInstance().getMessage("txt-1488"));
  92 + temp.put("sjfyylc", I18n.getInstance().getMessage("txt-1490"));
  93 + temp.put("lblc", I18n.getInstance().getMessage("txt-2706"));
  94 + temp.put("ljyylc", I18n.getInstance().getMessage("txt-1494"));
  95 + temp.put("ljfyylc", I18n.getInstance().getMessage("txt-4375"));
  96 + resList.add(temp);
  97 + for(int i = 0; i < list.size(); i++){
  98 + temp = list.get(i);
  99 + temp.put("i", i+1);
  100 + resList.add(temp);
  101 + }
  102 +
  103 + String date = startDate.replaceAll("-", "");
  104 + if(!startDate.equals(endDate)){
  105 + date = startDate.replaceAll("-", "") + "-" + endDate.replaceAll("-", "");
  106 + }
  107 +
  108 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  109 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  110 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  111 + Map<String,Object> mm = new HashMap<String, Object>();
  112 + ReportUtils ee = new ReportUtils();
  113 +
  114 + try {
  115 + listI.add(resList.iterator());
  116 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  117 + ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcjsyspy.xls",
  118 + path+"export/"+date+"-"+lineName+"-" + I18n.getInstance().getMessage("txt-735") + ".xls");
  119 + resMap.put("status", ResponseCode.SUCCESS);
  120 + } catch (Exception e) {
  121 + e.printStackTrace();
  122 + resMap.put("status", ResponseCode.ERROR);
  123 + }
  124 + return resMap;
  125 + }
  126 +
  127 + @RequestMapping(value = "/singledataExportTj", method = RequestMethod.GET)
  128 + public Map<String, Object> singledataExportTj(@RequestParam Map<String, Object> map) {
  129 +
  130 + String line="";
  131 + if(map.get("line")!=null){
  132 + line=map.get("line").toString().trim();
  133 + }
  134 + String lineName="";
  135 + if(map.get("lineName")!=null){
  136 + lineName=map.get("lineName").toString().trim();
  137 + }
  138 + String startDate="";
  139 + if(map.get("startDate")!=null){
  140 + startDate=map.get("startDate").toString().trim();
  141 + }
  142 + String endDate="";
  143 + if(map.get("endDate")!=null){
  144 + endDate=map.get("endDate").toString().trim();
  145 + }
  146 + String tjtype="";
  147 + if(map.get("tjtype")!=null){
  148 + tjtype=map.get("tjtype").toString().trim();
  149 + }
  150 + String cont="";
  151 + if(map.get("cont")!=null){
  152 + cont=map.get("cont").toString().trim();
  153 + }
  154 + String gsdmSing="";
  155 + if(map.get("gsdmSing")!=null){
  156 + gsdmSing=map.get("gsdmSing").toString().trim();
  157 + }
  158 + String fgsdmSing="";
  159 + if(map.get("fgsdmSing")!=null){
  160 + fgsdmSing=map.get("fgsdmSing").toString().trim();
  161 + }
  162 + String sfdc="";
  163 + if(map.get("sfdc")!=null){
  164 + sfdc=map.get("sfdc").toString().trim();
  165 + }
  166 +
  167 + Map<String, Object> resMap = new HashMap<String, Object>();
  168 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  169 + List<Map<String, Object>> list = clacMixService.singledatatj(line, startDate, endDate, tjtype, cont, gsdmSing, fgsdmSing, sfdc);
  170 +
  171 + Map<String, Object> temp = new HashMap<String, Object>();
  172 + temp.put("i", I18n.getInstance().getMessage("txt-3934"));
  173 + temp.put("gS", I18n.getInstance().getMessage("txt-2686"));
  174 + temp.put("xlName", I18n.getInstance().getMessage("txt-3815"));
  175 + temp.put("jName", tjtype);
  176 + temp.put("jhzlc", I18n.getInstance().getMessage("txt-3185"));
  177 + temp.put("sjzlc", I18n.getInstance().getMessage("txt-4363"));
  178 + temp.put("sjfyylc", I18n.getInstance().getMessage("txt-2913"));
  179 + temp.put("hyl", I18n.getInstance().getMessage("txt-3438"));
  180 + temp.put("jzl", I18n.getInstance().getMessage("txt-3436"));
  181 + temp.put("sh", I18n.getInstance().getMessage("txt-1913"));
  182 +
  183 + resList.add(temp);
  184 + for(int i = 0; i < list.size(); i++){
  185 + temp = list.get(i);
  186 + temp.put("i", i+1);
  187 + if(temp.get("xlName") == null){
  188 + temp.put("xlName", "");
  189 + }
  190 + resList.add(temp);
  191 + }
  192 +
  193 + String date = startDate.replaceAll("-", "");
  194 + if(!startDate.equals(endDate)){
  195 + date = startDate.replaceAll("-", "") + "-" + endDate.replaceAll("-", "");
  196 + }
  197 +
  198 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  199 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  200 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  201 + Map<String,Object> mm = new HashMap<String, Object>();
  202 + ReportUtils ee = new ReportUtils();
  203 +
  204 + try {
  205 + listI.add(resList.iterator());
  206 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  207 + ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcsingledata.xls",
  208 + path+"export/"+date+"-"+lineName+"-" + I18n.getInstance().getMessage("txt-4362") + ".xls");
  209 + resMap.put("status", ResponseCode.SUCCESS);
  210 + } catch (Exception e) {
  211 + e.printStackTrace();
  212 + resMap.put("status", ResponseCode.ERROR);
  213 + }
  214 + return resMap;
  215 + }
  216 +
  217 + @RequestMapping(value = "/lbStatuAnalyExport", method = RequestMethod.GET)
  218 + public Map<String, Object> lbStatuAnalyExport(@RequestParam Map<String, Object> map) {
  219 +
  220 + String gsdm="";
  221 + if(map.get("company")!=null){
  222 + gsdm=map.get("company").toString().trim();
  223 + }
  224 + String fgsdm="";
  225 + if(map.get("subCompany")!=null){
  226 + fgsdm=map.get("subCompany").toString().trim();
  227 + }
  228 + String line="";
  229 + if(map.get("line")!=null){
  230 + line=map.get("line").toString().trim();
  231 + }
  232 + String lineName="";
  233 + if(map.get("lineName")!=null){
  234 + lineName=map.get("lineName").toString().trim();
  235 + }
  236 + String date="";
  237 + if(map.get("startDate")!=null){
  238 + date=map.get("startDate").toString().trim();
  239 + }
  240 + String date2="";
  241 + if(map.get("endDate")!=null){
  242 + date2=map.get("endDate").toString().trim();
  243 + }
  244 + String sfyy="";
  245 + if(map.get("sfyy")!=null){
  246 + sfyy=map.get("sfyy").toString().trim();
  247 + }
  248 + String type="";
  249 + if(map.get("type")!=null){
  250 + type=map.get("type").toString().trim();
  251 + }
  252 +
  253 + Map<String, Object> resMap = new HashMap<String, Object>();
  254 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  255 + List<Map<String, Object>> list = lbService.lbStatuAnaly(gsdm, fgsdm, line, date, date2, sfyy, type);
  256 +
  257 + for(int i = 0; i < list.size(); i++){
  258 + Map<String, Object> temp = list.get(i);
  259 + temp.put("i", i+1);
  260 + if(!temp.containsKey("date") || temp.get("date") == null){
  261 + temp.put("date", "");
  262 + }
  263 + if(!temp.containsKey("company") || temp.get("company") == null){
  264 + temp.put("company", "");
  265 + }
  266 + if(!temp.containsKey("subCompany") || temp.get("subCompany") == null){
  267 + temp.put("subCompany", "");
  268 + }
  269 + resList.add(temp);
  270 + }
  271 +
  272 + String Data = date.replaceAll("-", "");
  273 + if(!date.equals(date2)){
  274 + Data = date.replaceAll("-", "") + "-" + date2.replaceAll("-", "");
  275 + }
  276 +
  277 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  278 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  279 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  280 + Map<String,Object> mm = new HashMap<String, Object>();
  281 + ReportUtils ee = new ReportUtils();
  282 +
  283 + try {
  284 + listI.add(resList.iterator());
  285 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  286 + ee.excelReplace(listI, new Object[] { mm }, path+"mould/calcLbStatuAnaly.xls",
  287 + path+"export/"+Data+"-"+lineName+"-" + I18n.getInstance().getMessage("txt-1005") + ".xls");
  288 + resMap.put("status", ResponseCode.SUCCESS);
  289 + } catch (Exception e) {
  290 + e.printStackTrace();
  291 + resMap.put("status", ResponseCode.ERROR);
  292 + }
  293 + return resMap;
  294 + }
  295 +
  296 +}
... ...
src/main/java/com/bsth/controller/forms/ExportController.java
1   -package com.bsth.controller.forms;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.HashMap;
6   -import java.util.Iterator;
7   -import java.util.List;
8   -import java.util.Map;
9   -
10   -import org.springframework.beans.factory.annotation.Autowired;
11   -import org.springframework.web.bind.annotation.RequestMapping;
12   -import org.springframework.web.bind.annotation.RequestMethod;
13   -import org.springframework.web.bind.annotation.RequestParam;
14   -import org.springframework.web.bind.annotation.RestController;
15   -
16   -import com.bsth.data.BasicData;
17   -import com.bsth.entity.mcy_forms.Allline;
18   -import com.bsth.entity.mcy_forms.Changetochange;
19   -import com.bsth.entity.mcy_forms.Daily;
20   -import com.bsth.entity.mcy_forms.Executionrate;
21   -import com.bsth.entity.mcy_forms.Linepasswengerflow;
22   -import com.bsth.entity.mcy_forms.Operationservice;
23   -import com.bsth.entity.mcy_forms.Shifday;
24   -import com.bsth.entity.mcy_forms.Shiftuehiclemanth;
25   -import com.bsth.entity.mcy_forms.Singledata;
26   -import com.bsth.entity.mcy_forms.Turnoutrate;
27   -import com.bsth.entity.mcy_forms.Vehicleloading;
28   -import com.bsth.entity.mcy_forms.Waybillday;
29   -import com.bsth.service.forms.ExportService;
30   -import com.bsth.service.forms.FormsService;
31   -import com.bsth.util.Arith;
32   -import com.bsth.util.ReportUtils;
33   -
34   -@RestController
35   -@RequestMapping("mcy_export")
36   -public class ExportController {
37   -
38   -
39   - @Autowired
40   - FormsService formsService;
41   -
42   - @Autowired
43   - ExportService exportService;
44   -
45   - // 行车路单日报表
46   - @RequestMapping(value = "/waybilldayExport", method = RequestMethod.POST)
47   - public List<Waybillday> waybilldayExport(@RequestParam Map<String, Object> map) {
48   - List<Waybillday> waybillday = formsService.waybillday(map);
49   - exportService.waybillday(map.get("date").toString(),
50   - map.get("lineName").toString(), waybillday);
51   - return waybillday;
52   - }
53   -
54   - // 线路客流量报表
55   - @RequestMapping(value = "/linepasswengerflowExport", method = RequestMethod.POST)
56   - public List<Map<String, Object>> linepasswengerflowExport(@RequestParam Map<String, Object> map) {
57   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
58   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
59   - ReportUtils ee = new ReportUtils();
60   - List<Linepasswengerflow> linepasswengerflow = formsService.linepasswengerflow(map);
61   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
62   - int i = 1;
63   - for (Linepasswengerflow l : linepasswengerflow) {
64   - Map<String, Object> m = new HashMap<String, Object>();
65   - m.put("i", i);
66   - m.put("stationName", l.getStationName());
67   - m.put("1", " ");
68   - m.put("2", " ");
69   - resList.add(m);
70   - i++;
71   - }
72   -
73   -
74   -
75   - try {
76   - listI.add(resList.iterator());
77   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
78   - ee.excelReplace(listI, new Object[] { map }, path + "mould/linepasswengerflow.xls",
79   - path + "export/$$$$$${txt-995}" + sdfSimple.format(sdfMonth.parse(map.get("date").toString())) + ".xls");
80   - } catch (Exception e) {
81   - e.printStackTrace();
82   - }
83   - return resList;
84   - }
85   -
86   - // $$$$$${txt-591}
87   - @RequestMapping(value = "/shifdayExport", method = RequestMethod.GET)
88   - public List<Map<String, Object>> shifdayExport(@RequestParam Map<String, Object> map) {
89   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
90   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
91   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
92   - Map<String, Object> map2 = new HashMap<String, Object>();
93   - ReportUtils ee = new ReportUtils();
94   - List<Shifday> shifday = formsService.shifday(map);
95   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
96   - for (Shifday l : shifday) {
97   - Map<String, Object> m = new HashMap<String, Object>();
98   - m.put("jName", l.getjName());
99   - m.put("sName", l.getsName());
100   - m.put("lpName", l.getLpName());
101   - m.put("carPlate", l.getCarPlate());
102   - m.put("jhlc", l.getJhlc());
103   - m.put("sjjhlc", l.getSjjhlc());
104   - m.put("yygl", l.getYygl());
105   - m.put("emptMileage", l.getEmptMileage());
106   - m.put("remMileage", l.getRemMileage());
107   - m.put("addMileage", l.getAddMileage());
108   - m.put("totalm", l.getTotalm());
109   - m.put("jhbc", l.getJhbc());
110   - m.put("sjjhbc", l.getSjjhbc());
111   - m.put("cjbc", l.getCjbc());
112   - m.put("ljbc", l.getLjbc());
113   - m.put("sjbc", l.getSjbc());
114   - resList.add(m);
115   - }
116   - if(resList.size() > 0){
117   - map2 = resList.get(resList.size() - 1);
118   - resList.remove(map2);
119   - }
120   -
121   - try {
122   - String lineName = "";
123   - if(map.containsKey("lineName"))
124   - lineName = map.get("lineName").toString();
125   - listI.add(resList.iterator());
126   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
127   - ee.excelReplace(listI, new Object[] { map2 }, path + "mould/shifday.xls",
128   - path + "export/" + sdfSimple.format(sdfMonth.parse(map.get("date").toString()))
129   - + "-" + lineName + "-$$$$$${txt-543}.xls");
130   - } catch (Exception e) {
131   - e.printStackTrace();
132   - }
133   - return resList;
134   - }
135   -
136   - // 班次车辆人员月统计
137   - @RequestMapping(value = "/shiftuehiclemanthExport", method = RequestMethod.GET)
138   - public List<Map<String, Object>> shiftuehiclemanthExport(@RequestParam Map<String, Object> map) {
139   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
140   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
141   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
142   - ReportUtils ee = new ReportUtils();
143   - List<Shiftuehiclemanth> shiftuehiclemanth = formsService.shiftuehiclemanth(map);
144   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
145   - int i = 1;
146   - for (Shiftuehiclemanth l : shiftuehiclemanth) {
147   - Map<String, Object> m = new HashMap<String, Object>();
148   - m.put("i", i);
149   - m.put("jName", l.getjName());
150   - m.put("jhlc", l.getJhlc());
151   - m.put("emptMileage", l.getEmptMileage());
152   - m.put("remMileage", l.getRemMileage());
153   - m.put("addMileage", l.getAddMileage());
154   - m.put("totalm", l.getTotalm());
155   - m.put("cjbc", l.getCjbc());
156   - m.put("ljbc", l.getLjbc());
157   - m.put("sjbc", l.getSjbc());
158   - resList.add(m);
159   - i++;
160   - }
161   -
162   - try {
163   - String mouldurl = null, lineName = "", dateTime = ""
164   - , startDate = "", endDate = "";
165   - if(map.containsKey("lineName"))
166   - lineName = map.get("lineName").toString();
167   - if(map.containsKey("startDate"))
168   - startDate = map.get("startDate").toString();
169   - if(map.containsKey("endDate"))
170   - endDate = map.get("endDate").toString();
171   - if(startDate.equals(endDate)){
172   - dateTime = sdfSimple.format(sdfMonth.parse(startDate));
173   - } else {
174   - dateTime = sdfSimple.format(sdfMonth.parse(startDate))
175   - +"-"+sdfSimple.format(sdfMonth.parse(endDate));
176   - }
177   - if(map.get("empnames").equals("$$$$$${txt-3568}")){
178   - mouldurl="mould/shiftuehiclemanth.xls";
179   - }else if(map.get("empnames").equals("$$$$$${txt-3567}")){
180   - mouldurl="mould/shiftuehiclemanthspy.xls";
181   - }else if(map.get("empnames").equals("$$$$$${txt-2008}")){
182   - mouldurl="mould/shiftuehiclemanthclzbh.xls";
183   - }
184   - listI.add(resList.iterator());
185   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
186   - ee.excelReplace(listI, new Object[] { map }, path +mouldurl,
187   - path + "export/" + dateTime + "-" + lineName + "-$$$$$${txt-542}.xls");
188   - } catch (Exception e) {
189   - e.printStackTrace();
190   - }
191   -
192   - return resList;
193   - }
194   -
195   - // 班次车辆人员月统计
196   - @RequestMapping(value = "/shiftuehiclemanthExport2", method = RequestMethod.GET)
197   - public List<Map<String, Object>> shiftuehiclemanthExport2(@RequestParam Map<String, Object> map) {
198   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
199   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
200   - ReportUtils ee = new ReportUtils();
201   - List<Shiftuehiclemanth> shiftuehiclemanth = formsService.shiftuehiclemanth2(map);
202   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
203   - int i = 1;
204   - for (Shiftuehiclemanth l : shiftuehiclemanth) {
205   - Map<String, Object> m = new HashMap<String, Object>();
206   - m.put("i", i);
207   - m.put("jName", l.getjName());
208   - m.put("jhlc", l.getJhlc());
209   - m.put("emptMileage", l.getEmptMileage());
210   - m.put("remMileage", l.getRemMileage());
211   - m.put("addMileage", l.getAddMileage());
212   - m.put("totalm", l.getTotalm());
213   - m.put("cjbc", l.getCjbc());
214   - m.put("ljbc", l.getLjbc());
215   - m.put("sjbc", l.getSjbc());
216   - resList.add(m);
217   - i++;
218   - }
219   -
220   - try {
221   - String mouldurl = null;
222   - if(map.get("empnames").equals("$$$$$${txt-3568}")){
223   - mouldurl="mould/shiftuehiclemanth.xls";
224   - }else if(map.get("empnames").equals("$$$$$${txt-3567}")){
225   - mouldurl="mould/shiftuehiclemanthspy.xls";
226   - }else if(map.get("empnames").equals("$$$$$${txt-2008}")){
227   - mouldurl="mould/shiftuehiclemanthclzbh.xls";
228   - }
229   - listI.add(resList.iterator());
230   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
231   - ee.excelReplace(listI, new Object[] { map }, path +mouldurl,
232   - path + "export/$$$$$${txt-542}" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
233   - } catch (Exception e) {
234   - e.printStackTrace();
235   - }
236   -
237   - return resList;
238   - }
239   -
240   - // 路单数据报表
241   - @RequestMapping(value = "/singledataExport", method = RequestMethod.GET)
242   - public List<Map<String, Object>> singledataExport(@RequestParam Map<String, Object> map) {
243   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
244   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
245   - ReportUtils ee = new ReportUtils();
246   - List<Singledata> singledata = formsService.singledata(map);
247   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
248   - int i = 1;
249   - for (Singledata l : singledata) {
250   - Map<String, Object> m = new HashMap<String, Object>();
251   - m.put("i", i);
252   - m.put("rQ", l.getrQ());
253   - m.put("gS", l.getgS());
254   - m.put("xL", l.getXlmc());
255   - m.put("clzbh", l.getClzbh());
256   - m.put("jsy", l.getJsy());
257   - m.put("jName", l.getjName());
258   - m.put("sgh", l.getSgh());
259   - m.put("sName", l.getsName());
260   - m.put("jhlc", l.getJhlc());
261   - m.put("emptMileage", l.getEmptMileage());
262   - m.put("hyl", l.getHyl());
263   - m.put("jzl", l.getJzl());
264   - m.put("unyyyl", l.getUnyyyl());
265   - m.put("jhjl", l.getJhjl());
266   - resList.add(m);
267   -
268   - i++;
269   - }
270   -
271   - try {
272   - listI.add(resList.iterator());
273   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
274   - ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
275   - path + "export/$$$$$${txt-2458}" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls",new String[]{"jsy","sgh"});
276   - } catch (Exception e) {
277   - e.printStackTrace();
278   - }
279   -
280   - return resList;
281   - }
282   -
283   - // 路单数据报表
284   - @RequestMapping(value = "/singledataExport2", method = RequestMethod.GET)
285   - public List<Map<String, Object>> singledataExport2(@RequestParam Map<String, Object> map) {
286   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
287   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
288   - ReportUtils ee = new ReportUtils();
289   - List<Singledata> singledata = formsService.singledata2(map);
290   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
291   - int i = 1;
292   - for (Singledata l : singledata) {
293   - Map<String, Object> m = new HashMap<String, Object>();
294   - m.put("i", i);
295   - m.put("rQ", l.getrQ());
296   - m.put("gS", l.getgS());
297   - m.put("xL", l.getXlmc());
298   - m.put("clzbh", l.getClzbh());
299   - m.put("jsy", l.getJsy());
300   - m.put("jName", l.getjName());
301   - m.put("sgh", l.getSgh());
302   - m.put("sName", l.getsName());
303   - m.put("jhlc", l.getJhlc());
304   - m.put("emptMileage", l.getEmptMileage());
305   - m.put("hyl", l.getHyl());
306   - m.put("jzl", l.getJzl());
307   - m.put("unyyyl", l.getUnyyyl());
308   - m.put("jhjl", l.getJhjl());
309   - resList.add(m);
310   -
311   - i++;
312   - }
313   -
314   - try {
315   - listI.add(resList.iterator());
316   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
317   - ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
318   - path + "export/$$$$$${txt-2458}" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
319   - } catch (Exception e) {
320   - e.printStackTrace();
321   - }
322   -
323   - return resList;
324   - }
325   - @RequestMapping(value = "/singledataExportTj", method = RequestMethod.GET)
326   - public List<Map<String, Object>> singledataExportTj(@RequestParam Map<String, Object> map) {
327   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
328   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
329   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
330   - ReportUtils ee = new ReportUtils();
331   - List<Singledata> singledata = formsService.singledatatj(map);
332   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
333   - int i = 1;
334   - for (Singledata l : singledata) {
335   - Map<String, Object> m = new HashMap<String, Object>();
336   - m.put("i", i);
337   - m.put("rQ", l.getrQ());
338   - m.put("gS", l.getgS());
339   - m.put("xL", l.getXlmc());
340   - m.put("clzbh", l.getClzbh());
341   - m.put("jsy", l.getJsy());
342   - m.put("jName", l.getjName());
343   - m.put("sgh", l.getSgh());
344   - m.put("sName", l.getsName());
345   - m.put("jhlc", l.getJhlc());
346   - m.put("emptMileage", l.getEmptMileage());
347   - m.put("hyl", l.getHyl());
348   - m.put("jzl", l.getJzl());
349   - m.put("unyyyl", l.getUnyyyl());
350   - m.put("jhjl", l.getJhjl());
351   - resList.add(m);
352   -
353   - i++;
354   - }
355   -
356   - try {
357   - String startDate = "", lineName = "";
358   - if(map.containsKey("startDate"))
359   - startDate = map.get("startDate").toString();
360   - if(map.containsKey("lineName"))
361   - lineName = map.get("lineName").toString();
362   - listI.add(resList.iterator());
363   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
364   - ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
365   - path + "export/" + sdfSimple.format(sdfMonth.parse(startDate))
366   - + "-" + lineName + "-$$$$$${txt-2458}.xls");
367   - } catch (Exception e) {
368   - e.printStackTrace();
369   - }
370   -
371   - return resList;
372   - }
373   -
374   - @RequestMapping(value = "/singledataExportTj2", method = RequestMethod.GET)
375   - public List<Map<String, Object>> singledataExportTj2(@RequestParam Map<String, Object> map) {
376   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
377   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
378   - ReportUtils ee = new ReportUtils();
379   - List<Singledata> singledata = formsService.singledatatj2(map);
380   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
381   - int i = 1;
382   - for (Singledata l : singledata) {
383   - Map<String, Object> m = new HashMap<String, Object>();
384   - m.put("i", i);
385   - m.put("rQ", l.getrQ());
386   - m.put("gS", l.getgS());
387   - m.put("xL", l.getXlmc());
388   - m.put("clzbh", l.getClzbh());
389   - m.put("jsy", l.getJsy());
390   - m.put("jName", l.getjName());
391   - m.put("sgh", l.getSgh());
392   - m.put("sName", l.getsName());
393   - m.put("jhlc", l.getJhlc());
394   - m.put("emptMileage", l.getEmptMileage());
395   - m.put("hyl", l.getHyl());
396   - m.put("jzl", l.getJzl());
397   - m.put("unyyyl", l.getUnyyyl());
398   - m.put("jhjl", l.getJhjl());
399   - resList.add(m);
400   -
401   - i++;
402   - }
403   -
404   - try {
405   - listI.add(resList.iterator());
406   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
407   - ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
408   - path + "export/$$$$$${txt-2458}" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
409   - } catch (Exception e) {
410   - e.printStackTrace();
411   - }
412   -
413   - return resList;
414   - }
415   - // 车辆加注
416   - @RequestMapping(value = "/vehicleloadingExport", method = RequestMethod.GET)
417   - public List<Map<String, Object>> vehicleloadingExport(@RequestParam Map<String, Object> map) {
418   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
419   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
420   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
421   - ReportUtils ee = new ReportUtils();
422   - List<Vehicleloading> vehicleloading = formsService.vehicleloading(map.get("line").toString(),
423   - map.get("data").toString());
424   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
425   - int i = 1;
426   - for (Vehicleloading l : vehicleloading) {
427   - Map<String, Object> m = new HashMap<String, Object>();
428   - m.put("i", i);
429   - m.put("rQ", l.getrQ());
430   - m.put("gS", l.getgS());
431   - m.put("xL", l.getxL());
432   - m.put("clzbh", l.getClzbh());
433   - m.put("jzl", l.getJzl());
434   - m.put("hyl", l.getHyl());
435   - m.put("ls", l.getLs());
436   - m.put("jhlc", l.getJhlc());
437   - m.put("unyyyl", l.getUnyyyl());
438   - m.put("jhbc", l.getJhbc());
439   - m.put("sjbc", l.getSjbc());
440   - resList.add(m);
441   - i++;
442   - }
443   -
444   - try {
445   - String date = "", lineName = "";
446   - if(map.containsKey("data"))
447   - date = map.get("data").toString();
448   - if(map.containsKey("lineName"))
449   - lineName = map.get("lineName").toString();
450   - listI.add(resList.iterator());
451   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
452   - ee.excelReplace(listI, new Object[] { map }, path + "mould/vehicleloading.xls",
453   - path + "export/" + sdfSimple.format(sdfMonth.parse(date)) + "-" + lineName + "-$$$$$${txt-2462}.xls");
454   - } catch (Exception e) {
455   - e.printStackTrace();
456   - }
457   - return resList;
458   - }
459   -
460   - // $$$$$${txt-730}
461   - @RequestMapping(value = "/operationserviceExport", method = RequestMethod.GET)
462   - public List<Map<String, Object>> operationserviceExport(@RequestParam Map<String, Object> map) {
463   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
464   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
465   - ReportUtils ee = new ReportUtils();
466   - List<Operationservice> operationservice = formsService.operationservice(map);
467   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
468   - int i = 1;
469   - for (Operationservice l : operationservice) {
470   - Map<String, Object> m = new HashMap<String, Object>();
471   - m.put("i", i);
472   - m.put("fgs", l.getFgs()!=null?l.getFgs():"");
473   - m.put("xlName", l.getXlName()!=null?l.getXlName():"");
474   - m.put("jzl", l.getJzl()!=null?l.getJzl():"");
475   - m.put("xhl", l.getXhl()!=null?l.getXhl():"");
476   - m.put("xsgl", l.getXsgl()!=null?l.getXsgl():"");
477   - m.put("emptMileage", l.getEmptMileage()!=null?l.getEmptMileage():"");
478   - m.put("sjbc", l.getSjbc()!=null?l.getSjbc():"");
479   - resList.add(m);
480   - i++;
481   - }
482   -
483   - try {
484   - String dateTime = "", startDate = "", endDate = "", lineName = "";
485   - if(map.containsKey("startDate"))
486   - startDate = map.get("startDate").toString();
487   - if(map.containsKey("endDate"))
488   - endDate = map.get("endDate").toString();
489   - if(map.containsKey("lineName"))
490   - lineName = map.get("lineName").toString();
491   - if(startDate.equals(endDate)){
492   - dateTime = sdfSimple.format(sdfMonth.parse(startDate));
493   - } else {
494   - dateTime = sdfSimple.format(sdfMonth.parse(startDate))
495   - +"-"+sdfSimple.format(sdfMonth.parse(endDate));
496   - }
497   - listI.add(resList.iterator());
498   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
499   - ee.excelReplace(listI, new Object[] { map }, path + "mould/operationservice.xls", path + "export/"
500   - + dateTime + "-" + lineName + "-$$$$$${txt-730}.xls");
501   - } catch (Exception e) {
502   - e.printStackTrace();
503   - }
504   - return resList;
505   - }
506   -
507   - // $$$$$${txt-597}
508   - @RequestMapping(value = "/changetochangeExport", method = RequestMethod.POST)
509   - public List<Map<String, Object>> changetochangeExport(@RequestParam Map<String, Object> map) {
510   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
511   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
512   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
513   - ReportUtils ee = new ReportUtils();
514   - List<Changetochange> changetochange = formsService.changetochange(map);
515   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
516   - for (Changetochange l : changetochange) {
517   - Map<String, Object> m = new HashMap<String, Object>();
518   - m.put("rq", l.getRq());
519   - m.put("gs", l.getGs());
520   - m.put("fgs", l.getFgs());
521   - m.put("xl", l.getXl());
522   - m.put("lp", l.getLp());
523   - m.put("fssj", l.getFssj());
524   - m.put("xgsj", l.getXgsj());
525   - m.put("pcch", l.getPcch());
526   - m.put("sjch", l.getSjch());
527   - m.put("fcgh", l.getPcry());
528   - m.put("sjgh", l.getSjgh());
529   - m.put("yy", l.getYy()==null?"":l.getYy());
530   - m.put("xgr", l.getXgr());
531   - resList.add(m);
532   - }
533   -
534   - try {
535   - String dateTime = "", startDate = "", endDate = "", lineName = "";
536   - if(map.containsKey("startDate"))
537   - startDate = map.get("startDate").toString();
538   - if(map.containsKey("endDate"))
539   - endDate = map.get("endDate").toString();
540   - if(map.containsKey("lineName"))
541   - lineName = map.get("lineName").toString();
542   - if(startDate.equals(endDate)){
543   - dateTime = sdfSimple.format(sdfMonth.parse(startDate));
544   - } else {
545   - dateTime = sdfSimple.format(sdfMonth.parse(startDate))
546   - +"-"+sdfSimple.format(sdfMonth.parse(endDate));
547   - }
548   - listI.add(resList.iterator());
549   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
550   - ee.excelReplace(listI, new Object[] { map }, path + "mould/changetochange.xls", path + "export/"
551   - + dateTime + "-" + lineName + "-$$$$$${txt-597}.xls");
552   - } catch (Exception e) {
553   - e.printStackTrace();
554   - }
555   - return resList;
556   - }
557   -
558   - // $$$$$${txt-406}
559   - @RequestMapping(value = "/turnoutrateExport", method = RequestMethod.POST)
560   - public List<Map<String, Object>> turnoutrateExport(@RequestParam Map<String, Object> map) {
561   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
562   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
563   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
564   - ReportUtils ee = new ReportUtils();
565   - Map<String, Object> map1 = new HashMap<String, Object>();
566   -
567   - List<Map<String, Object>> resList = formsService.turnoutrate(map);
568   - Map<String, Object> m = resList.get(resList.size() - 1);
569   - map1.put("line", m.get("line"));
570   - map1.put("jhcc", m.get("jhcc"));
571   - map1.put("sjcc", m.get("sjcc"));
572   - map1.put("jhbc", m.get("jhbc"));
573   - map1.put("sjbc", m.get("sjbc"));
574   - map1.put("ccl", m.get("ccl"));
575   - map1.put("zxl", m.get("zxl"));
576   - map1.put("qz", m.get("qz"));
577   - map1.put("sm", m.get("sm"));
578   -
579   - resList.remove(m);
580   -
581   - try {
582   - String dateTime = "", startDate = "", endDate = "", lineName = "";
583   - if(map.containsKey("startDate"))
584   - startDate = map.get("startDate").toString();
585   - if(map.containsKey("endDate"))
586   - endDate = map.get("endDate").toString();
587   - if(map.containsKey("lineName"))
588   - lineName = map.get("lineName").toString();
589   - if(startDate.equals(endDate)){
590   - dateTime = sdfSimple.format(sdfMonth.parse(startDate));
591   - } else {
592   - dateTime = sdfSimple.format(sdfMonth.parse(startDate))
593   - +"-"+sdfSimple.format(sdfMonth.parse(endDate));
594   - }
595   - listI.add(resList.iterator());
596   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
597   - ee.excelReplace(listI, new Object[] { map1 }, path + "mould/turnoutrate.xls", path + "export/"
598   - + dateTime + "-" + lineName + "-$$$$$${txt-406}.xls");
599   - } catch (Exception e) {
600   - e.printStackTrace();
601   - }
602   - return resList;
603   - }
604   -
605   - //$$$$$${txt-741}
606   - @RequestMapping(value = "/executionrateExport", method = RequestMethod.POST)
607   - public List<Map<String, Object>> executionrateExport(@RequestParam Map<String, Object> map) {
608   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
609   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
610   - ReportUtils ee = new ReportUtils();
611   - List<Executionrate> executionrate = formsService.executionrate(map);
612   - Map<String, Object> map1 = new HashMap<String, Object>();
613   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
614   - String xlts="";
615   - String zsgs="";
616   - String jh="";
617   - Float sj=0f;
618   - Float ccl=0f;
619   - Float bcjh=0f;
620   - String bcsj="";
621   - Float bczxl=0f;
622   - String gs="";
623   - String zhgs="";
624   -
625   - Map<String, Object> m = new HashMap<String, Object>();
626   -
627   - for (Executionrate l : executionrate) {
628   -
629   - xlts +=l.getGsgs()==""?0:String.valueOf(l.getGsgs());
630   - zsgs +=l.getFgsgs()==""?0:String.valueOf(l.getFgsgs());
631   - jh +=l.getXl()==""?0:String.valueOf(l.getXl());
632   - sj +=l.getCchjh()==""?0f:Float.valueOf(l.getCchjh());
633   - ccl +=l.getCchsj()==""?0f:Float.valueOf(l.getCchsj());
634   - bcsj +=l.getChl()==""?0:String.valueOf(l.getChl());
635   - bczxl +=l.getBcjh()==""?0f:Float.valueOf(l.getBcjh());
636   - gs +=l.getBcsj()==""?0:String.valueOf(l.getBcsj());
637   - zhgs +=l.getBbzxl()==""?0:String.valueOf(l.getBbzxl());
638   -
639   -
640   -
641   - m.put("rq", l.getRq());
642   - m.put("gs", l.getGs());
643   - m.put("zhgs", l.getZhgs());
644   - m.put("xl", l.getXl());
645   - m.put("cchjh", l.getCchjh());
646   - m.put("cchsj", l.getCchsj());
647   - m.put("chl", l.getChl());
648   - m.put("bcjh", l.getBcjh());
649   - m.put("bcsj", l.getBcsj());
650   - m.put("bbzxl", l.getBbzxl());
651   - m.put("sm", l.getSm());
652   - resList.add(m);
653   -
654   -
655   - m=new HashMap<String,Object>();
656   - m.put("total_gs", xlts);
657   - m.put("total_zhgs", zsgs);
658   - m.put("total_xlts", jh);
659   - m.put("total_jh", sj);
660   - m.put("total_sj", ccl);
661   - m.put("total_ccl",bcsj);
662   - m.put("total_bcjh", bczxl);
663   - m.put("total_bcsj", gs);
664   - m.put("total_bczxl", zhgs);
665   -
666   - map1 = m;
667   - }
668   -
669   - try {
670   - listI.add(resList.iterator());
671   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
672   - ee.excelReplace(listI, new Object[] { map1 }, path + "mould/executionrate.xls", path + "export/$$$$$${txt-741}"
673   - + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
674   - } catch (Exception e) {
675   - e.printStackTrace();
676   - }
677   - return resList;
678   - }
679   -
680   -
681   - ////$$$$$${txt-534}
682   - @RequestMapping(value = "/alllineExport", method = RequestMethod.POST)
683   - public List<Map<String, Object>> alllineExport(@RequestParam Map<String, Object> map) {
684   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
685   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
686   - ReportUtils ee = new ReportUtils();
687   - List<Allline> allline = formsService.allline(map);
688   - Map<String, Object> map1 = new HashMap<String, Object>();
689   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
690   - Integer jh=0;
691   - Integer sj=0;
692   - Integer ccl=0;
693   - Double bcjh=0.0;
694   - String bcsj="";
695   - Integer bczxl=0;
696   - String gs="";
697   - String zhgs="";
698   - Map<String, Object> m ;
699   - for (Allline l : allline) {
700   - m = new HashMap<String, Object>();
701   -
702   - jh +=l.getGsgs()=="" ? 0: Integer.valueOf(l.getGsgs());
703   - sj +=l.getFgsgs()==""?0: Integer.valueOf(l.getFgsgs());
704   - ccl +=l.getCchjh()==""?0: Integer.valueOf(l.getCchjh());
705   - bcjh +=l.getCchsj()==""?0: Double.valueOf(l.getCchsj());
706   -
707   - bcsj +=l.getChl()==""? 0:String.valueOf(l.getChl());
708   - bczxl +=l.getBcjh()==""?0: Integer.valueOf(l.getBcjh());
709   - gs +=l.getBcsj()==""?0: String.valueOf(l.getBcsj());
710   - zhgs +=l.getBbzxl()==""?0:String.valueOf(l.getBbzxl());
711   -
712   - m.put("rq", l.getRq());
713   - m.put("gs", l.getGs());
714   - m.put("zhgs", l.getZhgs());
715   - m.put("xl", l.getXl());
716   - m.put("cchjh", l.getCchjh());
717   - m.put("cchsj", l.getCchsj());
718   - m.put("chl", l.getChl());
719   - m.put("bcjh", l.getBcjh());
720   - m.put("bcsj", l.getBcsj());
721   - m.put("bbzxl", l.getBbzxl());
722   - m.put("sm", l.getSm());
723   - resList.add(m);
724   -
725   - m=new HashMap<String,Object>();
726   - m.put("total_jh", jh);
727   - m.put("total_sj", sj);
728   - m.put("total_ccl", ccl);
729   - m.put("total_bcjh", bcjh);
730   - m.put("total_bcsj", bcsj);
731   - m.put("total_bczxl", bczxl);
732   - m.put("total_gs", gs);
733   - m.put("total_zhgs", zhgs);
734   - map1 = m;
735   -
736   - }
737   -
738   - try {
739   - listI.add(resList.iterator());
740   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
741   - ee.excelReplace(listI, new Object[] { map1 }, path + "mould/allline.xls", path + "export/$$$$$${txt-534}"
742   - + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
743   - } catch (Exception e) {
744   - e.printStackTrace();
745   - }
746   - return resList;
747   - }
748   -
749   -
750   -
751   - //班次日报表
752   - @RequestMapping(value = "/dailyExport", method = RequestMethod.POST)
753   - public List<Map<String, Object>> dailyExport(@RequestParam Map<String, Object> map) {
754   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
755   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
756   - ReportUtils ee = new ReportUtils();
757   - List<Daily> allline = formsService.daily(map);
758   -
759   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
760   - double zgl=0.0;
761   - double ks=0.0;
762   - double yh=0.0;
763   - int bc=0;
764   - Map<String, Object> m ;
765   - for (Daily d : allline) {
766   - m = new HashMap<String, Object>();
767   - m.put("zbh", d.getZbh());
768   - m.put("jgh",d.getJgh());
769   - m.put("jName", d.getjName());
770   - m.put("zlc", d.getZlc());
771   - m.put("jzl1", d.getJzl1());
772   - m.put("yh", d.getYh());
773   - m.put("bc", d.getBc());
774   - zgl =Arith.add(zgl, d.getZlc());
775   - ks =Arith.add(ks, d.getJzl1());
776   - yh =Arith.add(yh, d.getYh());
777   - bc +=Integer.parseInt(d.getBc());
778   -
779   - resList.add(m);
780   - }
781   -
782   - m=new HashMap<String,Object>();
783   - m.put("total_zgl", zgl);
784   - m.put("total_ks", ks);
785   - m.put("total_yh", yh);
786   - m.put("total_bc", bc);
787   -
788   - m.put("line", BasicData.lineCode2NameMap.get(map.get("line").toString()));
789   - m.put("date", map.get("date").toString());
790   - try {
791   - String lineName = map.get("lineName").toString();
792   - String date = map.get("date").toString();
793   - listI.add(resList.iterator());
794   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
795   - ee.excelReplace(listI, new Object[] { m }, path + "mould/daily.xls",
796   - path + "export/" + sdfSimple.format(sdfMonth.parse(date))
797   - + "-" + lineName + "-$$$$$${txt-1897}.xls");
798   - } catch (Exception e) {
799   - e.printStackTrace();
800   - }
801   - return resList;
802   - }
803   -
804   -
805   -
806   -}
  1 +package com.bsth.controller.forms;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.Iterator;
  7 +import java.util.List;
  8 +import java.util.Map;
  9 +
  10 +import com.bsth.util.I18n;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.web.bind.annotation.RequestMapping;
  13 +import org.springframework.web.bind.annotation.RequestMethod;
  14 +import org.springframework.web.bind.annotation.RequestParam;
  15 +import org.springframework.web.bind.annotation.RestController;
  16 +
  17 +import com.bsth.data.BasicData;
  18 +import com.bsth.entity.mcy_forms.Allline;
  19 +import com.bsth.entity.mcy_forms.Changetochange;
  20 +import com.bsth.entity.mcy_forms.Daily;
  21 +import com.bsth.entity.mcy_forms.Executionrate;
  22 +import com.bsth.entity.mcy_forms.Linepasswengerflow;
  23 +import com.bsth.entity.mcy_forms.Operationservice;
  24 +import com.bsth.entity.mcy_forms.Shifday;
  25 +import com.bsth.entity.mcy_forms.Shiftuehiclemanth;
  26 +import com.bsth.entity.mcy_forms.Singledata;
  27 +import com.bsth.entity.mcy_forms.Turnoutrate;
  28 +import com.bsth.entity.mcy_forms.Vehicleloading;
  29 +import com.bsth.entity.mcy_forms.Waybillday;
  30 +import com.bsth.service.forms.ExportService;
  31 +import com.bsth.service.forms.FormsService;
  32 +import com.bsth.util.Arith;
  33 +import com.bsth.util.ReportUtils;
  34 +
  35 +@RestController
  36 +@RequestMapping("mcy_export")
  37 +public class ExportController {
  38 +
  39 +
  40 + @Autowired
  41 + FormsService formsService;
  42 +
  43 + @Autowired
  44 + ExportService exportService;
  45 +
  46 + // 行车路单日报表
  47 + @RequestMapping(value = "/waybilldayExport", method = RequestMethod.POST)
  48 + public List<Waybillday> waybilldayExport(@RequestParam Map<String, Object> map) {
  49 + List<Waybillday> waybillday = formsService.waybillday(map);
  50 + exportService.waybillday(map.get("date").toString(),
  51 + map.get("lineName").toString(), waybillday);
  52 + return waybillday;
  53 + }
  54 +
  55 + // 线路客流量报表
  56 + @RequestMapping(value = "/linepasswengerflowExport", method = RequestMethod.POST)
  57 + public List<Map<String, Object>> linepasswengerflowExport(@RequestParam Map<String, Object> map) {
  58 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  59 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  60 + ReportUtils ee = new ReportUtils();
  61 + List<Linepasswengerflow> linepasswengerflow = formsService.linepasswengerflow(map);
  62 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  63 + int i = 1;
  64 + for (Linepasswengerflow l : linepasswengerflow) {
  65 + Map<String, Object> m = new HashMap<String, Object>();
  66 + m.put("i", i);
  67 + m.put("stationName", l.getStationName());
  68 + m.put("1", " ");
  69 + m.put("2", " ");
  70 + resList.add(m);
  71 + i++;
  72 + }
  73 +
  74 +
  75 +
  76 + try {
  77 + listI.add(resList.iterator());
  78 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  79 + ee.excelReplace(listI, new Object[] { map }, path + "mould/linepasswengerflow.xls",
  80 + path + "export/" + I18n.getInstance().getMessage("txt-995") + "" + sdfSimple.format(sdfMonth.parse(map.get("date").toString())) + ".xls");
  81 + } catch (Exception e) {
  82 + e.printStackTrace();
  83 + }
  84 + return resList;
  85 + }
  86 +
  87 +
  88 + @RequestMapping(value = "/shifdayExport", method = RequestMethod.GET)
  89 + public List<Map<String, Object>> shifdayExport(@RequestParam Map<String, Object> map) {
  90 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  91 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  92 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  93 + Map<String, Object> map2 = new HashMap<String, Object>();
  94 + ReportUtils ee = new ReportUtils();
  95 + List<Shifday> shifday = formsService.shifday(map);
  96 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  97 + for (Shifday l : shifday) {
  98 + Map<String, Object> m = new HashMap<String, Object>();
  99 + m.put("jName", l.getjName());
  100 + m.put("sName", l.getsName());
  101 + m.put("lpName", l.getLpName());
  102 + m.put("carPlate", l.getCarPlate());
  103 + m.put("jhlc", l.getJhlc());
  104 + m.put("sjjhlc", l.getSjjhlc());
  105 + m.put("yygl", l.getYygl());
  106 + m.put("emptMileage", l.getEmptMileage());
  107 + m.put("remMileage", l.getRemMileage());
  108 + m.put("addMileage", l.getAddMileage());
  109 + m.put("totalm", l.getTotalm());
  110 + m.put("jhbc", l.getJhbc());
  111 + m.put("sjjhbc", l.getSjjhbc());
  112 + m.put("cjbc", l.getCjbc());
  113 + m.put("ljbc", l.getLjbc());
  114 + m.put("sjbc", l.getSjbc());
  115 + resList.add(m);
  116 + }
  117 + if(resList.size() > 0){
  118 + map2 = resList.get(resList.size() - 1);
  119 + resList.remove(map2);
  120 + }
  121 +
  122 + try {
  123 + String lineName = "";
  124 + if(map.containsKey("lineName"))
  125 + lineName = map.get("lineName").toString();
  126 + listI.add(resList.iterator());
  127 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  128 + ee.excelReplace(listI, new Object[] { map2 }, path + "mould/shifday.xls",
  129 + path + "export/" + sdfSimple.format(sdfMonth.parse(map.get("date").toString()))
  130 + + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-543") + ".xls");
  131 + } catch (Exception e) {
  132 + e.printStackTrace();
  133 + }
  134 + return resList;
  135 + }
  136 +
  137 + // 班次车辆人员月统计
  138 + @RequestMapping(value = "/shiftuehiclemanthExport", method = RequestMethod.GET)
  139 + public List<Map<String, Object>> shiftuehiclemanthExport(@RequestParam Map<String, Object> map) {
  140 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  141 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  142 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  143 + ReportUtils ee = new ReportUtils();
  144 + List<Shiftuehiclemanth> shiftuehiclemanth = formsService.shiftuehiclemanth(map);
  145 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  146 + int i = 1;
  147 + for (Shiftuehiclemanth l : shiftuehiclemanth) {
  148 + Map<String, Object> m = new HashMap<String, Object>();
  149 + m.put("i", i);
  150 + m.put("jName", l.getjName());
  151 + m.put("jhlc", l.getJhlc());
  152 + m.put("emptMileage", l.getEmptMileage());
  153 + m.put("remMileage", l.getRemMileage());
  154 + m.put("addMileage", l.getAddMileage());
  155 + m.put("totalm", l.getTotalm());
  156 + m.put("cjbc", l.getCjbc());
  157 + m.put("ljbc", l.getLjbc());
  158 + m.put("sjbc", l.getSjbc());
  159 + resList.add(m);
  160 + i++;
  161 + }
  162 +
  163 + try {
  164 + String mouldurl = null, lineName = "", dateTime = ""
  165 + , startDate = "", endDate = "";
  166 + if(map.containsKey("lineName"))
  167 + lineName = map.get("lineName").toString();
  168 + if(map.containsKey("startDate"))
  169 + startDate = map.get("startDate").toString();
  170 + if(map.containsKey("endDate"))
  171 + endDate = map.get("endDate").toString();
  172 + if(startDate.equals(endDate)){
  173 + dateTime = sdfSimple.format(sdfMonth.parse(startDate));
  174 + } else {
  175 + dateTime = sdfSimple.format(sdfMonth.parse(startDate))
  176 + +"-"+sdfSimple.format(sdfMonth.parse(endDate));
  177 + }
  178 + if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-3568"))){
  179 + mouldurl="mould/shiftuehiclemanth.xls";
  180 + }else if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-3567"))){
  181 + mouldurl="mould/shiftuehiclemanthspy.xls";
  182 + }else if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-2008"))){
  183 + mouldurl="mould/shiftuehiclemanthclzbh.xls";
  184 + }
  185 + listI.add(resList.iterator());
  186 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  187 + ee.excelReplace(listI, new Object[] { map }, path +mouldurl,
  188 + path + "export/" + dateTime + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-542") + ".xls");
  189 + } catch (Exception e) {
  190 + e.printStackTrace();
  191 + }
  192 +
  193 + return resList;
  194 + }
  195 +
  196 + // 班次车辆人员月统计
  197 + @RequestMapping(value = "/shiftuehiclemanthExport2", method = RequestMethod.GET)
  198 + public List<Map<String, Object>> shiftuehiclemanthExport2(@RequestParam Map<String, Object> map) {
  199 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  200 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  201 + ReportUtils ee = new ReportUtils();
  202 + List<Shiftuehiclemanth> shiftuehiclemanth = formsService.shiftuehiclemanth2(map);
  203 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  204 + int i = 1;
  205 + for (Shiftuehiclemanth l : shiftuehiclemanth) {
  206 + Map<String, Object> m = new HashMap<String, Object>();
  207 + m.put("i", i);
  208 + m.put("jName", l.getjName());
  209 + m.put("jhlc", l.getJhlc());
  210 + m.put("emptMileage", l.getEmptMileage());
  211 + m.put("remMileage", l.getRemMileage());
  212 + m.put("addMileage", l.getAddMileage());
  213 + m.put("totalm", l.getTotalm());
  214 + m.put("cjbc", l.getCjbc());
  215 + m.put("ljbc", l.getLjbc());
  216 + m.put("sjbc", l.getSjbc());
  217 + resList.add(m);
  218 + i++;
  219 + }
  220 +
  221 + try {
  222 + String mouldurl = null;
  223 + if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-3568"))){
  224 + mouldurl="mould/shiftuehiclemanth.xls";
  225 + }else if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-3567"))){
  226 + mouldurl="mould/shiftuehiclemanthspy.xls";
  227 + }else if(map.get("empnames").equals(I18n.getInstance().getMessage("txt-2008"))){
  228 + mouldurl="mould/shiftuehiclemanthclzbh.xls";
  229 + }
  230 + listI.add(resList.iterator());
  231 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  232 + ee.excelReplace(listI, new Object[] { map }, path +mouldurl,
  233 + path + "export/" + I18n.getInstance().getMessage("txt-542") + "" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
  234 + } catch (Exception e) {
  235 + e.printStackTrace();
  236 + }
  237 +
  238 + return resList;
  239 + }
  240 +
  241 + // 路单数据报表
  242 + @RequestMapping(value = "/singledataExport", method = RequestMethod.GET)
  243 + public List<Map<String, Object>> singledataExport(@RequestParam Map<String, Object> map) {
  244 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  245 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  246 + ReportUtils ee = new ReportUtils();
  247 + List<Singledata> singledata = formsService.singledata(map);
  248 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  249 + int i = 1;
  250 + for (Singledata l : singledata) {
  251 + Map<String, Object> m = new HashMap<String, Object>();
  252 + m.put("i", i);
  253 + m.put("rQ", l.getrQ());
  254 + m.put("gS", l.getgS());
  255 + m.put("xL", l.getXlmc());
  256 + m.put("clzbh", l.getClzbh());
  257 + m.put("jsy", l.getJsy());
  258 + m.put("jName", l.getjName());
  259 + m.put("sgh", l.getSgh());
  260 + m.put("sName", l.getsName());
  261 + m.put("jhlc", l.getJhlc());
  262 + m.put("emptMileage", l.getEmptMileage());
  263 + m.put("hyl", l.getHyl());
  264 + m.put("jzl", l.getJzl());
  265 + m.put("unyyyl", l.getUnyyyl());
  266 + m.put("jhjl", l.getJhjl());
  267 + resList.add(m);
  268 +
  269 + i++;
  270 + }
  271 +
  272 + try {
  273 + listI.add(resList.iterator());
  274 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  275 + ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
  276 + path + "export/" + I18n.getInstance().getMessage("txt-2458") + "" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls",new String[]{"jsy","sgh"});
  277 + } catch (Exception e) {
  278 + e.printStackTrace();
  279 + }
  280 +
  281 + return resList;
  282 + }
  283 +
  284 + // 路单数据报表
  285 + @RequestMapping(value = "/singledataExport2", method = RequestMethod.GET)
  286 + public List<Map<String, Object>> singledataExport2(@RequestParam Map<String, Object> map) {
  287 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  288 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  289 + ReportUtils ee = new ReportUtils();
  290 + List<Singledata> singledata = formsService.singledata2(map);
  291 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  292 + int i = 1;
  293 + for (Singledata l : singledata) {
  294 + Map<String, Object> m = new HashMap<String, Object>();
  295 + m.put("i", i);
  296 + m.put("rQ", l.getrQ());
  297 + m.put("gS", l.getgS());
  298 + m.put("xL", l.getXlmc());
  299 + m.put("clzbh", l.getClzbh());
  300 + m.put("jsy", l.getJsy());
  301 + m.put("jName", l.getjName());
  302 + m.put("sgh", l.getSgh());
  303 + m.put("sName", l.getsName());
  304 + m.put("jhlc", l.getJhlc());
  305 + m.put("emptMileage", l.getEmptMileage());
  306 + m.put("hyl", l.getHyl());
  307 + m.put("jzl", l.getJzl());
  308 + m.put("unyyyl", l.getUnyyyl());
  309 + m.put("jhjl", l.getJhjl());
  310 + resList.add(m);
  311 +
  312 + i++;
  313 + }
  314 +
  315 + try {
  316 + listI.add(resList.iterator());
  317 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  318 + ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
  319 + path + "export/" + I18n.getInstance().getMessage("txt-2458") + "" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
  320 + } catch (Exception e) {
  321 + e.printStackTrace();
  322 + }
  323 +
  324 + return resList;
  325 + }
  326 + @RequestMapping(value = "/singledataExportTj", method = RequestMethod.GET)
  327 + public List<Map<String, Object>> singledataExportTj(@RequestParam Map<String, Object> map) {
  328 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  329 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  330 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  331 + ReportUtils ee = new ReportUtils();
  332 + List<Singledata> singledata = formsService.singledatatj(map);
  333 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  334 + int i = 1;
  335 + for (Singledata l : singledata) {
  336 + Map<String, Object> m = new HashMap<String, Object>();
  337 + m.put("i", i);
  338 + m.put("rQ", l.getrQ());
  339 + m.put("gS", l.getgS());
  340 + m.put("xL", l.getXlmc());
  341 + m.put("clzbh", l.getClzbh());
  342 + m.put("jsy", l.getJsy());
  343 + m.put("jName", l.getjName());
  344 + m.put("sgh", l.getSgh());
  345 + m.put("sName", l.getsName());
  346 + m.put("jhlc", l.getJhlc());
  347 + m.put("emptMileage", l.getEmptMileage());
  348 + m.put("hyl", l.getHyl());
  349 + m.put("jzl", l.getJzl());
  350 + m.put("unyyyl", l.getUnyyyl());
  351 + m.put("jhjl", l.getJhjl());
  352 + resList.add(m);
  353 +
  354 + i++;
  355 + }
  356 +
  357 + try {
  358 + String startDate = "", lineName = "";
  359 + if(map.containsKey("startDate"))
  360 + startDate = map.get("startDate").toString();
  361 + if(map.containsKey("lineName"))
  362 + lineName = map.get("lineName").toString();
  363 + listI.add(resList.iterator());
  364 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  365 + ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
  366 + path + "export/" + sdfSimple.format(sdfMonth.parse(startDate))
  367 + + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-2458") + ".xls");
  368 + } catch (Exception e) {
  369 + e.printStackTrace();
  370 + }
  371 +
  372 + return resList;
  373 + }
  374 +
  375 + @RequestMapping(value = "/singledataExportTj2", method = RequestMethod.GET)
  376 + public List<Map<String, Object>> singledataExportTj2(@RequestParam Map<String, Object> map) {
  377 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  378 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  379 + ReportUtils ee = new ReportUtils();
  380 + List<Singledata> singledata = formsService.singledatatj2(map);
  381 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  382 + int i = 1;
  383 + for (Singledata l : singledata) {
  384 + Map<String, Object> m = new HashMap<String, Object>();
  385 + m.put("i", i);
  386 + m.put("rQ", l.getrQ());
  387 + m.put("gS", l.getgS());
  388 + m.put("xL", l.getXlmc());
  389 + m.put("clzbh", l.getClzbh());
  390 + m.put("jsy", l.getJsy());
  391 + m.put("jName", l.getjName());
  392 + m.put("sgh", l.getSgh());
  393 + m.put("sName", l.getsName());
  394 + m.put("jhlc", l.getJhlc());
  395 + m.put("emptMileage", l.getEmptMileage());
  396 + m.put("hyl", l.getHyl());
  397 + m.put("jzl", l.getJzl());
  398 + m.put("unyyyl", l.getUnyyyl());
  399 + m.put("jhjl", l.getJhjl());
  400 + resList.add(m);
  401 +
  402 + i++;
  403 + }
  404 +
  405 + try {
  406 + listI.add(resList.iterator());
  407 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  408 + ee.excelReplace(listI, new Object[] { map }, path + "mould/singledata.xls",
  409 + path + "export/" + I18n.getInstance().getMessage("txt-2458") + "" + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
  410 + } catch (Exception e) {
  411 + e.printStackTrace();
  412 + }
  413 +
  414 + return resList;
  415 + }
  416 + // 车辆加注
  417 + @RequestMapping(value = "/vehicleloadingExport", method = RequestMethod.GET)
  418 + public List<Map<String, Object>> vehicleloadingExport(@RequestParam Map<String, Object> map) {
  419 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  420 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  421 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  422 + ReportUtils ee = new ReportUtils();
  423 + List<Vehicleloading> vehicleloading = formsService.vehicleloading(map.get("line").toString(),
  424 + map.get("data").toString());
  425 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  426 + int i = 1;
  427 + for (Vehicleloading l : vehicleloading) {
  428 + Map<String, Object> m = new HashMap<String, Object>();
  429 + m.put("i", i);
  430 + m.put("rQ", l.getrQ());
  431 + m.put("gS", l.getgS());
  432 + m.put("xL", l.getxL());
  433 + m.put("clzbh", l.getClzbh());
  434 + m.put("jzl", l.getJzl());
  435 + m.put("hyl", l.getHyl());
  436 + m.put("ls", l.getLs());
  437 + m.put("jhlc", l.getJhlc());
  438 + m.put("unyyyl", l.getUnyyyl());
  439 + m.put("jhbc", l.getJhbc());
  440 + m.put("sjbc", l.getSjbc());
  441 + resList.add(m);
  442 + i++;
  443 + }
  444 +
  445 + try {
  446 + String date = "", lineName = "";
  447 + if(map.containsKey("data"))
  448 + date = map.get("data").toString();
  449 + if(map.containsKey("lineName"))
  450 + lineName = map.get("lineName").toString();
  451 + listI.add(resList.iterator());
  452 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  453 + ee.excelReplace(listI, new Object[] { map }, path + "mould/vehicleloading.xls",
  454 + path + "export/" + sdfSimple.format(sdfMonth.parse(date)) + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-2462") + ".xls");
  455 + } catch (Exception e) {
  456 + e.printStackTrace();
  457 + }
  458 + return resList;
  459 + }
  460 +
  461 +
  462 + @RequestMapping(value = "/operationserviceExport", method = RequestMethod.GET)
  463 + public List<Map<String, Object>> operationserviceExport(@RequestParam Map<String, Object> map) {
  464 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  465 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  466 + ReportUtils ee = new ReportUtils();
  467 + List<Operationservice> operationservice = formsService.operationservice(map);
  468 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  469 + int i = 1;
  470 + for (Operationservice l : operationservice) {
  471 + Map<String, Object> m = new HashMap<String, Object>();
  472 + m.put("i", i);
  473 + m.put("fgs", l.getFgs()!=null?l.getFgs():"");
  474 + m.put("xlName", l.getXlName()!=null?l.getXlName():"");
  475 + m.put("jzl", l.getJzl()!=null?l.getJzl():"");
  476 + m.put("xhl", l.getXhl()!=null?l.getXhl():"");
  477 + m.put("xsgl", l.getXsgl()!=null?l.getXsgl():"");
  478 + m.put("emptMileage", l.getEmptMileage()!=null?l.getEmptMileage():"");
  479 + m.put("sjbc", l.getSjbc()!=null?l.getSjbc():"");
  480 + resList.add(m);
  481 + i++;
  482 + }
  483 +
  484 + try {
  485 + String dateTime = "", startDate = "", endDate = "", lineName = "";
  486 + if(map.containsKey("startDate"))
  487 + startDate = map.get("startDate").toString();
  488 + if(map.containsKey("endDate"))
  489 + endDate = map.get("endDate").toString();
  490 + if(map.containsKey("lineName"))
  491 + lineName = map.get("lineName").toString();
  492 + if(startDate.equals(endDate)){
  493 + dateTime = sdfSimple.format(sdfMonth.parse(startDate));
  494 + } else {
  495 + dateTime = sdfSimple.format(sdfMonth.parse(startDate))
  496 + +"-"+sdfSimple.format(sdfMonth.parse(endDate));
  497 + }
  498 + listI.add(resList.iterator());
  499 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  500 + ee.excelReplace(listI, new Object[] { map }, path + "mould/operationservice.xls", path + "export/"
  501 + + dateTime + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-730") + ".xls");
  502 + } catch (Exception e) {
  503 + e.printStackTrace();
  504 + }
  505 + return resList;
  506 + }
  507 +
  508 +
  509 + @RequestMapping(value = "/changetochangeExport", method = RequestMethod.POST)
  510 + public List<Map<String, Object>> changetochangeExport(@RequestParam Map<String, Object> map) {
  511 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  512 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  513 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  514 + ReportUtils ee = new ReportUtils();
  515 + List<Changetochange> changetochange = formsService.changetochange(map);
  516 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  517 + for (Changetochange l : changetochange) {
  518 + Map<String, Object> m = new HashMap<String, Object>();
  519 + m.put("rq", l.getRq());
  520 + m.put("gs", l.getGs());
  521 + m.put("fgs", l.getFgs());
  522 + m.put("xl", l.getXl());
  523 + m.put("lp", l.getLp());
  524 + m.put("fssj", l.getFssj());
  525 + m.put("xgsj", l.getXgsj());
  526 + m.put("pcch", l.getPcch());
  527 + m.put("sjch", l.getSjch());
  528 + m.put("fcgh", l.getPcry());
  529 + m.put("sjgh", l.getSjgh());
  530 + m.put("yy", l.getYy()==null?"":l.getYy());
  531 + m.put("xgr", l.getXgr());
  532 + resList.add(m);
  533 + }
  534 +
  535 + try {
  536 + String dateTime = "", startDate = "", endDate = "", lineName = "";
  537 + if(map.containsKey("startDate"))
  538 + startDate = map.get("startDate").toString();
  539 + if(map.containsKey("endDate"))
  540 + endDate = map.get("endDate").toString();
  541 + if(map.containsKey("lineName"))
  542 + lineName = map.get("lineName").toString();
  543 + if(startDate.equals(endDate)){
  544 + dateTime = sdfSimple.format(sdfMonth.parse(startDate));
  545 + } else {
  546 + dateTime = sdfSimple.format(sdfMonth.parse(startDate))
  547 + +"-"+sdfSimple.format(sdfMonth.parse(endDate));
  548 + }
  549 + listI.add(resList.iterator());
  550 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  551 + ee.excelReplace(listI, new Object[] { map }, path + "mould/changetochange.xls", path + "export/"
  552 + + dateTime + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-597") + ".xls");
  553 + } catch (Exception e) {
  554 + e.printStackTrace();
  555 + }
  556 + return resList;
  557 + }
  558 +
  559 +
  560 + @RequestMapping(value = "/turnoutrateExport", method = RequestMethod.POST)
  561 + public List<Map<String, Object>> turnoutrateExport(@RequestParam Map<String, Object> map) {
  562 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  563 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  564 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  565 + ReportUtils ee = new ReportUtils();
  566 + Map<String, Object> map1 = new HashMap<String, Object>();
  567 +
  568 + List<Map<String, Object>> resList = formsService.turnoutrate(map);
  569 + Map<String, Object> m = resList.get(resList.size() - 1);
  570 + map1.put("line", m.get("line"));
  571 + map1.put("jhcc", m.get("jhcc"));
  572 + map1.put("sjcc", m.get("sjcc"));
  573 + map1.put("jhbc", m.get("jhbc"));
  574 + map1.put("sjbc", m.get("sjbc"));
  575 + map1.put("ccl", m.get("ccl"));
  576 + map1.put("zxl", m.get("zxl"));
  577 + map1.put("qz", m.get("qz"));
  578 + map1.put("sm", m.get("sm"));
  579 +
  580 + resList.remove(m);
  581 +
  582 + try {
  583 + String dateTime = "", startDate = "", endDate = "", lineName = "";
  584 + if(map.containsKey("startDate"))
  585 + startDate = map.get("startDate").toString();
  586 + if(map.containsKey("endDate"))
  587 + endDate = map.get("endDate").toString();
  588 + if(map.containsKey("lineName"))
  589 + lineName = map.get("lineName").toString();
  590 + if(startDate.equals(endDate)){
  591 + dateTime = sdfSimple.format(sdfMonth.parse(startDate));
  592 + } else {
  593 + dateTime = sdfSimple.format(sdfMonth.parse(startDate))
  594 + +"-"+sdfSimple.format(sdfMonth.parse(endDate));
  595 + }
  596 + listI.add(resList.iterator());
  597 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  598 + ee.excelReplace(listI, new Object[] { map1 }, path + "mould/turnoutrate.xls", path + "export/"
  599 + + dateTime + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-406") + ".xls");
  600 + } catch (Exception e) {
  601 + e.printStackTrace();
  602 + }
  603 + return resList;
  604 + }
  605 +
  606 +
  607 + @RequestMapping(value = "/executionrateExport", method = RequestMethod.POST)
  608 + public List<Map<String, Object>> executionrateExport(@RequestParam Map<String, Object> map) {
  609 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  610 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  611 + ReportUtils ee = new ReportUtils();
  612 + List<Executionrate> executionrate = formsService.executionrate(map);
  613 + Map<String, Object> map1 = new HashMap<String, Object>();
  614 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  615 + String xlts="";
  616 + String zsgs="";
  617 + String jh="";
  618 + Float sj=0f;
  619 + Float ccl=0f;
  620 + Float bcjh=0f;
  621 + String bcsj="";
  622 + Float bczxl=0f;
  623 + String gs="";
  624 + String zhgs="";
  625 +
  626 + Map<String, Object> m = new HashMap<String, Object>();
  627 +
  628 + for (Executionrate l : executionrate) {
  629 +
  630 + xlts +=l.getGsgs()==""?0:String.valueOf(l.getGsgs());
  631 + zsgs +=l.getFgsgs()==""?0:String.valueOf(l.getFgsgs());
  632 + jh +=l.getXl()==""?0:String.valueOf(l.getXl());
  633 + sj +=l.getCchjh()==""?0f:Float.valueOf(l.getCchjh());
  634 + ccl +=l.getCchsj()==""?0f:Float.valueOf(l.getCchsj());
  635 + bcsj +=l.getChl()==""?0:String.valueOf(l.getChl());
  636 + bczxl +=l.getBcjh()==""?0f:Float.valueOf(l.getBcjh());
  637 + gs +=l.getBcsj()==""?0:String.valueOf(l.getBcsj());
  638 + zhgs +=l.getBbzxl()==""?0:String.valueOf(l.getBbzxl());
  639 +
  640 +
  641 +
  642 + m.put("rq", l.getRq());
  643 + m.put("gs", l.getGs());
  644 + m.put("zhgs", l.getZhgs());
  645 + m.put("xl", l.getXl());
  646 + m.put("cchjh", l.getCchjh());
  647 + m.put("cchsj", l.getCchsj());
  648 + m.put("chl", l.getChl());
  649 + m.put("bcjh", l.getBcjh());
  650 + m.put("bcsj", l.getBcsj());
  651 + m.put("bbzxl", l.getBbzxl());
  652 + m.put("sm", l.getSm());
  653 + resList.add(m);
  654 +
  655 +
  656 + m=new HashMap<String,Object>();
  657 + m.put("total_gs", xlts);
  658 + m.put("total_zhgs", zsgs);
  659 + m.put("total_xlts", jh);
  660 + m.put("total_jh", sj);
  661 + m.put("total_sj", ccl);
  662 + m.put("total_ccl",bcsj);
  663 + m.put("total_bcjh", bczxl);
  664 + m.put("total_bcsj", gs);
  665 + m.put("total_bczxl", zhgs);
  666 +
  667 + map1 = m;
  668 + }
  669 +
  670 + try {
  671 + listI.add(resList.iterator());
  672 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  673 + ee.excelReplace(listI, new Object[] { map1 }, path + "mould/executionrate.xls", path + "export/" + I18n.getInstance().getMessage("txt-741") + ""
  674 + + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
  675 + } catch (Exception e) {
  676 + e.printStackTrace();
  677 + }
  678 + return resList;
  679 + }
  680 +
  681 +
  682 + //
  683 + @RequestMapping(value = "/alllineExport", method = RequestMethod.POST)
  684 + public List<Map<String, Object>> alllineExport(@RequestParam Map<String, Object> map) {
  685 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  686 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  687 + ReportUtils ee = new ReportUtils();
  688 + List<Allline> allline = formsService.allline(map);
  689 + Map<String, Object> map1 = new HashMap<String, Object>();
  690 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  691 + Integer jh=0;
  692 + Integer sj=0;
  693 + Integer ccl=0;
  694 + Double bcjh=0.0;
  695 + String bcsj="";
  696 + Integer bczxl=0;
  697 + String gs="";
  698 + String zhgs="";
  699 + Map<String, Object> m ;
  700 + for (Allline l : allline) {
  701 + m = new HashMap<String, Object>();
  702 +
  703 + jh +=l.getGsgs()=="" ? 0: Integer.valueOf(l.getGsgs());
  704 + sj +=l.getFgsgs()==""?0: Integer.valueOf(l.getFgsgs());
  705 + ccl +=l.getCchjh()==""?0: Integer.valueOf(l.getCchjh());
  706 + bcjh +=l.getCchsj()==""?0: Double.valueOf(l.getCchsj());
  707 +
  708 + bcsj +=l.getChl()==""? 0:String.valueOf(l.getChl());
  709 + bczxl +=l.getBcjh()==""?0: Integer.valueOf(l.getBcjh());
  710 + gs +=l.getBcsj()==""?0: String.valueOf(l.getBcsj());
  711 + zhgs +=l.getBbzxl()==""?0:String.valueOf(l.getBbzxl());
  712 +
  713 + m.put("rq", l.getRq());
  714 + m.put("gs", l.getGs());
  715 + m.put("zhgs", l.getZhgs());
  716 + m.put("xl", l.getXl());
  717 + m.put("cchjh", l.getCchjh());
  718 + m.put("cchsj", l.getCchsj());
  719 + m.put("chl", l.getChl());
  720 + m.put("bcjh", l.getBcjh());
  721 + m.put("bcsj", l.getBcsj());
  722 + m.put("bbzxl", l.getBbzxl());
  723 + m.put("sm", l.getSm());
  724 + resList.add(m);
  725 +
  726 + m=new HashMap<String,Object>();
  727 + m.put("total_jh", jh);
  728 + m.put("total_sj", sj);
  729 + m.put("total_ccl", ccl);
  730 + m.put("total_bcjh", bcjh);
  731 + m.put("total_bcsj", bcsj);
  732 + m.put("total_bczxl", bczxl);
  733 + m.put("total_gs", gs);
  734 + m.put("total_zhgs", zhgs);
  735 + map1 = m;
  736 +
  737 + }
  738 +
  739 + try {
  740 + listI.add(resList.iterator());
  741 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  742 + ee.excelReplace(listI, new Object[] { map1 }, path + "mould/allline.xls", path + "export/" + I18n.getInstance().getMessage("txt-534") + ""
  743 + + sdfSimple.format(sdfMonth.parse(map.get("startDate").toString())) + ".xls");
  744 + } catch (Exception e) {
  745 + e.printStackTrace();
  746 + }
  747 + return resList;
  748 + }
  749 +
  750 +
  751 +
  752 + //班次日报表
  753 + @RequestMapping(value = "/dailyExport", method = RequestMethod.POST)
  754 + public List<Map<String, Object>> dailyExport(@RequestParam Map<String, Object> map) {
  755 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), sdfSimple = new SimpleDateFormat("yyyyMMdd");
  756 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  757 + ReportUtils ee = new ReportUtils();
  758 + List<Daily> allline = formsService.daily(map);
  759 +
  760 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  761 + double zgl=0.0;
  762 + double ks=0.0;
  763 + double yh=0.0;
  764 + int bc=0;
  765 + Map<String, Object> m ;
  766 + for (Daily d : allline) {
  767 + m = new HashMap<String, Object>();
  768 + m.put("zbh", d.getZbh());
  769 + m.put("jgh",d.getJgh());
  770 + m.put("jName", d.getjName());
  771 + m.put("zlc", d.getZlc());
  772 + m.put("jzl1", d.getJzl1());
  773 + m.put("yh", d.getYh());
  774 + m.put("bc", d.getBc());
  775 + zgl =Arith.add(zgl, d.getZlc());
  776 + ks =Arith.add(ks, d.getJzl1());
  777 + yh =Arith.add(yh, d.getYh());
  778 + bc +=Integer.parseInt(d.getBc());
  779 +
  780 + resList.add(m);
  781 + }
  782 +
  783 + m=new HashMap<String,Object>();
  784 + m.put("total_zgl", zgl);
  785 + m.put("total_ks", ks);
  786 + m.put("total_yh", yh);
  787 + m.put("total_bc", bc);
  788 +
  789 + m.put("line", BasicData.lineCode2NameMap.get(map.get("line").toString()));
  790 + m.put("date", map.get("date").toString());
  791 + try {
  792 + String lineName = map.get("lineName").toString();
  793 + String date = map.get("date").toString();
  794 + listI.add(resList.iterator());
  795 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  796 + ee.excelReplace(listI, new Object[] { m }, path + "mould/daily.xls",
  797 + path + "export/" + sdfSimple.format(sdfMonth.parse(date))
  798 + + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-1897") + ".xls");
  799 + } catch (Exception e) {
  800 + e.printStackTrace();
  801 + }
  802 + return resList;
  803 + }
  804 +
  805 +
  806 +
  807 +}
... ...
src/main/java/com/bsth/controller/forms/MCY_FormsController.java
1   -package com.bsth.controller.forms;
2   -
3   -import java.util.List;
4   -import java.util.Map;
5   -
6   -import org.springframework.beans.factory.annotation.Autowired;
7   -import org.springframework.web.bind.annotation.RequestMapping;
8   -import org.springframework.web.bind.annotation.RequestMethod;
9   -import org.springframework.web.bind.annotation.RequestParam;
10   -import org.springframework.web.bind.annotation.RestController;
11   -
12   -import com.bsth.entity.mcy_forms.Allline;
13   -import com.bsth.entity.mcy_forms.Changetochange;
14   -import com.bsth.entity.mcy_forms.Daily;
15   -import com.bsth.entity.mcy_forms.Executionrate;
16   -import com.bsth.entity.mcy_forms.Linepasswengerflow;
17   -import com.bsth.entity.mcy_forms.Operationservice;
18   -import com.bsth.entity.mcy_forms.Shifday;
19   -import com.bsth.entity.mcy_forms.Shiftuehiclemanth;
20   -import com.bsth.entity.mcy_forms.Singledata;
21   -import com.bsth.entity.mcy_forms.Turnoutrate;
22   -import com.bsth.entity.mcy_forms.Vehicleloading;
23   -import com.bsth.entity.mcy_forms.Waybillday;
24   -import com.bsth.service.forms.FormsService;
25   -import com.bsth.service.realcontrol.ScheduleRealInfoService;
26   -
27   -@RestController
28   -@RequestMapping("mcy_forms")
29   -public class MCY_FormsController {
30   -
31   - @Autowired
32   - FormsService formsService;
33   -
34   - @Autowired
35   - ScheduleRealInfoService scheduleRealInfoService;
36   -
37   - // 行车路单日报表
38   -
39   - @RequestMapping(value = "/waybillday", method = RequestMethod.POST)
40   - public List<Waybillday> waybillday(@RequestParam Map<String, Object> map) {
41   -
42   - // scheduleRealInfoService.findKMBC(jName, clZbh, lpName, date)
43   - return formsService.waybillday(map);
44   - }
45   -
46   - // 线路客流量报表
47   -
48   - @RequestMapping(value = "/linepasswengerflow", method = RequestMethod.POST)
49   - public List<Linepasswengerflow> linepasswengerflow(@RequestParam Map<String, Object> map) {
50   -
51   - return formsService.linepasswengerflow(map);
52   - }
53   -
54   - // $$$$$${txt-542}
55   - @RequestMapping(value = "/shiftuehiclemanth", method = RequestMethod.GET)
56   - public List<Shiftuehiclemanth> shiftuehiclemanth(@RequestParam Map<String, Object> map) {
57   -
58   - return formsService.shiftuehiclemanth(map);
59   - }
60   -
61   - // $$$$$${txt-542}
62   - @RequestMapping(value = "/shiftuehiclemanth2", method = RequestMethod.GET)
63   - public List<Shiftuehiclemanth> shiftuehiclemanth2(@RequestParam Map<String, Object> map) {
64   -
65   - return formsService.shiftuehiclemanth2(map);
66   - }
67   -
68   - // $$$$$${txt-591}
69   - @RequestMapping(value = "/shifday", method = RequestMethod.GET)
70   - public List<Shifday> shifday(@RequestParam Map<String, Object> map) {
71   -
72   - return formsService.shifday(map);
73   - }
74   -
75   - // $$$$$${txt-539}
76   - @RequestMapping(value = "/changetochange", method = RequestMethod.GET)
77   - public List<Changetochange> changetochange(@RequestParam Map<String, Object> map) {
78   -
79   - return formsService.changetochange(map);
80   - }
81   -
82   - // 路单数据
83   - @RequestMapping(value = "/singledata", method = RequestMethod.GET)
84   - public List<Singledata> singledata(@RequestParam Map<String, Object> map) {
85   -
86   - return formsService.singledata(map);
87   - }
88   -
89   - // 路单数据
90   - @RequestMapping(value = "/singledata2", method = RequestMethod.GET)
91   - public List<Singledata> singledata2(@RequestParam Map<String, Object> map) {
92   -
93   - return formsService.singledata2(map);
94   - }
95   -
96   - // 路单数据
97   - @RequestMapping(value = "/singledatanew", method = RequestMethod.GET)
98   - public List<Singledata> singledatanew(@RequestParam Map<String, Object> map) {
99   -
100   - return formsService.singledatanew(map);
101   - }
102   -
103   - @RequestMapping(value = "/singledatatj", method = RequestMethod.GET)
104   - public List<Singledata> singledatatj(@RequestParam Map<String, Object> map) {
105   -
106   - return formsService.singledatatj(map);
107   - }
108   -
109   -
110   - @RequestMapping(value = "/singledatatj2", method = RequestMethod.GET)
111   - public List<Singledata> singledatatj2(@RequestParam Map<String, Object> map) {
112   -
113   - return formsService.singledatatj2(map);
114   - }
115   - // 车辆加注
116   - @RequestMapping(value = "/vehicleloading", method = RequestMethod.GET)
117   - public List<Vehicleloading> vehicleloading(@RequestParam String line, @RequestParam String data) {
118   - return formsService.vehicleloading(line, data);
119   - }
120   -
121   - // $$$$$${txt-730}
122   - @RequestMapping(value = "/operationservice", method = RequestMethod.GET)
123   - public List<Operationservice> operationservice(@RequestParam Map<String, Object> map) {
124   -
125   - return formsService.operationservice(map);
126   - }
127   -
128   - // $$$$$${txt-406}
129   - @RequestMapping(value = "/turnoutrate", method = RequestMethod.POST)
130   - public List<Map<String, Object>> turnoutrate(@RequestParam Map<String, Object> map) {
131   -
132   - return formsService.turnoutrate(map);
133   - }
134   -
135   - // $$$$$${txt-741}
136   - @RequestMapping(value = "/executionrate", method = RequestMethod.POST)
137   - public List<Executionrate> executionrate(@RequestParam Map<String, Object> map) {
138   -
139   - return formsService.executionrate(map);
140   - }
141   -
142   - // $$$$$${txt-534}
143   - @RequestMapping(value = "/allline", method = RequestMethod.POST)
144   - public List<Allline> allline(@RequestParam Map<String, Object> map) {
145   -
146   - return formsService.allline(map);
147   - }
148   -
149   - // $$$$$${txt-534}
150   - @RequestMapping(value = "/daily", method = RequestMethod.GET)
151   - public List<Daily> daily(@RequestParam Map<String, Object> map) {
152   -
153   - return formsService.daily(map);
154   - }
155   -
156   -}
  1 +package com.bsth.controller.forms;
  2 +
  3 +import java.util.List;
  4 +import java.util.Map;
  5 +
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.web.bind.annotation.RequestMapping;
  8 +import org.springframework.web.bind.annotation.RequestMethod;
  9 +import org.springframework.web.bind.annotation.RequestParam;
  10 +import org.springframework.web.bind.annotation.RestController;
  11 +
  12 +import com.bsth.entity.mcy_forms.Allline;
  13 +import com.bsth.entity.mcy_forms.Changetochange;
  14 +import com.bsth.entity.mcy_forms.Daily;
  15 +import com.bsth.entity.mcy_forms.Executionrate;
  16 +import com.bsth.entity.mcy_forms.Linepasswengerflow;
  17 +import com.bsth.entity.mcy_forms.Operationservice;
  18 +import com.bsth.entity.mcy_forms.Shifday;
  19 +import com.bsth.entity.mcy_forms.Shiftuehiclemanth;
  20 +import com.bsth.entity.mcy_forms.Singledata;
  21 +import com.bsth.entity.mcy_forms.Turnoutrate;
  22 +import com.bsth.entity.mcy_forms.Vehicleloading;
  23 +import com.bsth.entity.mcy_forms.Waybillday;
  24 +import com.bsth.service.forms.FormsService;
  25 +import com.bsth.service.realcontrol.ScheduleRealInfoService;
  26 +
  27 +@RestController
  28 +@RequestMapping("mcy_forms")
  29 +public class MCY_FormsController {
  30 +
  31 + @Autowired
  32 + FormsService formsService;
  33 +
  34 + @Autowired
  35 + ScheduleRealInfoService scheduleRealInfoService;
  36 +
  37 + // 行车路单日报表
  38 +
  39 + @RequestMapping(value = "/waybillday", method = RequestMethod.POST)
  40 + public List<Waybillday> waybillday(@RequestParam Map<String, Object> map) {
  41 +
  42 + // scheduleRealInfoService.findKMBC(jName, clZbh, lpName, date)
  43 + return formsService.waybillday(map);
  44 + }
  45 +
  46 + // 线路客流量报表
  47 +
  48 + @RequestMapping(value = "/linepasswengerflow", method = RequestMethod.POST)
  49 + public List<Linepasswengerflow> linepasswengerflow(@RequestParam Map<String, Object> map) {
  50 +
  51 + return formsService.linepasswengerflow(map);
  52 + }
  53 +
  54 +
  55 + @RequestMapping(value = "/shiftuehiclemanth", method = RequestMethod.GET)
  56 + public List<Shiftuehiclemanth> shiftuehiclemanth(@RequestParam Map<String, Object> map) {
  57 +
  58 + return formsService.shiftuehiclemanth(map);
  59 + }
  60 +
  61 +
  62 + @RequestMapping(value = "/shiftuehiclemanth2", method = RequestMethod.GET)
  63 + public List<Shiftuehiclemanth> shiftuehiclemanth2(@RequestParam Map<String, Object> map) {
  64 +
  65 + return formsService.shiftuehiclemanth2(map);
  66 + }
  67 +
  68 +
  69 + @RequestMapping(value = "/shifday", method = RequestMethod.GET)
  70 + public List<Shifday> shifday(@RequestParam Map<String, Object> map) {
  71 +
  72 + return formsService.shifday(map);
  73 + }
  74 +
  75 +
  76 + @RequestMapping(value = "/changetochange", method = RequestMethod.GET)
  77 + public List<Changetochange> changetochange(@RequestParam Map<String, Object> map) {
  78 +
  79 + return formsService.changetochange(map);
  80 + }
  81 +
  82 + // 路单数据
  83 + @RequestMapping(value = "/singledata", method = RequestMethod.GET)
  84 + public List<Singledata> singledata(@RequestParam Map<String, Object> map) {
  85 +
  86 + return formsService.singledata(map);
  87 + }
  88 +
  89 + // 路单数据
  90 + @RequestMapping(value = "/singledata2", method = RequestMethod.GET)
  91 + public List<Singledata> singledata2(@RequestParam Map<String, Object> map) {
  92 +
  93 + return formsService.singledata2(map);
  94 + }
  95 +
  96 + // 路单数据
  97 + @RequestMapping(value = "/singledatanew", method = RequestMethod.GET)
  98 + public List<Singledata> singledatanew(@RequestParam Map<String, Object> map) {
  99 +
  100 + return formsService.singledatanew(map);
  101 + }
  102 +
  103 + @RequestMapping(value = "/singledatatj", method = RequestMethod.GET)
  104 + public List<Singledata> singledatatj(@RequestParam Map<String, Object> map) {
  105 +
  106 + return formsService.singledatatj(map);
  107 + }
  108 +
  109 +
  110 + @RequestMapping(value = "/singledatatj2", method = RequestMethod.GET)
  111 + public List<Singledata> singledatatj2(@RequestParam Map<String, Object> map) {
  112 +
  113 + return formsService.singledatatj2(map);
  114 + }
  115 + // 车辆加注
  116 + @RequestMapping(value = "/vehicleloading", method = RequestMethod.GET)
  117 + public List<Vehicleloading> vehicleloading(@RequestParam String line, @RequestParam String data) {
  118 + return formsService.vehicleloading(line, data);
  119 + }
  120 +
  121 +
  122 + @RequestMapping(value = "/operationservice", method = RequestMethod.GET)
  123 + public List<Operationservice> operationservice(@RequestParam Map<String, Object> map) {
  124 +
  125 + return formsService.operationservice(map);
  126 + }
  127 +
  128 +
  129 + @RequestMapping(value = "/turnoutrate", method = RequestMethod.POST)
  130 + public List<Map<String, Object>> turnoutrate(@RequestParam Map<String, Object> map) {
  131 +
  132 + return formsService.turnoutrate(map);
  133 + }
  134 +
  135 +
  136 + @RequestMapping(value = "/executionrate", method = RequestMethod.POST)
  137 + public List<Executionrate> executionrate(@RequestParam Map<String, Object> map) {
  138 +
  139 + return formsService.executionrate(map);
  140 + }
  141 +
  142 +
  143 + @RequestMapping(value = "/allline", method = RequestMethod.POST)
  144 + public List<Allline> allline(@RequestParam Map<String, Object> map) {
  145 +
  146 + return formsService.allline(map);
  147 + }
  148 +
  149 +
  150 + @RequestMapping(value = "/daily", method = RequestMethod.GET)
  151 + public List<Daily> daily(@RequestParam Map<String, Object> map) {
  152 +
  153 + return formsService.daily(map);
  154 + }
  155 +
  156 +}
... ...
src/main/java/com/bsth/controller/jdtest/JdTestController.java
1   -package com.bsth.controller.jdtest;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.HashMap;
6   -import java.util.Iterator;
7   -import java.util.List;
8   -import java.util.Map;
9   -import org.springframework.beans.factory.annotation.Autowired;
10   -import org.springframework.web.bind.annotation.RequestMapping;
11   -import org.springframework.web.bind.annotation.RequestMethod;
12   -import org.springframework.web.bind.annotation.RequestParam;
13   -import org.springframework.web.bind.annotation.RestController;
14   -import com.bsth.controller.BaseController;
15   -import com.bsth.data.BasicData;
16   -import com.bsth.entity.oil.Ylb;
17   -import com.bsth.entity.oil.Ylxxb;
18   -import com.bsth.entity.sys.Dictionary;
19   -import com.bsth.service.jdtest.JdtestService;
20   -import com.bsth.service.oil.YlbService;
21   -import com.bsth.service.sys.DictionaryService;
22   -import com.bsth.util.Arith;
23   -import com.bsth.util.ReportUtils;
24   -
25   -@RestController
26   -@RequestMapping("jdtest")
27   -public class JdTestController extends BaseController<Ylb, Integer>{
28   - @Autowired
29   - YlbService ylbService;
30   - @Autowired
31   - DictionaryService dictionaryService;
32   - @Autowired
33   - JdtestService jdtestService;
34   -
35   - /*
36   - * 油量平衡表导出
37   - */
38   - @RequestMapping(value = "/listExport",method = RequestMethod.POST)
39   - public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
40   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
41   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
42   - Map<String, Object> dMap=new HashMap<>();
43   - dMap.put("dGroup_eq", "oilType");
44   - Iterator<Dictionary> it= dictionaryService.list(dMap).iterator();
45   - while (it.hasNext()) {
46   - Dictionary d=it.next();
47   - dMap.put(d.getdCode(), d.getdName());
48   - }
49   -
50   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
51   - ReportUtils ee = new ReportUtils();
52   - List<Ylb> ylb= ylbService.listYlb(map);
53   -// (new CustomerSpecs<Ylb>(map)).iterator();
54   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
55   - for (Ylb y : ylb) {
56   - Map<String, Object> m = new HashMap<String, Object>();
57   - m.put("rq", sdfMonth.format(y.getRq()));
58   - m.put("gsname",y.getGsname() );
59   - m.put("fgsname", y.getFgsname());
60   - m.put("xlname", y.getXlname()==null?"":y.getXlname());
61   - m.put("nbbm", y.getNbbm());
62   - m.put("jsy", y.getJsy());
63   - m.put("name", y.getName());
64   - m.put("jzl", y.getJzl()<=0?"0":y.getJzl());
65   - m.put("czlc", "0");
66   - m.put("jzlc", "0");
67   - m.put("czyl", y.getCzyl()<=0?"0":y.getCzyl());
68   - m.put("jzyl", y.getJzyl()<=0?"0":y.getJzyl());
69   - m.put("yh", y.getYh()<=0?"0":y.getYh());
70   - String rylx="";
71   - if(y.getRylx()!=null){
72   - if(dMap.get(y.getRylx())==null){
73   - rylx="";
74   - }else{
75   - rylx=dMap.get(y.getRylx()).toString();
76   - }
77   - }
78   - m.put("rylx", rylx);
79   - m.put("ns", y.getNs()==null?"0":y.getNs());
80   - String shyy ="$$$$$${txt-4226}";
81   - if(y.getShyy()!=null){
82   - shyy=y.getShyy();
83   - if(shyy.equals("1")){shyy="$$$$$${txt-2788}";}
84   - else if(shyy.equals("2")){shyy="$$$$$${txt-2787}";}
85   - else if(shyy.equals("3")){shyy="$$$$$${txt-2032}";}
86   - else if(shyy.equals("4")){shyy="$$$$$${txt-2785}";}
87   - else if(shyy.equals("5")){shyy="$$$$$${txt-3541}";}
88   - else if(shyy.equals("6")){shyy="$$$$$${txt-3978}";}
89   - else if(shyy.equals("7")){shyy="$$$$$${txt-3976}";}
90   - else if(shyy.equals("8")){shyy="$$$$$${txt-3975}";}
91   - else{shyy ="$$$$$${txt-4226}";}
92   - }
93   - m.put("shyy", shyy);
94   - m.put("sh", y.getSh()<=0?"0":y.getSh());
95   - m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
96   - m.put("bglyh", y.getBglyh());
97   - m.put("zyh", Arith.add(y.getSh(), y.getYh()));
98   - resList.add(m);
99   - }
100   - try {
101   - map.put("sheetName", map.get("rq"));
102   - listI.add(resList.iterator());
103   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
104   - ee.excelReplace(listI, new Object[] { map }, path+"mould/list.xls",
105   - path+"export/"+map.get("rq").toString()+ "$$$$$${txt-1596}.xls");
106   - } catch (Exception e) {
107   - e.printStackTrace();
108   - }
109   -
110   - return resList;
111   -
112   - }
113   -
114   - /*
115   - * 场外加油匹配当天线路数据
116   - */
117   - @RequestMapping(value = "/cwjyList",method = RequestMethod.GET)
118   - public List<Ylxxb> cwjyList(@RequestParam Map<String, Object> map){
119   - List<Ylxxb> cwjyList=jdtestService.cwjyList(map);
120   - return cwjyList;
121   - }
122   -
123   - /*
124   - * 油量路单报表
125   - */
126   - @RequestMapping(value="/daily",method = RequestMethod.GET)
127   - public List<Map<String, Object>> daily(@RequestParam Map<String, Object> map){
128   - List<Map<String, Object>> list=jdtestService.daily(map);
129   -
130   - if(map.get("type").toString().equals("export")){
131   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
132   - ReportUtils ee = new ReportUtils();
133   - Map<String, Object> m=new HashMap<>();
134   -
135   - try {
136   - String lineName = map.get("lineName").toString();
137   - String date = map.get("date").toString();
138   - m.put("line", lineName);
139   - m.put("date", date);
140   - listI.add(list.iterator());
141   - String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
142   - ee.excelReplace(listI, new Object[] { m }, path + "mould/jd_daily.xls",
143   - path + "export/" + date
144   - + "-" + lineName + "-$$$$$${txt-1897}.xls");
145   - } catch (Exception e) {
146   - e.printStackTrace();
147   - }
148   - }
149   - return list;
150   - }
151   -
152   -}
  1 +package com.bsth.controller.jdtest;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.Iterator;
  7 +import java.util.List;
  8 +import java.util.Map;
  9 +
  10 +import com.bsth.util.I18n;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.web.bind.annotation.RequestMapping;
  13 +import org.springframework.web.bind.annotation.RequestMethod;
  14 +import org.springframework.web.bind.annotation.RequestParam;
  15 +import org.springframework.web.bind.annotation.RestController;
  16 +import com.bsth.controller.BaseController;
  17 +import com.bsth.data.BasicData;
  18 +import com.bsth.entity.oil.Ylb;
  19 +import com.bsth.entity.oil.Ylxxb;
  20 +import com.bsth.entity.sys.Dictionary;
  21 +import com.bsth.service.jdtest.JdtestService;
  22 +import com.bsth.service.oil.YlbService;
  23 +import com.bsth.service.sys.DictionaryService;
  24 +import com.bsth.util.Arith;
  25 +import com.bsth.util.ReportUtils;
  26 +
  27 +@RestController
  28 +@RequestMapping("jdtest")
  29 +public class JdTestController extends BaseController<Ylb, Integer>{
  30 + @Autowired
  31 + YlbService ylbService;
  32 + @Autowired
  33 + DictionaryService dictionaryService;
  34 + @Autowired
  35 + JdtestService jdtestService;
  36 +
  37 + /*
  38 + * 油量平衡表导出
  39 + */
  40 + @RequestMapping(value = "/listExport",method = RequestMethod.POST)
  41 + public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
  42 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  43 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  44 + Map<String, Object> dMap=new HashMap<>();
  45 + dMap.put("dGroup_eq", "oilType");
  46 + Iterator<Dictionary> it= dictionaryService.list(dMap).iterator();
  47 + while (it.hasNext()) {
  48 + Dictionary d=it.next();
  49 + dMap.put(d.getdCode(), d.getdName());
  50 + }
  51 +
  52 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  53 + ReportUtils ee = new ReportUtils();
  54 + List<Ylb> ylb= ylbService.listYlb(map);
  55 +// (new CustomerSpecs<Ylb>(map)).iterator();
  56 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  57 + for (Ylb y : ylb) {
  58 + Map<String, Object> m = new HashMap<String, Object>();
  59 + m.put("rq", sdfMonth.format(y.getRq()));
  60 + m.put("gsname",y.getGsname() );
  61 + m.put("fgsname", y.getFgsname());
  62 + m.put("xlname", y.getXlname()==null?"":y.getXlname());
  63 + m.put("nbbm", y.getNbbm());
  64 + m.put("jsy", y.getJsy());
  65 + m.put("name", y.getName());
  66 + m.put("jzl", y.getJzl()<=0?"0":y.getJzl());
  67 + m.put("czlc", "0");
  68 + m.put("jzlc", "0");
  69 + m.put("czyl", y.getCzyl()<=0?"0":y.getCzyl());
  70 + m.put("jzyl", y.getJzyl()<=0?"0":y.getJzyl());
  71 + m.put("yh", y.getYh()<=0?"0":y.getYh());
  72 + String rylx="";
  73 + if(y.getRylx()!=null){
  74 + if(dMap.get(y.getRylx())==null){
  75 + rylx="";
  76 + }else{
  77 + rylx=dMap.get(y.getRylx()).toString();
  78 + }
  79 + }
  80 + m.put("rylx", rylx);
  81 + m.put("ns", y.getNs()==null?"0":y.getNs());
  82 + String shyy = I18n.getInstance().getMessage("txt-4226");
  83 + if(y.getShyy()!=null){
  84 + shyy=y.getShyy();
  85 + if(shyy.equals("1")){shyy=I18n.getInstance().getMessage("txt-2788");}
  86 + else if(shyy.equals("2")){shyy=I18n.getInstance().getMessage("txt-2787");}
  87 + else if(shyy.equals("3")){shyy=I18n.getInstance().getMessage("txt-2032");}
  88 + else if(shyy.equals("4")){shyy=I18n.getInstance().getMessage("txt-2785");}
  89 + else if(shyy.equals("5")){shyy=I18n.getInstance().getMessage("txt-3541");}
  90 + else if(shyy.equals("6")){shyy=I18n.getInstance().getMessage("txt-3978");}
  91 + else if(shyy.equals("7")){shyy=I18n.getInstance().getMessage("txt-3976");}
  92 + else if(shyy.equals("8")){shyy=I18n.getInstance().getMessage("txt-3975");}
  93 + else{shyy =I18n.getInstance().getMessage("txt-4226");}
  94 + }
  95 + m.put("shyy", shyy);
  96 + m.put("sh", y.getSh()<=0?"0":y.getSh());
  97 + m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
  98 + m.put("bglyh", y.getBglyh());
  99 + m.put("zyh", Arith.add(y.getSh(), y.getYh()));
  100 + resList.add(m);
  101 + }
  102 + try {
  103 + map.put("sheetName", map.get("rq"));
  104 + listI.add(resList.iterator());
  105 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  106 + ee.excelReplace(listI, new Object[] { map }, path+"mould/list.xls",
  107 + path+"export/"+map.get("rq").toString()+ "" + I18n.getInstance().getMessage("txt-1596") + ".xls");
  108 + } catch (Exception e) {
  109 + e.printStackTrace();
  110 + }
  111 +
  112 + return resList;
  113 +
  114 + }
  115 +
  116 + /*
  117 + * 场外加油匹配当天线路数据
  118 + */
  119 + @RequestMapping(value = "/cwjyList",method = RequestMethod.GET)
  120 + public List<Ylxxb> cwjyList(@RequestParam Map<String, Object> map){
  121 + List<Ylxxb> cwjyList=jdtestService.cwjyList(map);
  122 + return cwjyList;
  123 + }
  124 +
  125 + /*
  126 + * 油量路单报表
  127 + */
  128 + @RequestMapping(value="/daily",method = RequestMethod.GET)
  129 + public List<Map<String, Object>> daily(@RequestParam Map<String, Object> map){
  130 + List<Map<String, Object>> list=jdtestService.daily(map);
  131 +
  132 + if(map.get("type").toString().equals("export")){
  133 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  134 + ReportUtils ee = new ReportUtils();
  135 + Map<String, Object> m=new HashMap<>();
  136 +
  137 + try {
  138 + String lineName = map.get("lineName").toString();
  139 + String date = map.get("date").toString();
  140 + m.put("line", lineName);
  141 + m.put("date", date);
  142 + listI.add(list.iterator());
  143 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  144 + ee.excelReplace(listI, new Object[] { m }, path + "mould/jd_daily.xls",
  145 + path + "export/" + date
  146 + + "-" + lineName + "-" + I18n.getInstance().getMessage("txt-1897") + ".xls");
  147 + } catch (Exception e) {
  148 + e.printStackTrace();
  149 + }
  150 + }
  151 + return list;
  152 + }
  153 +
  154 +}
... ...
src/main/java/com/bsth/controller/oil/DlbController.java
1   -package com.bsth.controller.oil;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.Date;
6   -import java.util.HashMap;
7   -import java.util.Iterator;
8   -import java.util.List;
9   -import java.util.Map;
10   -
11   -import org.springframework.beans.factory.annotation.Autowired;
12   -import org.springframework.data.domain.Page;
13   -import org.springframework.data.domain.PageRequest;
14   -import org.springframework.data.domain.Sort;
15   -import org.springframework.data.domain.Sort.Direction;
16   -import org.springframework.web.bind.annotation.RequestMapping;
17   -import org.springframework.web.bind.annotation.RequestMethod;
18   -import org.springframework.web.bind.annotation.RequestParam;
19   -import org.springframework.web.bind.annotation.RestController;
20   -import com.bsth.controller.BaseController;
21   -import com.bsth.entity.oil.Dlb;
22   -import com.bsth.entity.oil.Ylb;
23   -import com.bsth.service.oil.DlbService;
24   -import com.bsth.util.Arith;
25   -import com.bsth.util.ReportUtils;
26   -import com.google.common.base.Splitter;
27   -
28   -@RestController
29   -@RequestMapping("dlb")
30   -public class DlbController extends BaseController<Dlb, Integer>{
31   - @Autowired
32   - DlbService service;
33   - /**
34   - *
35   - * @Title: list
36   - * @Description: TODO(多条件分页查询)
37   - * @param @param map 查询条件
38   - * @param @param page 页码
39   - * @param @param size 每页显示数量
40   - * @throws
41   - */
42   - @RequestMapping(method = RequestMethod.GET)
43   - public Page<Dlb> list(@RequestParam Map<String, Object> map,
44   - @RequestParam(defaultValue = "0") int page,
45   - @RequestParam(defaultValue = "10") int size,
46   - @RequestParam(defaultValue = "id") String order,
47   - @RequestParam(defaultValue = "DESC") String direction){
48   -
49   - Direction d;
50   -// map.put("xlbm_like", map.get("xlbm_like").toString().trim());
51   -// try {
52   - String rq=map.get("rq").toString();
53   - if(!(rq=="")){
54   -//
55   -// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
56   -// Calendar calendar = new GregorianCalendar();
57   -// calendar.setTime(sdf.parse(rq));
58   -// calendar.add(calendar.DATE,1);
59   -// Date date=calendar.getTime();
60   - map.put("rq_eq", rq);
61   -// map.put("rq_lt", sdf.format(date));
62   -// System.out.println(rq);
63   -// System.out.println(sdf.format(date));
64   - }
65   -// } catch (ParseException e) {
66   -// // TODO Auto-generated catch block
67   -// e.printStackTrace();
68   -// }
69   - if(null != direction && direction.equals("ASC"))
70   - d = Direction.ASC;
71   - else
72   - d = Direction.DESC;
73   -
74   - // 允许多个字段排序,order可以写单个字段,也可以写多个字段
75   - // 多个字段格式:{col1},{col2},{col3},....,{coln}
76   - // 每个字段的排序方向都是一致,这个以后再看要不要改
77   - List<String> list = Splitter.on(",").trimResults().splitToList(order);
78   - return baseService.list(map, new PageRequest(page, size, new Sort(d, list)));
79   - }
80   - @RequestMapping(value = "/dlbList",method = RequestMethod.GET)
81   - public List<Dlb> dlbList(@RequestParam Map<String, Object> map){
82   - List<Dlb> list=service.listDlb(map);
83   - return list;
84   - }
85   -
86   -
87   -
88   - @RequestMapping(value = "/obtain",method = RequestMethod.GET)
89   - public Map<String, Object> obtain(@RequestParam Map<String, Object> map) throws Exception{
90   - Map<String, Object> list=new HashMap<String, Object>();
91   - try {
92   - list = service.obtain(map);
93   - } catch (Exception e) {
94   - // TODO Auto-generated catch block
95   - throw e;
96   - }
97   - return list;
98   - }
99   -
100   - /**
101   - * 保存电量
102   - * @param map
103   - * @return
104   - */
105   - @RequestMapping(value = "/sort",method = RequestMethod.GET)
106   - public Map<String, Object> sort(@RequestParam Map<String, Object> map){
107   - Map<String, Object> list=service.sort(map);
108   - return list;
109   - }
110   -
111   - /**
112   - * 核对电量(有加电没里程)
113   - * @param map
114   - * @return
115   - */
116   - @RequestMapping(value = "/checkDl",method = RequestMethod.GET)
117   - public Map<String, Object> checkDl(@RequestParam Map<String, Object> map){
118   - Map<String, Object> list=service.checkDl(map);
119   - return list;
120   - }
121   -
122   - @RequestMapping(value = "/sumYlb",method = RequestMethod.GET)
123   - public Map<String, Object> sumYlb(@RequestParam Map<String, Object> map){
124   - Map<String, Object> list=service.sumYlb(map);
125   - return list;
126   - }
127   -
128   - @RequestMapping(value = "/saveDlbList",method = RequestMethod.POST)
129   - public Map<String, Object> saveDlbList(@RequestParam Map<String, Object> map){
130   - Map<String, Object> list=new HashMap<String, Object>();
131   - try {
132   - list = service.saveDlbList(map);
133   - } catch (Exception e) {
134   - // TODO Auto-generated catch block
135   - e.printStackTrace();
136   - }
137   - return list;
138   - }
139   -
140   -
141   - @RequestMapping(value = "/listExport",method = RequestMethod.POST)
142   - public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
143   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
144   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
145   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
146   - ReportUtils ee = new ReportUtils();
147   - List<Dlb> dlb= service.listDlb(map);
148   -// (new CustomerSpecs<Ylb>(map)).iterator();
149   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
150   - for (Dlb y : dlb) {
151   - Map<String, Object> m = new HashMap<String, Object>();
152   - m.put("rq", y.getRq());
153   - m.put("gsname",y.getGsname() );
154   - m.put("fgsname", y.getFgsname());
155   - if(y.getLinename()==null){
156   - m.put("xlname", y.getXlname()==null?"":y.getXlname());
157   - }else{
158   - m.put("xlname", y.getLinename());
159   - }
160   - m.put("nbbm", y.getNbbm());
161   - m.put("jsy", y.getJsy());
162   - m.put("name", y.getName());
163   - m.put("cdl", y.getCdl()<=0?"0":y.getCdl());
164   - m.put("czcd", y.getCzcd()<=0?"0":y.getCzcd()+"%");
165   - m.put("jzcd", y.getJzcd()<=0?"0":y.getJzcd()+"%");
166   - m.put("czlc", y.getCzlc()<=0?"0":y.getCzlc());
167   - m.put("jzlc", y.getJzlc()<=0?"0":y.getJzlc());
168   - m.put("hd", y.getHd()<=0?"0":y.getHd());
169   - String shyy ="$$$$$${txt-4226}";
170   - if(y.getShyy()!=null){
171   - shyy=y.getShyy();
172   - if(shyy.equals("1")){shyy="$$$$$${txt-2538}";}
173   - else if(shyy.equals("2")){shyy="$$$$$${txt-2530}";}
174   - else if(shyy.equals("3")){shyy="$$$$$${txt-1945}";}
175   - else if(shyy.equals("4")){shyy="$$$$$${txt-2529}";}
176   - else if(shyy.equals("5")){shyy="$$$$$${txt-3541}";}
177   - else if(shyy.equals("6")){shyy="$$$$$${txt-3978}";}
178   - else if(shyy.equals("7")){shyy="$$$$$${txt-3976}";}
179   - else if(shyy.equals("8")){shyy="$$$$$${txt-3975}";}
180   - else{shyy ="$$$$$${txt-4226}";}
181   - }
182   - m.put("ns", y.getNs()<=0?"0":y.getNs());
183   - m.put("shyy", shyy);
184   - m.put("sh", y.getSh()<=0?"0":y.getSh());
185   - m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
186   - m.put("rdlx", "");
187   - m.put("bglyh", y.getBglyh());
188   - m.put("zdh", Arith.add(y.getSh(), y.getHd()));
189   - resList.add(m);
190   - }
191   - try {
192   - map.put("sheetName", map.get("rq"));
193   - listI.add(resList.iterator());
194   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
195   - ee.excelReplace(listI, new Object[] { map }, path+"mould/listDl.xls",
196   - path+"export/"+map.get("rq").toString()+ "$$$$$${txt-1655}.xls");
197   - } catch (Exception e) {
198   - e.printStackTrace();
199   - }
200   -
201   - return resList;
202   -
203   - }
204   -
205   -
206   - @RequestMapping(value = "/checkJsy",method = RequestMethod.GET)
207   - public String checkJsy(@RequestParam Map<String, Object> map){
208   - String list=service.checkJsy(map);
209   - return list;
210   - }
211   -
212   - @RequestMapping(value = "/deleteIds", method = RequestMethod.POST)
213   - public Map<String, Object> deleteIds(@RequestParam Map<String, Object> map) {
214   - Map<String, Object> maps=new HashMap<String, Object>();
215   - try {
216   - maps= service.deleteIds(map);
217   - } catch (Exception e) {
218   - // TODO Auto-generated catch block
219   - e.printStackTrace();
220   - }
221   - return maps;
222   - }
223   -
224   - @RequestMapping(value = "/saveDlb",method = RequestMethod.POST)
225   - public Map<String, Object> saveDlb(Dlb t){
226   -// SysUser user = SecurityUtils.getCurrentUser();
227   - t.setCreatetime(new Date());
228   -// Ylb t=new Ylb();
229   - return service.saveDlb(t);
230   - }
231   -
232   - @RequestMapping(value = "/updateJsy",method = RequestMethod.GET)
233   - public Map<String, Object> updateJsy(@RequestParam Map<String, Object> map){
234   - return service.update(map);
235   - }
236   -}
  1 +package com.bsth.controller.oil;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.Date;
  6 +import java.util.HashMap;
  7 +import java.util.Iterator;
  8 +import java.util.List;
  9 +import java.util.Map;
  10 +
  11 +import com.bsth.util.I18n;
  12 +import org.springframework.beans.factory.annotation.Autowired;
  13 +import org.springframework.data.domain.Page;
  14 +import org.springframework.data.domain.PageRequest;
  15 +import org.springframework.data.domain.Sort;
  16 +import org.springframework.data.domain.Sort.Direction;
  17 +import org.springframework.web.bind.annotation.RequestMapping;
  18 +import org.springframework.web.bind.annotation.RequestMethod;
  19 +import org.springframework.web.bind.annotation.RequestParam;
  20 +import org.springframework.web.bind.annotation.RestController;
  21 +import com.bsth.controller.BaseController;
  22 +import com.bsth.entity.oil.Dlb;
  23 +import com.bsth.entity.oil.Ylb;
  24 +import com.bsth.service.oil.DlbService;
  25 +import com.bsth.util.Arith;
  26 +import com.bsth.util.ReportUtils;
  27 +import com.google.common.base.Splitter;
  28 +
  29 +@RestController
  30 +@RequestMapping("dlb")
  31 +public class DlbController extends BaseController<Dlb, Integer>{
  32 + @Autowired
  33 + DlbService service;
  34 + /**
  35 + *
  36 + * @Title: list
  37 + * @Description: TODO(多条件分页查询)
  38 + * @param @param map 查询条件
  39 + * @param @param page 页码
  40 + * @param @param size 每页显示数量
  41 + * @throws
  42 + */
  43 + @RequestMapping(method = RequestMethod.GET)
  44 + public Page<Dlb> list(@RequestParam Map<String, Object> map,
  45 + @RequestParam(defaultValue = "0") int page,
  46 + @RequestParam(defaultValue = "10") int size,
  47 + @RequestParam(defaultValue = "id") String order,
  48 + @RequestParam(defaultValue = "DESC") String direction){
  49 +
  50 + Direction d;
  51 +// map.put("xlbm_like", map.get("xlbm_like").toString().trim());
  52 +// try {
  53 + String rq=map.get("rq").toString();
  54 + if(!(rq=="")){
  55 +//
  56 +// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  57 +// Calendar calendar = new GregorianCalendar();
  58 +// calendar.setTime(sdf.parse(rq));
  59 +// calendar.add(calendar.DATE,1);
  60 +// Date date=calendar.getTime();
  61 + map.put("rq_eq", rq);
  62 +// map.put("rq_lt", sdf.format(date));
  63 +// System.out.println(rq);
  64 +// System.out.println(sdf.format(date));
  65 + }
  66 +// } catch (ParseException e) {
  67 +// // TODO Auto-generated catch block
  68 +// e.printStackTrace();
  69 +// }
  70 + if(null != direction && direction.equals("ASC"))
  71 + d = Direction.ASC;
  72 + else
  73 + d = Direction.DESC;
  74 +
  75 + // 允许多个字段排序,order可以写单个字段,也可以写多个字段
  76 + // 多个字段格式:{col1},{col2},{col3},....,{coln}
  77 + // 每个字段的排序方向都是一致,这个以后再看要不要改
  78 + List<String> list = Splitter.on(",").trimResults().splitToList(order);
  79 + return baseService.list(map, new PageRequest(page, size, new Sort(d, list)));
  80 + }
  81 + @RequestMapping(value = "/dlbList",method = RequestMethod.GET)
  82 + public List<Dlb> dlbList(@RequestParam Map<String, Object> map){
  83 + List<Dlb> list=service.listDlb(map);
  84 + return list;
  85 + }
  86 +
  87 +
  88 +
  89 + @RequestMapping(value = "/obtain",method = RequestMethod.GET)
  90 + public Map<String, Object> obtain(@RequestParam Map<String, Object> map) throws Exception{
  91 + Map<String, Object> list=new HashMap<String, Object>();
  92 + try {
  93 + list = service.obtain(map);
  94 + } catch (Exception e) {
  95 + // TODO Auto-generated catch block
  96 + throw e;
  97 + }
  98 + return list;
  99 + }
  100 +
  101 + /**
  102 + * 保存电量
  103 + * @param map
  104 + * @return
  105 + */
  106 + @RequestMapping(value = "/sort",method = RequestMethod.GET)
  107 + public Map<String, Object> sort(@RequestParam Map<String, Object> map){
  108 + Map<String, Object> list=service.sort(map);
  109 + return list;
  110 + }
  111 +
  112 + /**
  113 + * 核对电量(有加电没里程)
  114 + * @param map
  115 + * @return
  116 + */
  117 + @RequestMapping(value = "/checkDl",method = RequestMethod.GET)
  118 + public Map<String, Object> checkDl(@RequestParam Map<String, Object> map){
  119 + Map<String, Object> list=service.checkDl(map);
  120 + return list;
  121 + }
  122 +
  123 + @RequestMapping(value = "/sumYlb",method = RequestMethod.GET)
  124 + public Map<String, Object> sumYlb(@RequestParam Map<String, Object> map){
  125 + Map<String, Object> list=service.sumYlb(map);
  126 + return list;
  127 + }
  128 +
  129 + @RequestMapping(value = "/saveDlbList",method = RequestMethod.POST)
  130 + public Map<String, Object> saveDlbList(@RequestParam Map<String, Object> map){
  131 + Map<String, Object> list=new HashMap<String, Object>();
  132 + try {
  133 + list = service.saveDlbList(map);
  134 + } catch (Exception e) {
  135 + // TODO Auto-generated catch block
  136 + e.printStackTrace();
  137 + }
  138 + return list;
  139 + }
  140 +
  141 +
  142 + @RequestMapping(value = "/listExport",method = RequestMethod.POST)
  143 + public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
  144 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  145 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  146 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  147 + ReportUtils ee = new ReportUtils();
  148 + List<Dlb> dlb= service.listDlb(map);
  149 +// (new CustomerSpecs<Ylb>(map)).iterator();
  150 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  151 + for (Dlb y : dlb) {
  152 + Map<String, Object> m = new HashMap<String, Object>();
  153 + m.put("rq", y.getRq());
  154 + m.put("gsname",y.getGsname() );
  155 + m.put("fgsname", y.getFgsname());
  156 + if(y.getLinename()==null){
  157 + m.put("xlname", y.getXlname()==null?"":y.getXlname());
  158 + }else{
  159 + m.put("xlname", y.getLinename());
  160 + }
  161 + m.put("nbbm", y.getNbbm());
  162 + m.put("jsy", y.getJsy());
  163 + m.put("name", y.getName());
  164 + m.put("cdl", y.getCdl()<=0?"0":y.getCdl());
  165 + m.put("czcd", y.getCzcd()<=0?"0":y.getCzcd()+"%");
  166 + m.put("jzcd", y.getJzcd()<=0?"0":y.getJzcd()+"%");
  167 + m.put("czlc", y.getCzlc()<=0?"0":y.getCzlc());
  168 + m.put("jzlc", y.getJzlc()<=0?"0":y.getJzlc());
  169 + m.put("hd", y.getHd()<=0?"0":y.getHd());
  170 + String shyy =I18n.getInstance().getMessage("txt-4226");
  171 + if(y.getShyy()!=null){
  172 + shyy=y.getShyy();
  173 + if(shyy.equals("1")){shyy= I18n.getInstance().getMessage("txt-2538");}
  174 + else if(shyy.equals("2")){shyy=I18n.getInstance().getMessage("txt-2530");}
  175 + else if(shyy.equals("3")){shyy=I18n.getInstance().getMessage("txt-1945");}
  176 + else if(shyy.equals("4")){shyy=I18n.getInstance().getMessage("txt-2529");}
  177 + else if(shyy.equals("5")){shyy=I18n.getInstance().getMessage("txt-3541");}
  178 + else if(shyy.equals("6")){shyy=I18n.getInstance().getMessage("txt-3978");}
  179 + else if(shyy.equals("7")){shyy=I18n.getInstance().getMessage("txt-3976");}
  180 + else if(shyy.equals("8")){shyy=I18n.getInstance().getMessage("txt-3975");}
  181 + else{shyy =I18n.getInstance().getMessage("txt-4226");}
  182 + }
  183 + m.put("ns", y.getNs()<=0?"0":y.getNs());
  184 + m.put("shyy", shyy);
  185 + m.put("sh", y.getSh()<=0?"0":y.getSh());
  186 + m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
  187 + m.put("rdlx", "");
  188 + m.put("bglyh", y.getBglyh());
  189 + m.put("zdh", Arith.add(y.getSh(), y.getHd()));
  190 + resList.add(m);
  191 + }
  192 + try {
  193 + map.put("sheetName", map.get("rq"));
  194 + listI.add(resList.iterator());
  195 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  196 + ee.excelReplace(listI, new Object[] { map }, path+"mould/listDl.xls",
  197 + path+"export/"+map.get("rq").toString()+ "" + I18n.getInstance().getMessage("txt-1655") + ".xls");
  198 + } catch (Exception e) {
  199 + e.printStackTrace();
  200 + }
  201 +
  202 + return resList;
  203 +
  204 + }
  205 +
  206 +
  207 + @RequestMapping(value = "/checkJsy",method = RequestMethod.GET)
  208 + public String checkJsy(@RequestParam Map<String, Object> map){
  209 + String list=service.checkJsy(map);
  210 + return list;
  211 + }
  212 +
  213 + @RequestMapping(value = "/deleteIds", method = RequestMethod.POST)
  214 + public Map<String, Object> deleteIds(@RequestParam Map<String, Object> map) {
  215 + Map<String, Object> maps=new HashMap<String, Object>();
  216 + try {
  217 + maps= service.deleteIds(map);
  218 + } catch (Exception e) {
  219 + // TODO Auto-generated catch block
  220 + e.printStackTrace();
  221 + }
  222 + return maps;
  223 + }
  224 +
  225 + @RequestMapping(value = "/saveDlb",method = RequestMethod.POST)
  226 + public Map<String, Object> saveDlb(Dlb t){
  227 +// SysUser user = SecurityUtils.getCurrentUser();
  228 + t.setCreatetime(new Date());
  229 +// Ylb t=new Ylb();
  230 + return service.saveDlb(t);
  231 + }
  232 +
  233 + @RequestMapping(value = "/updateJsy",method = RequestMethod.GET)
  234 + public Map<String, Object> updateJsy(@RequestParam Map<String, Object> map){
  235 + return service.update(map);
  236 + }
  237 +}
... ...
src/main/java/com/bsth/controller/oil/LsylbController.java
1   -package com.bsth.controller.oil;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.HashMap;
6   -import java.util.Iterator;
7   -import java.util.List;
8   -import java.util.Map;
9   -
10   -import org.springframework.beans.factory.annotation.Autowired;
11   -import org.springframework.web.bind.annotation.RequestMapping;
12   -import org.springframework.web.bind.annotation.RequestMethod;
13   -import org.springframework.web.bind.annotation.RequestParam;
14   -import org.springframework.web.bind.annotation.RestController;
15   -
16   -import com.bsth.controller.BaseController;
17   -import com.bsth.entity.oil.Lsylb;
18   -import com.bsth.entity.oil.Ylb;
19   -import com.bsth.service.oil.LsylbService;
20   -import com.bsth.util.Arith;
21   -import com.bsth.util.ReportUtils;
22   -
23   -@RestController
24   -@RequestMapping("lsylb")
25   -public class LsylbController extends BaseController<Ylb, Integer>{
26   - @Autowired
27   - LsylbService lsylbService;
28   -
29   - @RequestMapping(value = "/lsylbList",method = RequestMethod.GET)
30   - public List<Lsylb> lsylbList(@RequestParam Map<String, Object> map){
31   - List<Lsylb> ylbList=lsylbService.listYlb(map);
32   - return ylbList;
33   - }
34   -
35   - @RequestMapping(value = "/sumLsylb",method = RequestMethod.GET)
36   - public Map<String, Object> sumLsylb(@RequestParam Map<String, Object> map){
37   - Map<String, Object> list=lsylbService.sumYlb(map);
38   - return list;
39   - }
40   -
41   - @RequestMapping(value = "/listExport",method = RequestMethod.POST)
42   - public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
43   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
44   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
45   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
46   - ReportUtils ee = new ReportUtils();
47   - List<Lsylb> lsylb= lsylbService.listYlb(map);
48   - String nylx=map.get("nylx").toString();
49   -// (new CustomerSpecs<Ylb>(map)).iterator();
50   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
51   - for (Lsylb y : lsylb) {
52   - Map<String, Object> m = new HashMap<String, Object>();
53   - m.put("rq", sdfMonth.format(y.getRq()));
54   - m.put("gsname",y.getGsname() );
55   - m.put("fgsname", y.getFgsname());
56   - m.put("xlname", y.getXlname()==null?"":y.getXlname());
57   - m.put("nbbm", y.getNbbm());
58   - m.put("jsy", y.getJsy());
59   - m.put("name", y.getName());
60   - m.put("czlc", "0");
61   - m.put("jzlc", "0");
62   - m.put("sh", y.getSh()==null?"0":y.getSh());
63   -
64   - String shyy ="$$$$$${txt-4226}";
65   -
66   - if(nylx.equals("0")){
67   - m.put("jzl", y.getJzl()==null?"0":y.getJzl());
68   - m.put("czyl", y.getCzyl()==null?"0":y.getCzyl());
69   - m.put("jzyl", y.getJzyl()==null?"0":y.getJzyl());
70   - m.put("yh", y.getYh()==null?"0":y.getYh());
71   -
72   - if(y.getShyy()!=null){
73   - shyy=y.getShyy();
74   - if(shyy.equals("1")){shyy="$$$$$${txt-2788}";}
75   - else if(shyy.equals("2")){shyy="$$$$$${txt-2787}";}
76   - else if(shyy.equals("3")){shyy="$$$$$${txt-2032}";}
77   - else if(shyy.equals("4")){shyy="$$$$$${txt-2785}";}
78   - else if(shyy.equals("5")){shyy="$$$$$${txt-3541}";}
79   - else if(shyy.equals("6")){shyy="$$$$$${txt-3978}";}
80   - else if(shyy.equals("7")){shyy="$$$$$${txt-3976}";}
81   - else if(shyy.equals("8")){shyy="$$$$$${txt-3975}";}
82   - else{shyy ="$$$$$${txt-4226}";}
83   - }
84   - m.put("zyh", Arith.add(m.get("sh"), m.get("yh")));
85   -
86   - String rylx="";
87   - if(y.getRylx()!=null){
88   - if(y.getRylx().equals("0")){rylx="0号柴油";}
89   - if(y.getRylx().equals("1")){rylx="负10号柴油";}
90   - }
91   - m.put("rylx", rylx);
92   - }else{
93   - m.put("cdl", y.getJzl()==null?"0":y.getJzl());
94   - m.put("czcd", y.getCzyl()==null?"0":y.getCzyl());
95   - m.put("jzcd", y.getJzyl()==null?"0":y.getJzyl());
96   - m.put("hd", y.getYh()==null?"0":y.getYh());
97   - if(y.getShyy()!=null){
98   - shyy=y.getShyy();
99   - if(shyy.equals("1")){shyy="$$$$$${txt-2538}";}
100   - else if(shyy.equals("2")){shyy="$$$$$${txt-2530}";}
101   - else if(shyy.equals("3")){shyy="$$$$$${txt-1945}";}
102   - else if(shyy.equals("4")){shyy="$$$$$${txt-2529}";}
103   - else if(shyy.equals("5")){shyy="$$$$$${txt-3541}";}
104   - else if(shyy.equals("6")){shyy="$$$$$${txt-3978}";}
105   - else if(shyy.equals("7")){shyy="$$$$$${txt-3976}";}
106   - else if(shyy.equals("8")){shyy="$$$$$${txt-3975}";}
107   - else{shyy ="$$$$$${txt-4226}";}
108   - }
109   - m.put("zyh", Arith.add(m.get("sh"), m.get("hd")));
110   - m.put("rdlx", "");
111   -
112   - }
113   - m.put("shyy", shyy);
114   - m.put("ns", y.getNs()==null?"0":y.getNs());
115   - m.put("zlc", y.getZlc()==null?"0":y.getZlc());
116   - m.put("bglyh", y.getBglyh());
117   - resList.add(m);
118   - }
119   - try {
120   - map.put("sheetName", map.get("rq"));
121   - listI.add(resList.iterator());
122   - String xls="";
123   - String name="";
124   -
125   - if(nylx.equals("0")){
126   - xls="list.xls";
127   - name="$$$$$${txt-1596}.xls";
128   - }else{
129   - xls="listDl.xls";
130   - name="$$$$$${txt-1655}.xls";
131   - }
132   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
133   - ee.excelReplace(listI, new Object[] { map }, path+"mould/"+xls,
134   - path+"export/"+map.get("rq").toString()+ name);
135   - } catch (Exception e) {
136   - e.printStackTrace();
137   - }
138   -
139   - return resList;
140   -
141   - }
142   -}
  1 +package com.bsth.controller.oil;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.Iterator;
  7 +import java.util.List;
  8 +import java.util.Map;
  9 +
  10 +import com.bsth.util.I18n;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.web.bind.annotation.RequestMapping;
  13 +import org.springframework.web.bind.annotation.RequestMethod;
  14 +import org.springframework.web.bind.annotation.RequestParam;
  15 +import org.springframework.web.bind.annotation.RestController;
  16 +
  17 +import com.bsth.controller.BaseController;
  18 +import com.bsth.entity.oil.Lsylb;
  19 +import com.bsth.entity.oil.Ylb;
  20 +import com.bsth.service.oil.LsylbService;
  21 +import com.bsth.util.Arith;
  22 +import com.bsth.util.ReportUtils;
  23 +
  24 +@RestController
  25 +@RequestMapping("lsylb")
  26 +public class LsylbController extends BaseController<Ylb, Integer>{
  27 + @Autowired
  28 + LsylbService lsylbService;
  29 +
  30 + @RequestMapping(value = "/lsylbList",method = RequestMethod.GET)
  31 + public List<Lsylb> lsylbList(@RequestParam Map<String, Object> map){
  32 + List<Lsylb> ylbList=lsylbService.listYlb(map);
  33 + return ylbList;
  34 + }
  35 +
  36 + @RequestMapping(value = "/sumLsylb",method = RequestMethod.GET)
  37 + public Map<String, Object> sumLsylb(@RequestParam Map<String, Object> map){
  38 + Map<String, Object> list=lsylbService.sumYlb(map);
  39 + return list;
  40 + }
  41 +
  42 + @RequestMapping(value = "/listExport",method = RequestMethod.POST)
  43 + public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
  44 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  45 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  46 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  47 + ReportUtils ee = new ReportUtils();
  48 + List<Lsylb> lsylb= lsylbService.listYlb(map);
  49 + String nylx=map.get("nylx").toString();
  50 +// (new CustomerSpecs<Ylb>(map)).iterator();
  51 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  52 + for (Lsylb y : lsylb) {
  53 + Map<String, Object> m = new HashMap<String, Object>();
  54 + m.put("rq", sdfMonth.format(y.getRq()));
  55 + m.put("gsname",y.getGsname() );
  56 + m.put("fgsname", y.getFgsname());
  57 + m.put("xlname", y.getXlname()==null?"":y.getXlname());
  58 + m.put("nbbm", y.getNbbm());
  59 + m.put("jsy", y.getJsy());
  60 + m.put("name", y.getName());
  61 + m.put("czlc", "0");
  62 + m.put("jzlc", "0");
  63 + m.put("sh", y.getSh()==null?"0":y.getSh());
  64 +
  65 + String shyy =I18n.getInstance().getMessage("txt-4226");
  66 +
  67 + if(nylx.equals("0")){
  68 + m.put("jzl", y.getJzl()==null?"0":y.getJzl());
  69 + m.put("czyl", y.getCzyl()==null?"0":y.getCzyl());
  70 + m.put("jzyl", y.getJzyl()==null?"0":y.getJzyl());
  71 + m.put("yh", y.getYh()==null?"0":y.getYh());
  72 +
  73 + if(y.getShyy()!=null){
  74 + shyy=y.getShyy();
  75 + if(shyy.equals("1")){shyy= I18n.getInstance().getMessage("txt-2788");}
  76 + else if(shyy.equals("2")){shyy=I18n.getInstance().getMessage("txt-2787");}
  77 + else if(shyy.equals("3")){shyy=I18n.getInstance().getMessage("txt-2032");}
  78 + else if(shyy.equals("4")){shyy=I18n.getInstance().getMessage("txt-2785");}
  79 + else if(shyy.equals("5")){shyy=I18n.getInstance().getMessage("txt-3541");}
  80 + else if(shyy.equals("6")){shyy=I18n.getInstance().getMessage("txt-3978");}
  81 + else if(shyy.equals("7")){shyy=I18n.getInstance().getMessage("txt-3976");}
  82 + else if(shyy.equals("8")){shyy=I18n.getInstance().getMessage("txt-3975");}
  83 + else{shyy =I18n.getInstance().getMessage("txt-4226");}
  84 + }
  85 + m.put("zyh", Arith.add(m.get("sh"), m.get("yh")));
  86 +
  87 + String rylx="";
  88 + if(y.getRylx()!=null){
  89 + if(y.getRylx().equals("0")){rylx="0号柴油";}
  90 + if(y.getRylx().equals("1")){rylx="负10号柴油";}
  91 + }
  92 + m.put("rylx", rylx);
  93 + }else{
  94 + m.put("cdl", y.getJzl()==null?"0":y.getJzl());
  95 + m.put("czcd", y.getCzyl()==null?"0":y.getCzyl());
  96 + m.put("jzcd", y.getJzyl()==null?"0":y.getJzyl());
  97 + m.put("hd", y.getYh()==null?"0":y.getYh());
  98 + if(y.getShyy()!=null){
  99 + shyy=y.getShyy();
  100 + if(shyy.equals("1")){shyy=I18n.getInstance().getMessage("txt-2538");}
  101 + else if(shyy.equals("2")){shyy=I18n.getInstance().getMessage("txt-2530");}
  102 + else if(shyy.equals("3")){shyy=I18n.getInstance().getMessage("txt-1945");}
  103 + else if(shyy.equals("4")){shyy=I18n.getInstance().getMessage("txt-2529");}
  104 + else if(shyy.equals("5")){shyy=I18n.getInstance().getMessage("txt-3541");}
  105 + else if(shyy.equals("6")){shyy=I18n.getInstance().getMessage("txt-3978");}
  106 + else if(shyy.equals("7")){shyy=I18n.getInstance().getMessage("txt-3976");}
  107 + else if(shyy.equals("8")){shyy=I18n.getInstance().getMessage("txt-3975");}
  108 + else{shyy =I18n.getInstance().getMessage("txt-4226");}
  109 + }
  110 + m.put("zyh", Arith.add(m.get("sh"), m.get("hd")));
  111 + m.put("rdlx", "");
  112 +
  113 + }
  114 + m.put("shyy", shyy);
  115 + m.put("ns", y.getNs()==null?"0":y.getNs());
  116 + m.put("zlc", y.getZlc()==null?"0":y.getZlc());
  117 + m.put("bglyh", y.getBglyh());
  118 + resList.add(m);
  119 + }
  120 + try {
  121 + map.put("sheetName", map.get("rq"));
  122 + listI.add(resList.iterator());
  123 + String xls="";
  124 + String name="";
  125 +
  126 + if(nylx.equals("0")){
  127 + xls="list.xls";
  128 + name="" + I18n.getInstance().getMessage("txt-1596") + ".xls";
  129 + }else{
  130 + xls="listDl.xls";
  131 + name="" + I18n.getInstance().getMessage("txt-1655") + ".xls";
  132 + }
  133 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  134 + ee.excelReplace(listI, new Object[] { map }, path+"mould/"+xls,
  135 + path+"export/"+map.get("rq").toString()+ name);
  136 + } catch (Exception e) {
  137 + e.printStackTrace();
  138 + }
  139 +
  140 + return resList;
  141 +
  142 + }
  143 +}
... ...
src/main/java/com/bsth/controller/oil/QlbController.java
1   -package com.bsth.controller.oil;
2   -
3   -import java.text.SimpleDateFormat;
4   -import java.util.ArrayList;
5   -import java.util.Date;
6   -import java.util.HashMap;
7   -import java.util.Iterator;
8   -import java.util.List;
9   -import java.util.Map;
10   -
11   -import org.springframework.beans.factory.annotation.Autowired;
12   -import org.springframework.data.domain.Page;
13   -import org.springframework.data.domain.PageRequest;
14   -import org.springframework.data.domain.Sort;
15   -import org.springframework.data.domain.Sort.Direction;
16   -import org.springframework.web.bind.annotation.RequestMapping;
17   -import org.springframework.web.bind.annotation.RequestMethod;
18   -import org.springframework.web.bind.annotation.RequestParam;
19   -import org.springframework.web.bind.annotation.RestController;
20   -import com.bsth.controller.BaseController;
21   -import com.bsth.entity.oil.Qlb;
22   -import com.bsth.service.oil.QlbService;
23   -import com.bsth.util.Arith;
24   -import com.bsth.util.ReportUtils;
25   -import com.google.common.base.Splitter;
26   -
27   -@RestController
28   -@RequestMapping("qlb")
29   -public class QlbController extends BaseController<Qlb, Integer>{
30   - @Autowired
31   - QlbService service;
32   - /**
33   - *
34   - * @Title: list
35   - * @Description: TODO(多条件分页查询)
36   - * @param @param map 查询条件
37   - * @param @param page 页码
38   - * @param @param size 每页显示数量
39   - * @throws
40   - */
41   - @RequestMapping(method = RequestMethod.GET)
42   - public Page<Qlb> list(@RequestParam Map<String, Object> map,
43   - @RequestParam(defaultValue = "0") int page,
44   - @RequestParam(defaultValue = "10") int size,
45   - @RequestParam(defaultValue = "id") String order,
46   - @RequestParam(defaultValue = "DESC") String direction){
47   -
48   - Direction d;
49   -// map.put("xlbm_like", map.get("xlbm_like").toString().trim());
50   -// try {
51   - String rq=map.get("rq").toString();
52   - if(!(rq=="")){
53   -//
54   -// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
55   -// Calendar calendar = new GregorianCalendar();
56   -// calendar.setTime(sdf.parse(rq));
57   -// calendar.add(calendar.DATE,1);
58   -// Date date=calendar.getTime();
59   - map.put("rq_eq", rq);
60   -// map.put("rq_lt", sdf.format(date));
61   -// System.out.println(rq);
62   -// System.out.println(sdf.format(date));
63   - }
64   -// } catch (ParseException e) {
65   -// // TODO Auto-generated catch block
66   -// e.printStackTrace();
67   -// }
68   - if(null != direction && direction.equals("ASC"))
69   - d = Direction.ASC;
70   - else
71   - d = Direction.DESC;
72   -
73   - // 允许多个字段排序,order可以写单个字段,也可以写多个字段
74   - // 多个字段格式:{col1},{col2},{col3},....,{coln}
75   - // 每个字段的排序方向都是一致,这个以后再看要不要改
76   - List<String> list = Splitter.on(",").trimResults().splitToList(order);
77   - return baseService.list(map, new PageRequest(page, size, new Sort(d, list)));
78   - }
79   - @RequestMapping(value = "/qlbList",method = RequestMethod.GET)
80   - public List<Qlb> qlbList(@RequestParam Map<String, Object> map){
81   - List<Qlb> list=service.listQlb(map);
82   - return list;
83   - }
84   -
85   -
86   -
87   - @RequestMapping(value = "/obtain",method = RequestMethod.GET)
88   - public Map<String, Object> obtain(@RequestParam Map<String, Object> map) throws Exception{
89   - Map<String, Object> list=new HashMap<String, Object>();
90   - try {
91   - list = service.obtain(map);
92   - } catch (Exception e) {
93   - // TODO Auto-generated catch block
94   - throw e;
95   - }
96   - return list;
97   - }
98   -
99   - /**
100   - * 保存氢量
101   - * @param map
102   - * @return
103   - */
104   - @RequestMapping(value = "/sort",method = RequestMethod.GET)
105   - public Map<String, Object> sort(@RequestParam Map<String, Object> map){
106   - Map<String, Object> list=service.sort(map);
107   - return list;
108   - }
109   -
110   - /**
111   - * 核对氢量(有加氢没里程)
112   - * @param map
113   - * @return
114   - */
115   - @RequestMapping(value = "/checkQl",method = RequestMethod.GET)
116   - public Map<String, Object> checkQl(@RequestParam Map<String, Object> map){
117   - Map<String, Object> list=service.checkQl(map);
118   - return list;
119   - }
120   -
121   - @RequestMapping(value = "/sumQlb",method = RequestMethod.GET)
122   - public Map<String, Object> sumQlb(@RequestParam Map<String, Object> map){
123   - Map<String, Object> list=service.sumQlb(map);
124   - return list;
125   - }
126   -
127   - @RequestMapping(value = "/saveQlbList",method = RequestMethod.POST)
128   - public Map<String, Object> saveQlbList(@RequestParam Map<String, Object> map){
129   - Map<String, Object> list=new HashMap<String, Object>();
130   - try {
131   - list = service.saveQlbList(map);
132   - } catch (Exception e) {
133   - // TODO Auto-generated catch block
134   - e.printStackTrace();
135   - }
136   - return list;
137   - }
138   -
139   -
140   - @RequestMapping(value = "/listExport",method = RequestMethod.POST)
141   - public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
142   - SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
143   - sdfSimple = new SimpleDateFormat("yyyyMMdd");
144   - List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
145   - ReportUtils ee = new ReportUtils();
146   - List<Qlb> qlb = service.listQlb(map);
147   -// (new CustomerSpecs<Ylb>(map)).iterator();
148   - List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
149   - for (Qlb y : qlb) {
150   - Map<String, Object> m = new HashMap<String, Object>();
151   - m.put("rq", y.getRq());
152   - m.put("gsname",y.getGsname() );
153   - m.put("fgsname", y.getFgsname());
154   - if(y.getLinename()==null){
155   - m.put("xlname", y.getXlname()==null?"":y.getXlname());
156   - }else{
157   - m.put("xlname", y.getLinename());
158   - }
159   - m.put("nbbm", y.getNbbm());
160   - m.put("jsy", y.getJsy());
161   - m.put("name", y.getName());
162   - m.put("jql", y.getJql()<=0?"0":y.getJql());
163   - m.put("czcl", y.getCzcl()<=0?"0":y.getCzcl()+"%");
164   - m.put("jzcl", y.getJzcl()<=0?"0":y.getJzcl()+"%");
165   - m.put("czlc", y.getCzlc()<=0?"0":y.getCzlc());
166   - m.put("jzlc", y.getJzlc()<=0?"0":y.getJzlc());
167   - m.put("hn", y.getHn()<=0?"0":y.getHn());
168   - String shyy ="$$$$$${txt-4226}";
169   - if(y.getShyy()!=null){
170   - shyy=y.getShyy();
171   - if(shyy.equals("1")){shyy="$$$$$${txt-3544}";}
172   - else if(shyy.equals("2")){shyy="$$$$$${txt-3543}";}
173   - else if(shyy.equals("3")){shyy="$$$$$${txt-2786}";}
174   - else if(shyy.equals("4")){shyy="$$$$$${txt-3542}";}
175   - else if(shyy.equals("5")){shyy="$$$$$${txt-3541}";}
176   - else if(shyy.equals("6")){shyy="$$$$$${txt-3978}";}
177   - else if(shyy.equals("7")){shyy="$$$$$${txt-3976}";}
178   - else if(shyy.equals("8")){shyy="$$$$$${txt-3975}";}
179   - else{shyy ="$$$$$${txt-4226}";}
180   - }
181   - m.put("ns", y.getNs()<=0?"0":y.getNs());
182   - m.put("shyy", shyy);
183   - m.put("sh", y.getSh()<=0?"0":y.getSh());
184   - m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
185   - m.put("rdlx", "");
186   - m.put("bglnh", y.getBglhn());
187   - m.put("znh", Arith.add(y.getSh(), y.getHn()));
188   - resList.add(m);
189   - }
190   - try {
191   - map.put("sheetName", map.get("rq"));
192   - listI.add(resList.iterator());
193   - String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
194   - ee.excelReplace(listI, new Object[] { map }, path+"mould/listQl.xls",
195   - path+"export/"+map.get("rq").toString()+ "$$$$$${txt-1654}.xls");
196   - } catch (Exception e) {
197   - e.printStackTrace();
198   - }
199   -
200   - return resList;
201   -
202   - }
203   -
204   -
205   - @RequestMapping(value = "/checkJsy",method = RequestMethod.GET)
206   - public String checkJsy(@RequestParam Map<String, Object> map){
207   - String list=service.checkJsy(map);
208   - return list;
209   - }
210   -
211   - @RequestMapping(value = "/deleteIds", method = RequestMethod.POST)
212   - public Map<String, Object> deleteIds(@RequestParam Map<String, Object> map) {
213   - Map<String, Object> maps=new HashMap<String, Object>();
214   - try {
215   - maps= service.deleteIds(map);
216   - } catch (Exception e) {
217   - // TODO Auto-generated catch block
218   - e.printStackTrace();
219   - }
220   - return maps;
221   - }
222   -
223   - @RequestMapping(value = "/saveQlb",method = RequestMethod.POST)
224   - public Map<String, Object> saveQlb(Qlb t){
225   -// SysUser user = SecurityUtils.getCurrentUser();
226   - t.setCreatetime(new Date());
227   -// Ylb t=new Ylb();
228   - return service.saveQlb(t);
229   - }
230   -
231   - @RequestMapping(value = "/updateJsy",method = RequestMethod.GET)
232   - public Map<String, Object> updateJsy(@RequestParam Map<String, Object> map){
233   - return service.update(map);
234   - }
235   -}
  1 +package com.bsth.controller.oil;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.ArrayList;
  5 +import java.util.Date;
  6 +import java.util.HashMap;
  7 +import java.util.Iterator;
  8 +import java.util.List;
  9 +import java.util.Map;
  10 +
  11 +import com.bsth.util.I18n;
  12 +import org.springframework.beans.factory.annotation.Autowired;
  13 +import org.springframework.data.domain.Page;
  14 +import org.springframework.data.domain.PageRequest;
  15 +import org.springframework.data.domain.Sort;
  16 +import org.springframework.data.domain.Sort.Direction;
  17 +import org.springframework.web.bind.annotation.RequestMapping;
  18 +import org.springframework.web.bind.annotation.RequestMethod;
  19 +import org.springframework.web.bind.annotation.RequestParam;
  20 +import org.springframework.web.bind.annotation.RestController;
  21 +import com.bsth.controller.BaseController;
  22 +import com.bsth.entity.oil.Qlb;
  23 +import com.bsth.service.oil.QlbService;
  24 +import com.bsth.util.Arith;
  25 +import com.bsth.util.ReportUtils;
  26 +import com.google.common.base.Splitter;
  27 +
  28 +@RestController
  29 +@RequestMapping("qlb")
  30 +public class QlbController extends BaseController<Qlb, Integer>{
  31 + @Autowired
  32 + QlbService service;
  33 + /**
  34 + *
  35 + * @Title: list
  36 + * @Description: TODO(多条件分页查询)
  37 + * @param @param map 查询条件
  38 + * @param @param page 页码
  39 + * @param @param size 每页显示数量
  40 + * @throws
  41 + */
  42 + @RequestMapping(method = RequestMethod.GET)
  43 + public Page<Qlb> list(@RequestParam Map<String, Object> map,
  44 + @RequestParam(defaultValue = "0") int page,
  45 + @RequestParam(defaultValue = "10") int size,
  46 + @RequestParam(defaultValue = "id") String order,
  47 + @RequestParam(defaultValue = "DESC") String direction){
  48 +
  49 + Direction d;
  50 +// map.put("xlbm_like", map.get("xlbm_like").toString().trim());
  51 +// try {
  52 + String rq=map.get("rq").toString();
  53 + if(!(rq=="")){
  54 +//
  55 +// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  56 +// Calendar calendar = new GregorianCalendar();
  57 +// calendar.setTime(sdf.parse(rq));
  58 +// calendar.add(calendar.DATE,1);
  59 +// Date date=calendar.getTime();
  60 + map.put("rq_eq", rq);
  61 +// map.put("rq_lt", sdf.format(date));
  62 +// System.out.println(rq);
  63 +// System.out.println(sdf.format(date));
  64 + }
  65 +// } catch (ParseException e) {
  66 +// // TODO Auto-generated catch block
  67 +// e.printStackTrace();
  68 +// }
  69 + if(null != direction && direction.equals("ASC"))
  70 + d = Direction.ASC;
  71 + else
  72 + d = Direction.DESC;
  73 +
  74 + // 允许多个字段排序,order可以写单个字段,也可以写多个字段
  75 + // 多个字段格式:{col1},{col2},{col3},....,{coln}
  76 + // 每个字段的排序方向都是一致,这个以后再看要不要改
  77 + List<String> list = Splitter.on(",").trimResults().splitToList(order);
  78 + return baseService.list(map, new PageRequest(page, size, new Sort(d, list)));
  79 + }
  80 + @RequestMapping(value = "/qlbList",method = RequestMethod.GET)
  81 + public List<Qlb> qlbList(@RequestParam Map<String, Object> map){
  82 + List<Qlb> list=service.listQlb(map);
  83 + return list;
  84 + }
  85 +
  86 +
  87 +
  88 + @RequestMapping(value = "/obtain",method = RequestMethod.GET)
  89 + public Map<String, Object> obtain(@RequestParam Map<String, Object> map) throws Exception{
  90 + Map<String, Object> list=new HashMap<String, Object>();
  91 + try {
  92 + list = service.obtain(map);
  93 + } catch (Exception e) {
  94 + // TODO Auto-generated catch block
  95 + throw e;
  96 + }
  97 + return list;
  98 + }
  99 +
  100 + /**
  101 + * 保存氢量
  102 + * @param map
  103 + * @return
  104 + */
  105 + @RequestMapping(value = "/sort",method = RequestMethod.GET)
  106 + public Map<String, Object> sort(@RequestParam Map<String, Object> map){
  107 + Map<String, Object> list=service.sort(map);
  108 + return list;
  109 + }
  110 +
  111 + /**
  112 + * 核对氢量(有加氢没里程)
  113 + * @param map
  114 + * @return
  115 + */
  116 + @RequestMapping(value = "/checkQl",method = RequestMethod.GET)
  117 + public Map<String, Object> checkQl(@RequestParam Map<String, Object> map){
  118 + Map<String, Object> list=service.checkQl(map);
  119 + return list;
  120 + }
  121 +
  122 + @RequestMapping(value = "/sumQlb",method = RequestMethod.GET)
  123 + public Map<String, Object> sumQlb(@RequestParam Map<String, Object> map){
  124 + Map<String, Object> list=service.sumQlb(map);
  125 + return list;
  126 + }
  127 +
  128 + @RequestMapping(value = "/saveQlbList",method = RequestMethod.POST)
  129 + public Map<String, Object> saveQlbList(@RequestParam Map<String, Object> map){
  130 + Map<String, Object> list=new HashMap<String, Object>();
  131 + try {
  132 + list = service.saveQlbList(map);
  133 + } catch (Exception e) {
  134 + // TODO Auto-generated catch block
  135 + e.printStackTrace();
  136 + }
  137 + return list;
  138 + }
  139 +
  140 +
  141 + @RequestMapping(value = "/listExport",method = RequestMethod.POST)
  142 + public List<Map<String, Object>> listExport(@RequestParam Map<String, Object> map){
  143 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  144 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  145 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  146 + ReportUtils ee = new ReportUtils();
  147 + List<Qlb> qlb = service.listQlb(map);
  148 +// (new CustomerSpecs<Ylb>(map)).iterator();
  149 + List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
  150 + for (Qlb y : qlb) {
  151 + Map<String, Object> m = new HashMap<String, Object>();
  152 + m.put("rq", y.getRq());
  153 + m.put("gsname",y.getGsname() );
  154 + m.put("fgsname", y.getFgsname());
  155 + if(y.getLinename()==null){
  156 + m.put("xlname", y.getXlname()==null?"":y.getXlname());
  157 + }else{
  158 + m.put("xlname", y.getLinename());
  159 + }
  160 + m.put("nbbm", y.getNbbm());
  161 + m.put("jsy", y.getJsy());
  162 + m.put("name", y.getName());
  163 + m.put("jql", y.getJql()<=0?"0":y.getJql());
  164 + m.put("czcl", y.getCzcl()<=0?"0":y.getCzcl()+"%");
  165 + m.put("jzcl", y.getJzcl()<=0?"0":y.getJzcl()+"%");
  166 + m.put("czlc", y.getCzlc()<=0?"0":y.getCzlc());
  167 + m.put("jzlc", y.getJzlc()<=0?"0":y.getJzlc());
  168 + m.put("hn", y.getHn()<=0?"0":y.getHn());
  169 + String shyy =I18n.getInstance().getMessage("txt-4226");
  170 + if(y.getShyy()!=null){
  171 + shyy=y.getShyy();
  172 + if(shyy.equals("1")){shyy=I18n.getInstance().getMessage("txt-3544");}
  173 + else if(shyy.equals("2")){shyy=I18n.getInstance().getMessage("txt-3543");}
  174 + else if(shyy.equals("3")){shyy=I18n.getInstance().getMessage("txt-2786");}
  175 + else if(shyy.equals("4")){shyy=I18n.getInstance().getMessage("txt-3542");}
  176 + else if(shyy.equals("5")){shyy=I18n.getInstance().getMessage("txt-3541");}
  177 + else if(shyy.equals("6")){shyy= I18n.getInstance().getMessage("txt-3978");}
  178 + else if(shyy.equals("7")){shyy=I18n.getInstance().getMessage("txt-3976");}
  179 + else if(shyy.equals("8")){shyy=I18n.getInstance().getMessage("txt-3975");}
  180 + else{shyy =I18n.getInstance().getMessage("txt-4226");}
  181 + }
  182 + m.put("ns", y.getNs()<=0?"0":y.getNs());
  183 + m.put("shyy", shyy);
  184 + m.put("sh", y.getSh()<=0?"0":y.getSh());
  185 + m.put("zlc", y.getZlc()<=0?"0":y.getZlc());
  186 + m.put("rdlx", "");
  187 + m.put("bglnh", y.getBglhn());
  188 + m.put("znh", Arith.add(y.getSh(), y.getHn()));
  189 + resList.add(m);
  190 + }
  191 + try {
  192 + map.put("sheetName", map.get("rq"));
  193 + listI.add(resList.iterator());
  194 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  195 + ee.excelReplace(listI, new Object[] { map }, path+"mould/listQl.xls",
  196 + path+"export/"+map.get("rq").toString()+ "" + I18n.getInstance().getMessage("txt-1654") + ".xls");
  197 + } catch (Exception e) {
  198 + e.printStackTrace();
  199 + }
  200 +
  201 + return resList;
  202 +
  203 + }
  204 +
  205 +
  206 + @RequestMapping(value = "/checkJsy",method = RequestMethod.GET)
  207 + public String checkJsy(@RequestParam Map<String, Object> map){
  208 + String list=service.checkJsy(map);
  209 + return list;
  210 + }
  211 +
  212 + @RequestMapping(value = "/deleteIds", method = RequestMethod.POST)
  213 + public Map<String, Object> deleteIds(@RequestParam Map<String, Object> map) {
  214 + Map<String, Object> maps=new HashMap<String, Object>();
  215 + try {
  216 + maps= service.deleteIds(map);
  217 + } catch (Exception e) {
  218 + // TODO Auto-generated catch block
  219 + e.printStackTrace();
  220 + }
  221 + return maps;
  222 + }
  223 +
  224 + @RequestMapping(value = "/saveQlb",method = RequestMethod.POST)
  225 + public Map<String, Object> saveQlb(Qlb t){
  226 +// SysUser user = SecurityUtils.getCurrentUser();
  227 + t.setCreatetime(new Date());
  228 +// Ylb t=new Ylb();
  229 + return service.saveQlb(t);
  230 + }
  231 +
  232 + @RequestMapping(value = "/updateJsy",method = RequestMethod.GET)
  233 + public Map<String, Object> updateJsy(@RequestParam Map<String, Object> map){
  234 + return service.update(map);
  235 + }
  236 +}
... ...