Commit cedad1b72785729136156e11909c74299bd91261

Authored by 廖磊
1 parent c1567544

报表post--get

统计 时间段修改
src/main/java/com/bsth/controller/realcontrol/ScheduleRealInfoController.java
@@ -279,13 +279,13 @@ public class ScheduleRealInfoController extends BaseController<ScheduleRealInfo, @@ -279,13 +279,13 @@ public class ScheduleRealInfoController extends BaseController<ScheduleRealInfo,
279 return scheduleRealInfoService.queryUserInfoPx(line, date,state,type); 279 return scheduleRealInfoService.queryUserInfoPx(line, date,state,type);
280 } 280 }
281 281
282 - @RequestMapping(value = "/exportWaybill") 282 + @RequestMapping(value = "/exportWaybill",method = RequestMethod.GET)
283 public List<ScheduleRealInfo> exportWaybill(@RequestParam String jName, @RequestParam String clZbh, 283 public List<ScheduleRealInfo> exportWaybill(@RequestParam String jName, @RequestParam String clZbh,
284 @RequestParam String lpName,@RequestParam String date,@RequestParam String line) { 284 @RequestParam String lpName,@RequestParam String date,@RequestParam String line) {
285 return scheduleRealInfoService.exportWaybill(jName, clZbh, lpName,date,line); 285 return scheduleRealInfoService.exportWaybill(jName, clZbh, lpName,date,line);
286 } 286 }
287 287
288 - @RequestMapping(value = "/exportWaybillQp") 288 + @RequestMapping(value = "/exportWaybillQp",method = RequestMethod.GET)
289 public List<ScheduleRealInfo> exportWaybillQp(@RequestParam String clZbh 289 public List<ScheduleRealInfo> exportWaybillQp(@RequestParam String clZbh
290 ,@RequestParam String date,@RequestParam String line) { 290 ,@RequestParam String date,@RequestParam String line) {
291 return scheduleRealInfoService.exportWaybillQp( clZbh, date,line); 291 return scheduleRealInfoService.exportWaybillQp( clZbh, date,line);
@@ -308,13 +308,13 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo, @@ -308,13 +308,13 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
308 return scheduleRealInfoService.findLine(line); 308 return scheduleRealInfoService.findLine(line);
309 } 309 }
310 310
311 - @RequestMapping(value="/findKMBC") 311 + @RequestMapping(value="/findKMBC",method = RequestMethod.GET)
312 public Map<String,Object> findKMBC(@RequestParam String jName,@RequestParam String clZbh,@RequestParam String lpName 312 public Map<String,Object> findKMBC(@RequestParam String jName,@RequestParam String clZbh,@RequestParam String lpName
313 ,@RequestParam String date,@RequestParam String line){ 313 ,@RequestParam String date,@RequestParam String line){
314 return scheduleRealInfoService.findKMBC(jName, clZbh,lpName,date,line); 314 return scheduleRealInfoService.findKMBC(jName, clZbh,lpName,date,line);
315 } 315 }
316 316
317 - @RequestMapping(value="/findKMBCQp") 317 + @RequestMapping(value="/findKMBCQp",method = RequestMethod.GET)
318 public Map<String,Object> findKMBCQp(@RequestParam String clZbh 318 public Map<String,Object> findKMBCQp(@RequestParam String clZbh
319 ,@RequestParam String date,@RequestParam String line){ 319 ,@RequestParam String date,@RequestParam String line){
320 return scheduleRealInfoService.findKMBCQp(clZbh,date,line); 320 return scheduleRealInfoService.findKMBCQp(clZbh,date,line);
@@ -344,13 +344,13 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo, @@ -344,13 +344,13 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
344 * @param lpName 路牌 344 * @param lpName 路牌
345 * @return 345 * @return
346 */ 346 */
347 - @RequestMapping(value="/queryListWaybill") 347 + @RequestMapping(value="/queryListWaybill",method = RequestMethod.GET)
348 public List<ScheduleRealInfo> queryListWaybill(@RequestParam String jName,@RequestParam String clZbh,@RequestParam String lpName 348 public List<ScheduleRealInfo> queryListWaybill(@RequestParam String jName,@RequestParam String clZbh,@RequestParam String lpName
349 ,@RequestParam String date,@RequestParam String line){ 349 ,@RequestParam String date,@RequestParam String line){
350 return scheduleRealInfoService.queryListWaybill(jName, clZbh,lpName,date,line); 350 return scheduleRealInfoService.queryListWaybill(jName, clZbh,lpName,date,line);
351 } 351 }
352 352
353 - @RequestMapping(value="/queryListWaybillQp") 353 + @RequestMapping(value="/queryListWaybillQp",method = RequestMethod.GET)
354 public List<ScheduleRealInfo> queryListWaybillQp(@RequestParam String clZbh, 354 public List<ScheduleRealInfo> queryListWaybillQp(@RequestParam String clZbh,
355 @RequestParam String date,@RequestParam String line){ 355 @RequestParam String date,@RequestParam String line){
356 return scheduleRealInfoService.queryListWaybillQp(clZbh,date,line); 356 return scheduleRealInfoService.queryListWaybillQp(clZbh,date,line);
@@ -362,6 +362,12 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo, @@ -362,6 +362,12 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
362 return scheduleRealInfoService.statisticsDaily(line, date, xlName, type); 362 return scheduleRealInfoService.statisticsDaily(line, date, xlName, type);
363 } 363 }
364 364
  365 + @RequestMapping(value="/statisticsDailyTj")
  366 + public List<Map<String,Object>> statisticsDailyTj(@RequestParam String line, @RequestParam String date,
  367 + @RequestParam String date2,@RequestParam String xlName, @RequestParam String type){
  368 + return scheduleRealInfoService.statisticsDailyTj(line, date,date2, xlName, type);
  369 + }
  370 +
365 @RequestMapping(value="/MapById",method = RequestMethod.GET) 371 @RequestMapping(value="/MapById",method = RequestMethod.GET)
366 public Map<String, Object> MapById(@RequestParam("id") Long id){ 372 public Map<String, Object> MapById(@RequestParam("id") Long id){
367 return scheduleRealInfoService.MapById(id); 373 return scheduleRealInfoService.MapById(id);
@@ -457,7 +463,7 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo, @@ -457,7 +463,7 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
457 return scheduleRealInfoService.scheduleDailyExport(map); 463 return scheduleRealInfoService.scheduleDailyExport(map);
458 } 464 }
459 465
460 - @RequestMapping(value = "exportWaybillMore", method = RequestMethod.POST) 466 + @RequestMapping(value = "exportWaybillMore", method = RequestMethod.GET)
461 public Map<String, Object> exportWaybillMore(@RequestParam Map<String, Object> map){ 467 public Map<String, Object> exportWaybillMore(@RequestParam Map<String, Object> map){
462 return scheduleRealInfoService.exportWaybillMore(map); 468 return scheduleRealInfoService.exportWaybillMore(map);
463 } 469 }
src/main/java/com/bsth/repository/realcontrol/ScheduleRealInfoRepository.java
@@ -127,6 +127,10 @@ public interface ScheduleRealInfoRepository extends BaseRepository&lt;ScheduleRealI @@ -127,6 +127,10 @@ public interface ScheduleRealInfoRepository extends BaseRepository&lt;ScheduleRealI
127 @Query(value="select s from ScheduleRealInfo s where s.xlBm like %?1% and DATE_FORMAT(s.scheduleDate,'%Y-%m') = ?2 and s.bcType not in ('in','out') order by s.xlBm") 127 @Query(value="select s from ScheduleRealInfo s where s.xlBm like %?1% and DATE_FORMAT(s.scheduleDate,'%Y-%m') = ?2 and s.bcType not in ('in','out') order by s.xlBm")
128 List<ScheduleRealInfo> scheduleByDateAndLine3(String line,String date); 128 List<ScheduleRealInfo> scheduleByDateAndLine3(String line,String date);
129 129
  130 + //按照时间段统计
  131 + @Query(value="select s from ScheduleRealInfo s where s.xlBm like %?1% and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') between ?2 and ?3 and s.bcType not in ('in','out') order by s.xlBm")
  132 + List<ScheduleRealInfo> scheduleByDateAndLineTj(String line,String date,String date2);
  133 +
130 @Query(value="select new map(s.scheduleDate as scheduleDate,s.xlBm as xlBm,s.clZbh as clZbh,s.jGh as jGh) from ScheduleRealInfo s where s.xlBm like %?1% and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 and s.gsBm like %?3% and s.fgsBm like %?4% GROUP BY xlBm,clZbh,jGh,scheduleDate,jGh ORDER BY xlBm,clZbh") 134 @Query(value="select new map(s.scheduleDate as scheduleDate,s.xlBm as xlBm,s.clZbh as clZbh,s.jGh as jGh) from ScheduleRealInfo s where s.xlBm like %?1% and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 and s.gsBm like %?3% and s.fgsBm like %?4% GROUP BY xlBm,clZbh,jGh,scheduleDate,jGh ORDER BY xlBm,clZbh")
131 List<Map<String,Object>> yesterdayDataList(String line,String date,String gsbm,String fgsbm); 135 List<Map<String,Object>> yesterdayDataList(String line,String date,String gsbm,String fgsbm);
132 136
src/main/java/com/bsth/service/realcontrol/ScheduleRealInfoService.java
@@ -112,6 +112,8 @@ public interface ScheduleRealInfoService extends BaseService&lt;ScheduleRealInfo, L @@ -112,6 +112,8 @@ public interface ScheduleRealInfoService extends BaseService&lt;ScheduleRealInfo, L
112 112
113 List<Map<String,Object>> statisticsDaily(String line, String date, String xlName, String type); 113 List<Map<String,Object>> statisticsDaily(String line, String date, String xlName, String type);
114 114
  115 + List<Map<String,Object>> statisticsDailyTj(String line, String date,String date2, String xlName, String type);
  116 +
115 //List<Object> scheduleDaily(String line,String date); 117 //List<Object> scheduleDaily(String line,String date);
116 118
117 int countByLineCodeAndDate(String xlBm, String schDate); 119 int countByLineCodeAndDate(String xlBm, String schDate);
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -1313,14 +1313,14 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf @@ -1313,14 +1313,14 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1313 } else { 1313 } else {
1314 if (!(scheduleRealInfo.getBcType().equals("in") 1314 if (!(scheduleRealInfo.getBcType().equals("in")
1315 || scheduleRealInfo.getBcType().equals("out"))) { 1315 || scheduleRealInfo.getBcType().equals("out"))) {
1316 - jhbc++;  
1317 - jhlc += tempJhlc; 1316 + jhbc++;
  1317 + jhlc += tempJhlc;
  1318 + if (scheduleRealInfo.getStatus() == -1) {
  1319 + remMileage += tempJhlc;
  1320 + cjbc++;
  1321 + }
1318 } 1322 }
1319 1323
1320 - if (scheduleRealInfo.getStatus() == -1) {  
1321 - remMileage += tempJhlc;  
1322 - cjbc++;  
1323 - }  
1324 } 1324 }
1325 Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); 1325 Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks();
1326 //计算营运里程,空驶里程 1326 //计算营运里程,空驶里程
@@ -2094,6 +2094,527 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf @@ -2094,6 +2094,527 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2094 2094
2095 return lMap; 2095 return lMap;
2096 } 2096 }
  2097 +
  2098 + @Override
  2099 + public List<Map<String, Object>> statisticsDailyTj(String line, String date,String date2,
  2100 + String xlName, String type) {
  2101 + List<ScheduleRealInfo> list = new ArrayList<ScheduleRealInfo>();
  2102 + list = scheduleRealInfoRepository.scheduleByDateAndLineTj(line, date,date2);
  2103 +
  2104 + List<Map<String, Object>> lMap = new ArrayList<Map<String, Object>>();
  2105 + DecimalFormat format = new DecimalFormat("0.00");
  2106 + double jhlc = 0, tempJhlc = 0, childMileage = 0;
  2107 + float sjgl = 0f, ssgl = 0f, ssgl_lz = 0f, ssgl_dm = 0f, ssgl_gz = 0f, ssgl_jf = 0f, ssgl_zs = 0f, ssgl_qr = 0f, ssgl_qc = 0f, ssgl_kx = 0f, ssgl_qh = 0f, ssgl_yw = 0f, ssgl_other = 0f, ljgl = 0f;
  2108 + //班次
  2109 + int ssbc = 0, ssbc_lz = 0, ssbc_dm = 0, ssbc_gz = 0, ssbc_jf = 0, ssbc_zs = 0, ssbc_qr = 0, ssbc_qc = 0, ssbc_kx = 0, ssbc_qh = 0, ssbc_yw = 0, ssbc_other = 0;
  2110 + int sj_0 = 6 * 60 + 31, sj_1 = 8 * 60 + 30, sj_2 = 16 * 60 + 1, sj_3 = 18 * 60;
  2111 + int jhbc = 0, jhbc_m = 0, jhbc_a = 0;
  2112 + int sjbc = 0, sjbc_m = 0, sjbc_a = 0;
  2113 + int ljbc = 0, ljbc_m = 0, ljbc_a = 0;
  2114 + int fzbc = 0, fzbc_m = 0, fzbc_a = 0;
  2115 + int dtbc = 0, dtbc_m = 0, dtbc_a = 0;
  2116 + int djg = 0, djg_m = 0, djg_a = 0, djg_time = 0;
  2117 +
  2118 + double jhlcZ = 0, tempJhlcZ = 0, childMileageZ = 0;
  2119 + float sjglZ = 0f, ssglZ = 0f, ssgl_lzZ = 0f, ssgl_dmZ = 0f,
  2120 + ssgl_gzZ = 0f, ssgl_jfZ = 0f, ssgl_zsZ = 0f, ssgl_qrZ = 0f, ssgl_qcZ = 0f,
  2121 + ssgl_kxZ = 0f, ssgl_qhZ = 0f, ssgl_ywZ = 0f, ssgl_otherZ = 0f, ljglZ = 0f;
  2122 + //班次
  2123 + int ssbcZ = 0, ssbc_lzZ = 0, ssbc_dmZ = 0, ssbc_gzZ = 0, ssbc_jfZ = 0, ssbc_zsZ = 0, ssbc_qrZ = 0, ssbc_qcZ = 0, ssbc_kxZ = 0, ssbc_qhZ = 0, ssbc_ywZ = 0, ssbc_otherZ = 0;
  2124 + int jhbcZ = 0, jhbc_mZ = 0, jhbc_aZ = 0;
  2125 + int sjbcZ = 0, sjbc_mZ = 0, sjbc_aZ = 0;
  2126 + int ljbcZ = 0, ljbc_mZ = 0, ljbc_aZ = 0;
  2127 + int fzbcZ = 0, fzbc_mZ = 0, fzbc_aZ = 0;
  2128 + int dtbcZ = 0, dtbc_mZ = 0, dtbc_aZ = 0;
  2129 + int djgZ = 0, djg_mZ = 0, djg_aZ = 0, djg_timeZ = 0;
  2130 + Map<String, Object> map = null;
  2131 + for (int i = 0; i < list.size(); i++) {
  2132 + ScheduleRealInfo scheduleRealInfo = list.get(i);
  2133 + if (scheduleRealInfo != null) {
  2134 + Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks();
  2135 + //计算实际里程,少驶里程,计划里程=实际里程+少驶里程
  2136 + if (childTaskPlans.isEmpty()) {
  2137 + tempJhlc = scheduleRealInfo.getJhlc() == null ? 0 : scheduleRealInfo.getJhlc();
  2138 + //临加公里
  2139 + if (scheduleRealInfo.isSflj()) {
  2140 + ljgl += tempJhlc;
  2141 + ljglZ += tempJhlc;
  2142 + } else {
  2143 + jhlc += tempJhlc;
  2144 + jhlcZ += tempJhlc;
  2145 + }
  2146 + if (scheduleRealInfo.getStatus() == -1) {
  2147 + ssgl += tempJhlc;
  2148 + ssglZ += tempJhlc;
  2149 + ssbc++;
  2150 + ssbcZ++;
  2151 + if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("路阻") != -1) {
  2152 + ssgl_lz += tempJhlc;
  2153 + ssgl_lzZ += tempJhlc;
  2154 + ssbc_lz++;
  2155 + ssbc_lzZ++;
  2156 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("吊慢") != -1) {
  2157 + ssgl_dm += tempJhlc;
  2158 + ssgl_dmZ += tempJhlc;
  2159 + ssbc_dm++;
  2160 + ssbc_dmZ++;
  2161 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("故障") != -1) {
  2162 + ssgl_gz += tempJhlc;
  2163 + ssgl_gzZ += tempJhlc;
  2164 + ssbc_gz++;
  2165 + ssbc_gzZ++;
  2166 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("纠纷") != -1) {
  2167 + ssgl_jf += tempJhlc;
  2168 + ssgl_jfZ += tempJhlc;
  2169 + ssbc_jf++;
  2170 + ssbc_jfZ++;
  2171 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("肇事") != -1) {
  2172 + ssgl_zs += tempJhlc;
  2173 + ssgl_zsZ += tempJhlc;
  2174 + ssbc_zs++;
  2175 + ssbc_zsZ++;
  2176 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("缺人") != -1) {
  2177 + ssgl_qr += tempJhlc;
  2178 + ssgl_qrZ += tempJhlc;
  2179 + ssbc_qr++;
  2180 + ssbc_qrZ++;
  2181 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("缺车") != -1) {
  2182 + ssgl_qc += tempJhlc;
  2183 + ssgl_qcZ += tempJhlc;
  2184 + ssbc_qc++;
  2185 + ssbc_qcZ++;
  2186 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("客稀") != -1) {
  2187 + ssgl_kx += tempJhlc;
  2188 + ssgl_kxZ += tempJhlc;
  2189 + ssbc_kx++;
  2190 + ssbc_kxZ++;
  2191 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("气候") != -1) {
  2192 + ssgl_qh += tempJhlc;
  2193 + ssgl_qhZ += tempJhlc;
  2194 + ssbc_qh++;
  2195 + ssbc_qhZ++;
  2196 + } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("援外") != -1) {
  2197 + ssgl_yw += tempJhlc;
  2198 + ssgl_ywZ += tempJhlc;
  2199 + ssbc_yw++;
  2200 + ssbc_ywZ++;
  2201 + } else {
  2202 + ssgl_other += tempJhlc;
  2203 + ssgl_otherZ += tempJhlc;
  2204 + ssbc_other++;
  2205 + ssbc_otherZ++;
  2206 + }
  2207 + } else {
  2208 + sjgl += tempJhlc;
  2209 + sjglZ += tempJhlc;
  2210 + }
  2211 + } else {
  2212 + Iterator<ChildTaskPlan> it = childTaskPlans.iterator();
  2213 + while (it.hasNext()) {
  2214 + ChildTaskPlan childTaskPlan = it.next();
  2215 + childMileage = childTaskPlan.getMileage() == null ? 0 : childTaskPlan.getMileage();
  2216 + jhlc += childMileage;
  2217 + jhlcZ += childMileage;
  2218 + if (childTaskPlan.isDestroy()) {
  2219 + ssgl += childMileage;
  2220 + ssglZ += childMileage;
  2221 + ssbc++;
  2222 + ssbcZ++;
  2223 + if (childTaskPlan.getDestroyReason().equals("路阻")) {
  2224 + ssgl_lz += childTaskPlan.getMileage();
  2225 + ssgl_lzZ += childTaskPlan.getMileage();
  2226 + ssbc_lzZ++;
  2227 + ssbc_lzZ++;
  2228 + } else if (childTaskPlan.getDestroyReason().equals("吊慢")) {
  2229 + ssgl_dm += childTaskPlan.getMileage();
  2230 + ssgl_dmZ += childTaskPlan.getMileage();
  2231 + ssbc_dm++;
  2232 + ssbc_dmZ++;
  2233 + } else if (childTaskPlan.getDestroyReason().equals("故障")) {
  2234 + ssgl_gz += childTaskPlan.getMileage();
  2235 + ssgl_gzZ += childTaskPlan.getMileage();
  2236 + ssbc_gz++;
  2237 + ssbc_gzZ++;
  2238 + } else if (childTaskPlan.getDestroyReason().equals("纠纷")) {
  2239 + ssgl_jf += childTaskPlan.getMileage();
  2240 + ssgl_jfZ += childTaskPlan.getMileage();
  2241 + ssbc_jf++;
  2242 + ssbc_jfZ++;
  2243 + } else if (childTaskPlan.getDestroyReason().equals("肇事")) {
  2244 + ssgl_zs += childTaskPlan.getMileage();
  2245 + ssgl_zsZ += childTaskPlan.getMileage();
  2246 + ssbc_zs++;
  2247 + ssbc_zsZ++;
  2248 + } else if (childTaskPlan.getDestroyReason().equals("缺人")) {
  2249 + ssgl_qr += childTaskPlan.getMileage();
  2250 + ssgl_qrZ += childTaskPlan.getMileage();
  2251 + ssbc_qr++;
  2252 + ssbc_qrZ++;
  2253 + } else if (childTaskPlan.getDestroyReason().equals("缺车")) {
  2254 + ssgl_qc += childTaskPlan.getMileage();
  2255 + ssgl_qcZ += childTaskPlan.getMileage();
  2256 + ssbc_qc++;
  2257 + ssbc_qcZ++;
  2258 + } else if (childTaskPlan.getDestroyReason().equals("客稀")) {
  2259 + ssgl_kx += childTaskPlan.getMileage();
  2260 + ssgl_kxZ += childTaskPlan.getMileage();
  2261 + ssbc_kx++;
  2262 + ssbc_kxZ++;
  2263 + } else if (childTaskPlan.getDestroyReason().equals("气候")) {
  2264 + ssgl_qh += childTaskPlan.getMileage();
  2265 + ssgl_qhZ += childTaskPlan.getMileage();
  2266 + ssbc_qh++;
  2267 + ssbc_qhZ++;
  2268 + } else if (childTaskPlan.getDestroyReason().equals("援外")) {
  2269 + ssgl_yw += childTaskPlan.getMileage();
  2270 + ssgl_ywZ += childTaskPlan.getMileage();
  2271 + ssbc_yw++;
  2272 + ssbc_ywZ++;
  2273 + } else {
  2274 + ssgl_other += childTaskPlan.getMileage();
  2275 + ssgl_otherZ += childTaskPlan.getMileage();
  2276 + ssbc_other++;
  2277 + ssbc_otherZ++;
  2278 + }
  2279 + } else {
  2280 + sjgl += childMileage;
  2281 + sjglZ += childMileage;
  2282 + }
  2283 + }
  2284 + }
  2285 +
  2286 + //班次
  2287 + jhbc++;
  2288 + jhbcZ++;
  2289 + String[] fcsj = scheduleRealInfo.getFcsj().split(":");
  2290 + String[] fcsjActual = (scheduleRealInfo.getFcsjActual() == null ? "0:00" : scheduleRealInfo.getFcsjActual()).split(":");
  2291 + if ((Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) > sj_0 && (Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) < sj_1) {
  2292 + jhbc_m++;
  2293 + jhbc_mZ++;
  2294 + } else if ((Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) > sj_2 && (Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) < sj_3) {
  2295 + jhbc_a++;
  2296 + jhbc_aZ++;
  2297 + }
  2298 + if (scheduleRealInfo.getStatus() != -1) {
  2299 + sjbc++;
  2300 + sjbcZ++;
  2301 + if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_1) {
  2302 + sjbc_m++;
  2303 + sjbc_mZ++;
  2304 + } else if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_3) {
  2305 + sjbc_a++;
  2306 + sjbc_aZ++;
  2307 + }
  2308 + }
  2309 + if (scheduleRealInfo.isSflj()) {
  2310 + ljbc++;
  2311 + ljbcZ++;
  2312 + if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_1) {
  2313 + ljbc_m++;
  2314 + ljbc_mZ++;
  2315 + } else if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_3) {
  2316 + ljbc_a++;
  2317 + ljbc_aZ++;
  2318 + }
  2319 + }
  2320 + if (scheduleRealInfo.getBcType().equals("venting")) {
  2321 + fzbc++;
  2322 + fzbcZ++;
  2323 + if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_1) {
  2324 + fzbc_m++;
  2325 + fzbc_mZ++;
  2326 + } else if ((Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0]) * 60 + Integer.parseInt(fcsjActual[1])) < sj_3) {
  2327 + fzbc_a++;
  2328 + fzbc_aZ++;
  2329 + }
  2330 + }
  2331 +
  2332 + if (i < list.size() - 1) {
  2333 + if (!scheduleRealInfo.getXlBm().equals(list.get(i + 1).getXlBm())) {
  2334 + map = new HashMap<String, Object>();
  2335 + map.put("xlName", scheduleRealInfo.getXlName());
  2336 + map.put("jhlc", format.format(jhlc));
  2337 + map.put("sjgl", format.format(sjgl));
  2338 + map.put("ssgl", format.format(ssgl));
  2339 + map.put("ssgl_lz", ssgl_lz == 0 ? 0 : format.format(ssgl_lz));
  2340 + map.put("ssgl_dm", ssgl_dm == 0 ? 0 : format.format(ssgl_dm));
  2341 + map.put("ssgl_gz", ssgl_gz == 0 ? 0 : format.format(ssgl_gz));
  2342 + map.put("ssgl_jf", ssgl_jf == 0 ? 0 : format.format(ssgl_jf));
  2343 + map.put("ssgl_zs", ssgl_zs == 0 ? 0 : format.format(ssgl_zs));
  2344 + map.put("ssgl_qr", ssgl_qr == 0 ? 0 : format.format(ssgl_qr));
  2345 + map.put("ssgl_qc", ssgl_qc == 0 ? 0 : format.format(ssgl_qc));
  2346 + map.put("ssgl_kx", ssgl_kx == 0 ? 0 : format.format(ssgl_kx));
  2347 + map.put("ssgl_qh", ssgl_qh == 0 ? 0 : format.format(ssgl_qh));
  2348 + map.put("ssgl_yw", ssgl_yw == 0 ? 0 : format.format(ssgl_yw));
  2349 + map.put("ssgl_other", ssgl_other == 0 ? 0 : format.format(ssgl_other));
  2350 + map.put("ssbc", ssbc);
  2351 + map.put("ssbc_lz", ssbc_lz);
  2352 + map.put("ssbc_dm", ssbc_dm);
  2353 + map.put("ssbc_gz", ssbc_gz);
  2354 + map.put("ssbc_jf", ssbc_jf);
  2355 + map.put("ssbc_zs", ssbc_zs);
  2356 + map.put("ssbc_qr", ssbc_qr);
  2357 + map.put("ssbc_qc", ssbc_qc);
  2358 + map.put("ssbc_kx", ssbc_kx);
  2359 + map.put("ssbc_qh", ssbc_qh);
  2360 + map.put("ssbc_yw", ssbc_yw);
  2361 + map.put("ssbc_other", ssbc_other);
  2362 + map.put("ljgl", ljgl == 0 ? 0 : format.format(ljgl));
  2363 + map.put("jhbc", jhbc);
  2364 + map.put("jhbc_m", jhbc_m);
  2365 + map.put("jhbc_a", jhbc_a);
  2366 + map.put("sjbc", sjbc);
  2367 + map.put("sjbc_m", sjbc_m);
  2368 + map.put("sjbc_a", sjbc_a);
  2369 + map.put("ljbc", ljbc);
  2370 + map.put("ljbc_m", ljbc_m);
  2371 + map.put("ljbc_a", ljbc_a);
  2372 + map.put("fzbc", fzbc);
  2373 + map.put("fzbc_m", fzbc_m);
  2374 + map.put("fzbc_a", fzbc_a);
  2375 + map.put("dtbc", dtbc);
  2376 + map.put("dtbc_m", dtbc_m);
  2377 + map.put("dtbc_a", dtbc_a);
  2378 + map.put("djg", djg);
  2379 + map.put("djg_m", djg_m);
  2380 + map.put("djg_a", djg_a);
  2381 + map.put("djg_time", djg_time);
  2382 + lMap.add(map);
  2383 + jhlc = 0;
  2384 + tempJhlc = 0;
  2385 + childMileage = 0;
  2386 + sjgl = 0f;
  2387 + ssgl = 0f;
  2388 + ssgl_lz = 0f;
  2389 + ssgl_dm = 0f;
  2390 + ssgl_gz = 0f;
  2391 + ssgl_jf = 0f;
  2392 + ssgl_zs = 0f;
  2393 + ssgl_qr = 0f;
  2394 + ssgl_qc = 0f;
  2395 + ssgl_kx = 0f;
  2396 + ssgl_qh = 0f;
  2397 + ssgl_yw = 0f;
  2398 + ssgl_other = 0f;
  2399 + ljgl = 0f;
  2400 + //班次
  2401 + jhbc = 0;
  2402 + jhbc_m = 0;
  2403 + jhbc_a = 0;
  2404 + sjbc = 0;
  2405 + sjbc_m = 0;
  2406 + sjbc_a = 0;
  2407 + ljbc = 0;
  2408 + ljbc_m = 0;
  2409 + ljbc_a = 0;
  2410 + fzbc = 0;
  2411 + fzbc_m = 0;
  2412 + fzbc_a = 0;
  2413 + dtbc = 0;
  2414 + dtbc_m = 0;
  2415 + dtbc_a = 0;
  2416 + djg = 0;
  2417 + djg_m = 0;
  2418 + djg_a = 0;
  2419 + djg_time = 0;
  2420 + }
  2421 + } else {
  2422 + map = new HashMap<String, Object>();
  2423 + map.put("xlName", scheduleRealInfo.getXlName());
  2424 + map.put("jhlc", format.format(jhlc));
  2425 + map.put("sjgl", format.format(sjgl));
  2426 + map.put("ssgl", format.format(ssgl));
  2427 + map.put("ssgl_lz", ssgl_lz == 0 ? 0 : format.format(ssgl_lz));
  2428 + map.put("ssgl_dm", ssgl_dm == 0 ? 0 : format.format(ssgl_dm));
  2429 + map.put("ssgl_gz", ssgl_gz == 0 ? 0 : format.format(ssgl_gz));
  2430 + map.put("ssgl_jf", ssgl_jf == 0 ? 0 : format.format(ssgl_jf));
  2431 + map.put("ssgl_zs", ssgl_zs == 0 ? 0 : format.format(ssgl_zs));
  2432 + map.put("ssgl_qr", ssgl_qr == 0 ? 0 : format.format(ssgl_qr));
  2433 + map.put("ssgl_qc", ssgl_qc == 0 ? 0 : format.format(ssgl_qc));
  2434 + map.put("ssgl_kx", ssgl_kx == 0 ? 0 : format.format(ssgl_kx));
  2435 + map.put("ssgl_qh", ssgl_qh == 0 ? 0 : format.format(ssgl_qh));
  2436 + map.put("ssgl_yw", ssgl_yw == 0 ? 0 : format.format(ssgl_yw));
  2437 + map.put("ssgl_other", ssgl_other == 0 ? 0 : format.format(ssgl_other));
  2438 + map.put("ssbc", ssbc);
  2439 + map.put("ssbc_lz", ssbc_lz);
  2440 + map.put("ssbc_dm", ssbc_dm);
  2441 + map.put("ssbc_gz", ssbc_gz);
  2442 + map.put("ssbc_jf", ssbc_jf);
  2443 + map.put("ssbc_zs", ssbc_zs);
  2444 + map.put("ssbc_qr", ssbc_qr);
  2445 + map.put("ssbc_qc", ssbc_qc);
  2446 + map.put("ssbc_kx", ssbc_kx);
  2447 + map.put("ssbc_qh", ssbc_qh);
  2448 + map.put("ssbc_yw", ssbc_yw);
  2449 + map.put("ssbc_other", ssbc_other);
  2450 + map.put("ljgl", ljgl == 0 ? 0 : format.format(ljgl));
  2451 + map.put("jhbc", jhbc);
  2452 + map.put("jhbc_m", jhbc_m);
  2453 + map.put("jhbc_a", jhbc_a);
  2454 + map.put("sjbc", sjbc);
  2455 + map.put("sjbc_m", sjbc_m);
  2456 + map.put("sjbc_a", sjbc_a);
  2457 + map.put("ljbc", ljbc);
  2458 + map.put("ljbc_m", ljbc_m);
  2459 + map.put("ljbc_a", ljbc_a);
  2460 + map.put("fzbc", fzbc);
  2461 + map.put("fzbc_m", fzbc_m);
  2462 + map.put("fzbc_a", fzbc_a);
  2463 + map.put("dtbc", dtbc);
  2464 + map.put("dtbc_m", dtbc_m);
  2465 + map.put("dtbc_a", dtbc_a);
  2466 + map.put("djg", djg);
  2467 + map.put("djg_m", djg_m);
  2468 + map.put("djg_a", djg_a);
  2469 + map.put("djg_time", djg_time);
  2470 + lMap.add(map);
  2471 + jhlc = 0;
  2472 + tempJhlc = 0;
  2473 + childMileage = 0;
  2474 + sjgl = 0f;
  2475 + ssgl = 0f;
  2476 + ssgl_lz = 0f;
  2477 + ssgl_dm = 0f;
  2478 + ssgl_gz = 0f;
  2479 + ssgl_jf = 0f;
  2480 + ssgl_zs = 0f;
  2481 + ssgl_qr = 0f;
  2482 + ssgl_qc = 0f;
  2483 + ssgl_kx = 0f;
  2484 + ssgl_qh = 0f;
  2485 + ssgl_yw = 0f;
  2486 + ssgl_other = 0f;
  2487 + ljgl = 0f;
  2488 + //班次
  2489 + jhbc = 0;
  2490 + jhbc_m = 0;
  2491 + jhbc_a = 0;
  2492 + sjbc = 0;
  2493 + sjbc_m = 0;
  2494 + sjbc_a = 0;
  2495 + ljbc = 0;
  2496 + ljbc_m = 0;
  2497 + ljbc_a = 0;
  2498 + fzbc = 0;
  2499 + fzbc_m = 0;
  2500 + fzbc_a = 0;
  2501 + dtbc = 0;
  2502 + dtbc_m = 0;
  2503 + dtbc_a = 0;
  2504 + djg = 0;
  2505 + djg_m = 0;
  2506 + djg_a = 0;
  2507 + djg_time = 0;
  2508 + }
  2509 + }
  2510 + }
  2511 + map = new HashMap<String, Object>();
  2512 + map.put("xlName", "合计");
  2513 + map.put("jhlc", format.format(jhlcZ));
  2514 + map.put("sjgl", format.format(sjglZ));
  2515 + map.put("ssgl", format.format(ssglZ));
  2516 + map.put("ssgl_lz", ssgl_lzZ == 0 ? 0 : format.format(ssgl_lzZ));
  2517 + map.put("ssgl_dm", ssgl_dmZ == 0 ? 0 : format.format(ssgl_dmZ));
  2518 + map.put("ssgl_gz", ssgl_gzZ == 0 ? 0 : format.format(ssgl_gzZ));
  2519 + map.put("ssgl_jf", ssgl_jfZ == 0 ? 0 : format.format(ssgl_jfZ));
  2520 + map.put("ssgl_zs", ssgl_zsZ == 0 ? 0 : format.format(ssgl_zsZ));
  2521 + map.put("ssgl_qr", ssgl_qrZ == 0 ? 0 : format.format(ssgl_qrZ));
  2522 + map.put("ssgl_qc", ssgl_qcZ == 0 ? 0 : format.format(ssgl_qcZ));
  2523 + map.put("ssgl_kx", ssgl_kxZ == 0 ? 0 : format.format(ssgl_kxZ));
  2524 + map.put("ssgl_qh", ssgl_qhZ == 0 ? 0 : format.format(ssgl_qhZ));
  2525 + map.put("ssgl_yw", ssgl_ywZ == 0 ? 0 : format.format(ssgl_ywZ));
  2526 + map.put("ssgl_other", ssgl_otherZ == 0 ? 0 : format.format(ssgl_otherZ));
  2527 + map.put("ssbc", ssbcZ);
  2528 + map.put("ssbc_lz", ssbc_lzZ);
  2529 + map.put("ssbc_dm", ssbc_lzZ);
  2530 + map.put("ssbc_gz", ssbc_gzZ);
  2531 + map.put("ssbc_jf", ssbc_jfZ);
  2532 + map.put("ssbc_zs", ssbc_zsZ);
  2533 + map.put("ssbc_qr", ssbc_qrZ);
  2534 + map.put("ssbc_qc", ssbc_qcZ);
  2535 + map.put("ssbc_kx", ssbc_qcZ);
  2536 + map.put("ssbc_qh", ssbc_qhZ);
  2537 + map.put("ssbc_yw", ssbc_ywZ);
  2538 + map.put("ssbc_other", ssbc_otherZ);
  2539 + map.put("ljgl", ljglZ == 0 ? 0 : format.format(ljglZ));
  2540 + map.put("jhbc", jhbcZ);
  2541 + map.put("jhbc_m", jhbc_mZ);
  2542 + map.put("jhbc_a", jhbc_aZ);
  2543 + map.put("sjbc", sjbcZ);
  2544 + map.put("sjbc_m", sjbc_mZ);
  2545 + map.put("sjbc_a", sjbc_aZ);
  2546 + map.put("ljbc", ljbcZ);
  2547 + map.put("ljbc_m", ljbc_mZ);
  2548 + map.put("ljbc_a", ljbc_aZ);
  2549 + map.put("fzbc", fzbcZ);
  2550 + map.put("fzbc_m", fzbc_mZ);
  2551 + map.put("fzbc_a", fzbc_aZ);
  2552 + map.put("dtbc", dtbcZ);
  2553 + map.put("dtbc_m", dtbc_mZ);
  2554 + map.put("dtbc_a", dtbc_aZ);
  2555 + map.put("djg", djgZ);
  2556 + map.put("djg_m", djg_mZ);
  2557 + map.put("djg_a", djg_aZ);
  2558 + map.put("djg_time", djg_timeZ);
  2559 + lMap.add(map);
  2560 + /* for (int i = 0; i < lMap.size(); i++) {
  2561 + Map<String, Object> m=lMap.get(i);
  2562 +// m.get(""))
  2563 + jhlc += Double.parseDouble(m.get("jhlc").toString());
  2564 + sjgl += Double.parseDouble(m.get("sjgl").toString());
  2565 + ssgl += Double.parseDouble( m.get("ssgl").toString());
  2566 + ssgl_lz += Double.parseDouble( m.get("ssgl_lz").toString());
  2567 + ssgl_dm += Double.parseDouble(m.get("ssgl_dm").toString());
  2568 + ssgl_gz += Double.parseDouble( m.get("ssgl_gz").toString());
  2569 + ssgl_jf += m.get("ssgl_jf", ssgl_jf == 0 ? 0 : format.format(ssgl_jf));
  2570 + m.get("ssgl_zs", ssgl_zs == 0 ? 0 : format.format(ssgl_zs));
  2571 + m.get("ssgl_qr", ssgl_qr == 0 ? 0 : format.format(ssgl_qr));
  2572 + m.get("ssgl_qc", ssgl_qc == 0 ? 0 : format.format(ssgl_qc));
  2573 + m.get("ssgl_kx", ssgl_kx == 0 ? 0 : format.format(ssgl_kx));
  2574 + m.get("ssgl_qh", ssgl_qh == 0 ? 0 : format.format(ssgl_qh));
  2575 + m.get("ssgl_yw", ssgl_yw == 0 ? 0 : format.format(ssgl_yw));
  2576 + m.get("ssgl_other", ssgl_other == 0 ? 0 : format.format(ssgl_other));
  2577 + m.get("ljgl", ljgl == 0 ? 0 : format.format(ljgl));
  2578 + m.get("jhbc", jhbc);
  2579 + m.get("jhbc_m", jhbc_m);
  2580 + m.get("jhbc_a", jhbc_a);
  2581 + m.get("sjbc", sjbc);
  2582 + m.get("sjbc_m", sjbc_m);
  2583 + m.get("sjbc_a", sjbc_a);
  2584 + m.get("ljbc", ljbc);
  2585 + m.get("ljbc_m", ljbc_m);
  2586 + m.get("ljbc_a", ljbc_a);
  2587 + m.get("fzbc", fzbc);
  2588 + m.get("fzbc_m", fzbc_m);
  2589 + m.get("fzbc_a", fzbc_a);
  2590 + m.get("dtbc", dtbc);
  2591 + m.get("dtbc_m", dtbc_m);
  2592 + m.get("dtbc_a", dtbc_a);
  2593 + m.get("djg", djg);
  2594 + m.get("djg_m", djg_m);
  2595 + m.get("djg_a", djg_a);
  2596 + m.get("djg_time", djg_time);
  2597 + }*/
  2598 +
  2599 + if (type != null && type.length() != 0 && type.equals("export")) {
  2600 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  2601 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  2602 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  2603 + Map<String, Object> m = new HashMap<String, Object>();
  2604 + ReportUtils ee = new ReportUtils();
  2605 + try {
  2606 + listI.add(lMap.iterator());
  2607 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  2608 + ee.excelReplace(listI, new Object[]{m}, path + "mould/statisticsDaily_.xls",
  2609 + path + "export/统计日报" + sdfSimple.format(sdfMonth.parse(date)) + ".xls");
  2610 + } catch (Exception e) {
  2611 + // TODO: handle exception
  2612 + e.printStackTrace();
  2613 + }
  2614 + }
  2615 +
  2616 + return lMap;
  2617 + }
