Commit c73353838b73abc0bf43ccb55ac61afe4109086d

Authored by dongqin
1 parent ba038d18f5

修复bug

Showing 1 changed file with 15 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java View file @ c733538
... ... @@ -315,7 +315,12 @@
315 315 public void healthManagerDetailExport(HealthManagerListRequest param, HttpServletRequest request, HttpServletResponse response){
316 316 LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
317 317 param.setUserId(loginState.getId());
318   - checkDate(param);
  318 + Date endTime = param.getEndTime();
  319 + if (null != endTime) {
  320 + Date endDate = getTodayEndDate(endTime, false);
  321 + param.setEndTime(endDate);
  322 + }
  323 + //checkDate(param);
319 324 try {
320 325 areaCountFacade.healthManagerDetailExport(param, response);
321 326 }catch (Exception e){
... ... @@ -337,7 +342,7 @@
337 342 if (startTime != null && endTime != null){
338 343 param.setStartTime(new Date(startTime.getTime() - 28800000));
339 344 // 結束時間
340   - Date time = getTodayEndDate(endTime);
  345 + Date time = getTodayEndDate(endTime, true);
341 346 param.setEndTime(time);
342 347 }
343 348 }
... ... @@ -348,7 +353,7 @@
348 353 if (startTime != null && endTime != null){
349 354 param.setStartTime(new Date(startTime.getTime() - 28800000));
350 355 // 結束時間
351   - Date time = getTodayEndDate(endTime);
  356 + Date time = getTodayEndDate(endTime, true);
352 357 param.setEndTime(time);
353 358 }
354 359 }
355 360  
... ... @@ -360,9 +365,14 @@
360 365 * @param endTime
361 366 * @return
362 367 */
363   - private Date getTodayEndDate(Date endTime) {
  368 + private Date getTodayEndDate(Date endTime, boolean isGMT) {
364 369 Calendar todayEnd = Calendar.getInstance();
365   - todayEnd.setTime(new Date(endTime.getTime() - 28800000));
  370 + if (isGMT) {
  371 + todayEnd.setTime(new Date(endTime.getTime() - 28800000));
  372 + }
  373 + if (!isGMT) {
  374 + todayEnd.setTime(new Date(endTime.getTime()));
  375 + }
366 376 todayEnd.set(Calendar.HOUR_OF_DAY, 23);
367 377 todayEnd.set(Calendar.MINUTE, 59);
368 378 todayEnd.set(Calendar.SECOND, 59);