|
@@ -20,6 +20,7 @@ import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@RestController
|
|
@RestController
|
|
@@ -101,9 +102,29 @@ public class WorkOrderStatisticsController {
|
|
|
|
|
|
return new AjaxMessage<>(ResultStatus.OK, statistics);
|
|
return new AjaxMessage<>(ResultStatus.OK, statistics);
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ @RequestMapping(value = "eventMonthStatistics", method = RequestMethod.GET)
|
|
|
|
+ @ApiOperation(value = "工单完成情况统计")
|
|
|
|
+ public AjaxMessage<List<Map<String,Object>>> eventMonthStatistics(
|
|
|
|
+ @ApiParam(value="统计类型:0-按月统计,1-按年统计",required =true) @RequestParam(required = true) int type,
|
|
|
|
+ @ApiParam(value = "统计时间:月格式(yyyy-MM),年格式(yyyy)", required = true) @RequestParam(required = true) String startDate) {
|
|
|
|
+ List<Map<String,Object>> statistics = null;
|
|
|
|
+ //根据用户编号,获取用户的权限
|
|
|
|
+ LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
|
+ WorkOrderManageDto workOrderManageDto = new WorkOrderManageDto();
|
|
|
|
+ workOrderManageDto.setStartDate(startDate);
|
|
|
|
+ workOrderManageDto.setOrderStatus(type);
|
|
|
|
+ workOrderManageDto.setProgramItems(loginUser.getProgramItemList());
|
|
|
|
+ workOrderManageDto.setUserType(loginUser.getType());
|
|
|
|
+ //1是公司,2是公司及以下,3部门,4部门及以下,5自定义
|
|
|
|
+ workOrderManageDto.setPermissonType(loginUser.getPermissonType());
|
|
|
|
+ if(type==0){
|
|
|
|
+ statistics =workOrderManageService.eventMonthStatistics(workOrderManageDto);
|
|
|
|
+ }
|
|
|
|
+ else if(type ==1){
|
|
|
|
+ statistics =workOrderManageService.eventYearStatistics(workOrderManageDto);
|
|
|
|
+ }
|
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, statistics);
|
|
|
|
+ }
|
|
/**
|
|
/**
|
|
* 日期增加一年
|
|
* 日期增加一年
|
|
*/
|
|
*/
|
|
@@ -131,4 +152,8 @@ public class WorkOrderStatisticsController {
|
|
String reStr = sdf.format(dt1);
|
|
String reStr = sdf.format(dt1);
|
|
return reStr;
|
|
return reStr;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|