diff --git a/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java b/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java index 7509c9d..bf6a9c0 100644 --- a/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java +++ b/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java @@ -670,6 +670,60 @@ public class HrmSelfHelpController { return WeaResult.success(count); } + + /** + * 本年处理流程数 + * @param request + * @return + */ + @GetMapping("/testSapi61") + @WeaPermission(publicPermission = true) + public WeaResult testSapi61(HttpServletRequest request){ + log.error("testSapi61"); + + String startday = request.getParameter("startday"); + String endday = request.getParameter("endday"); + DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + + String defineTime = " 00:00:01"; + Long count = 0L ; + try{ + RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); + SimpleEmployee employee = UserContext.getCurrentUser(); + log.error("employee--:"+employee.getEmployeeId()); + + conditionEntity.setOperatedate(DateTimeConditionEnum.CUSTOM_DATE); + + LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN); + if(StringUtils.isNotBlank(startday)){ + startDateTime = LocalDateTime.parse(startday+defineTime, format); + } + LocalDateTime endDateTime = LocalDateTime.now(); + if(StringUtils.isNotBlank(endday)){ + endDateTime = LocalDateTime.parse(endday+defineTime, format); + } + conditionEntity.setCusOperateDateStart(startDateTime); + conditionEntity.setCusOperateDateEnd(endDateTime); + + log.error("conditionEntity--:"+conditionEntity.toString()); + + WeaResult requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity); + log.error("requestCountInfo--:"+requestCountInfo.toString()); + int code = requestCountInfo.getCode(); + log.error("code--:"+code); + if(code == 200){ + RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData(); + log.error("requestCountInfoPAEntity--:"+requestCountInfoPAEntity.toString()); + count = requestCountInfoPAEntity.getCount(); + log.error("count--:"+count); + } + }catch (Exception e){ + log.error("getWorkFlowInfo-Exception:"+e.getMessage()); + return WeaResult.fail(500,"程序执行异常"); + } + return WeaResult.success(count); + } + /*** * 本年开发人天 * @param request