2097 2618
2098 @Override 2619 @Override
2099 public Map<String, Object> scheduleDaily(String line, String date) { 2620 public Map<String, Object> scheduleDaily(String line, String date) {
src/main/resources/static/pages/forms/statement/scheduleDaily.html
@@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
37 </div> 37 </div>
38 <div class="form-group"> 38 <div class="form-group">
39 <input class="btn btn-default" type="button" id="query" value="查询"/> 39 <input class="btn btn-default" type="button" id="query" value="查询"/>
40 - <input class="btn btn-default" type="button" id="month" value="按月查询"/> 40 +<!-- <input class="btn btn-default" type="button" id="month" value="按月查询"/> -->
41 <input class="btn btn-default" type="button" id="export" value="导出"/> 41 <input class="btn btn-default" type="button" id="export" value="导出"/>
42 </div> 42 </div>
43 </form> 43 </form>
@@ -345,7 +345,7 @@ @@ -345,7 +345,7 @@
345 }); 345 });
346 346
347 //按月查询 347 //按月查询
348 - $("#month").on('click',function(){ 348 + /* $("#month").on('click',function(){
349 line = $("#line").val(); 349 line = $("#line").val();
350 xlName = $("#select2-line-container").html(); 350 xlName = $("#select2-line-container").html();
351 date = $("#date").val(); 351 date = $("#date").val();
@@ -363,7 +363,7 @@ @@ -363,7 +363,7 @@
363 $('#forms .scheduleDaily_2').html(""); 363 $('#forms .scheduleDaily_2').html("");
364 $('#forms .scheduleDaily_3').html(""); 364 $('#forms .scheduleDaily_3').html("");
365 365
366 - }); 366 + }); */
367 367
368 $("#export").on("click",function(){ 368 $("#export").on("click",function(){
369 var params = {}; 369 var params = {};
src/main/resources/static/pages/forms/statement/statisticsDaily.html
@@ -32,9 +32,13 @@ @@ -32,9 +32,13 @@
32 <select class="form-control" name="line" id="line" style="width: 180px;"></select> 32 <select class="form-control" name="line" id="line" style="width: 180px;"></select>
33 </div> 33 </div>
34 <div style="display: inline-block;margin-left: 15px;"> 34 <div style="display: inline-block;margin-left: 15px;">
35 - <span class="item-label" style="width: 80px;">时间: </span> 35 + <span class="item-label" style="width: 80px;">开始时间: </span>
36 <input class="form-control" type="text" id="date" style="width: 180px;"/> 36 <input class="form-control" type="text" id="date" style="width: 180px;"/>
37 </div> 37 </div>
  38 + <div style="display: inline-block;margin-left: 15px;">
  39 + <span class="item-label" style="width: 80px;">结束时间: </span>
  40 + <input class="form-control" type="text" id="date2" style="width: 180px;"/>
  41 + </div>
38 <div class="form-group"> 42 <div class="form-group">
39 <input class="btn btn-default" type="button" id="query" value="查询"/> 43 <input class="btn btn-default" type="button" id="query" value="查询"/>
40 <input class="btn btn-default" type="button" id="export" value="导出"/> 44 <input class="btn btn-default" type="button" id="export" value="导出"/>
@@ -124,6 +128,22 @@ @@ -124,6 +128,22 @@
124 format : 'YYYY-MM-DD', 128 format : 'YYYY-MM-DD',
125 locale : 'zh-cn' 129 locale : 'zh-cn'
126 }); 130 });
  131 +
  132 + $("#date2").datetimepicker({
  133 + format : 'YYYY-MM-DD',
  134 + locale : 'zh-cn'
  135 + });
  136 + var d = new Date();
  137 + var year = d.getFullYear();
  138 + var month = d.getMonth() + 1;
  139 + var day = d.getDate();
  140 + if(month < 10)
  141 + month = "0" + month;
  142 + if(day < 10)
  143 + day = "0" + day;
  144 + $("#date").val(year + "-" + month + "-" + day);
  145 +
  146 + $("#date2").val(year + "-" + month + "-" + day);
127 $.get('/basic/lineCode2Name',function(result){ 147 $.get('/basic/lineCode2Name',function(result){
128 var data=[]; 148 var data=[];
129 149
@@ -139,24 +159,31 @@ @@ -139,24 +159,31 @@
139 var line =""; 159 var line ="";
140 var xlName =""; 160 var xlName ="";
141 var date = ""; 161 var date = "";
  162 + var date2 ="";
142 $("#query").on("click",function(){ 163 $("#query").on("click",function(){
143 line = $("#line").val(); 164 line = $("#line").val();
144 xlName = $("#select2-line-container").html(); 165 xlName = $("#select2-line-container").html();
145 date = $("#date").val(); 166 date = $("#date").val();
  167 + date2 =$("#date2").val();
146 if(line=="请选择"){ 168 if(line=="请选择"){
147 line=""; 169 line="";
148 } 170 }
149 - $get('/realSchedule/statisticsDaily',{line:line,date:date,xlName:xlName,type:"query"},function(result){  
150 - // 把数据填充到模版中  
151 - var tbodyHtml = template('statisticsDaily',{list:result});  
152 - // 把渲染好的模版html文本追加到表格中  
153 - $('#forms .statisticsDaily').html(tbodyHtml);  
154 -  
155 - if(result.length == 0)  
156 - $("#export").attr('disabled',"true");  
157 - else  
158 - $("#export").removeAttr("disabled");  
159 - }); 171 + if(date==null || date =="" ||date2==null || date2 ==""){
  172 + layer.msg('请选择时间段.');
  173 + }else{
  174 + $get('/realSchedule/statisticsDailyTj',{line:line,date:date,date2:date2,xlName:xlName,type:"query"},function(result){
  175 + // 把数据填充到模版中
  176 + var tbodyHtml = template('statisticsDaily',{list:result});
  177 + // 把渲染好的模版html文本追加到表格中
  178 + $('#forms .statisticsDaily').html(tbodyHtml);
  179 +
  180 + if(result.length == 0)
  181 + $("#export").attr('disabled',"true");
  182 + else
  183 + $("#export").removeAttr("disabled");
  184 + });
  185 + }
  186 +
160 }); 187 });
161 188
162 $("#export").on("click",function(){ 189 $("#export").on("click",function(){
src/main/resources/static/pages/forms/statement/waybill.html
@@ -238,13 +238,13 @@ @@ -238,13 +238,13 @@
238 // 把渲染好的模版html文本追加到表格中 238 // 把渲染好的模版html文本追加到表格中
239 $('#forms .ludan_1').html(ludan_1); 239 $('#forms .ludan_1').html(ludan_1);
240 }); 240 });
241 - $post('/realSchedule/queryListWaybill',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){ 241 + $get('/realSchedule/queryListWaybill',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){
242 getTime(result); 242 getTime(result);
243 var ludan_2 = template('ludan_2',{list:result}); 243 var ludan_2 = template('ludan_2',{list:result});
244 // 把渲染好的模版html文本追加到表格中 244 // 把渲染好的模版html文本追加到表格中
245 $('#forms .ludan_2').html(ludan_2); 245 $('#forms .ludan_2').html(ludan_2);
246 }); 246 });
247 - $post('/realSchedule/findKMBC',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){ 247 + $get('/realSchedule/findKMBC',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){
248 var ludan_3 = template('ludan_3',result); 248 var ludan_3 = template('ludan_3',result);
249 $('#forms .ludan_3').html(ludan_3); 249 $('#forms .ludan_3').html(ludan_3);
250 }); 250 });
@@ -254,7 +254,7 @@ @@ -254,7 +254,7 @@
254 if(params.length < 1){ 254 if(params.length < 1){
255 return; 255 return;
256 } 256 }
257 - $post('/realSchedule/exportWaybill',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){ 257 + $get('/realSchedule/exportWaybill',{jName:jName,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){
258 window.open("/downloadFile/download?fileName="+date+"-"+jName+"-"+params[1]+"-"+params[2]+"-行车路单"); 258 window.open("/downloadFile/download?fileName="+date+"-"+jName+"-"+params[1]+"-"+params[2]+"-行车路单");
259 }); 259 });
260 }); 260 });
src/main/resources/static/pages/forms/statement/waybillQp.html
@@ -181,13 +181,13 @@ @@ -181,13 +181,13 @@
181 $('#forms .ludan_1').html(ludan_1); 181 $('#forms .ludan_1').html(ludan_1);
182 //$('#forms .ludan_4').html(ludan_4); 182 //$('#forms .ludan_4').html(ludan_4);
183 }); 183 });
184 - $post('/realSchedule/queryListWaybillQp',{clZbh:params[0],date:date,line:line},function(result){ 184 + $get('/realSchedule/queryListWaybillQp',{clZbh:params[0],date:date,line:line},function(result){
185 getTime(result); 185 getTime(result);
186 var ludan_2 = template('ludan_2',{list:result}); 186 var ludan_2 = template('ludan_2',{list:result});
187 // 把渲染好的模版html文本追加到表格中 187 // 把渲染好的模版html文本追加到表格中
188 $('#forms .ludan_2').html(ludan_2); 188 $('#forms .ludan_2').html(ludan_2);
189 }); 189 });
190 - $post('/realSchedule/findKMBCQp',{clZbh:params[0],date:date,line:line},function(result){ 190 + $get('/realSchedule/findKMBCQp',{clZbh:params[0],date:date,line:line},function(result){
191 console.log(result); 191 console.log(result);
192 var ludan_3 = template('ludan_3',{map:result}); 192 var ludan_3 = template('ludan_3',{map:result});
193 $('#forms .ludan_3').html(ludan_3); 193 $('#forms .ludan_3').html(ludan_3);
@@ -199,7 +199,7 @@ @@ -199,7 +199,7 @@
199 if(params.length < 1){ 199 if(params.length < 1){
200 return; 200 return;
201 } 201 }
202 - $post('/realSchedule/exportWaybillQp',{clZbh:params[0],date:date,line:line},function(result){ 202 + $get('/realSchedule/exportWaybillQp',{clZbh:params[0],date:date,line:line},function(result){
203 var fileName=date+"-"+params[0]+"-行车路单" 203 var fileName=date+"-"+params[0]+"-行车路单"
204 window.open("/downloadFile/download?fileName="+fileName); 204 window.open("/downloadFile/download?fileName="+fileName);
205 // window.open("/downloadFile/download?fileName="+encodeURIComponent(encodeURIComponent(fileName))); 205 // window.open("/downloadFile/download?fileName="+encodeURIComponent(encodeURIComponent(fileName)));