From 484822ace3c5129c71dedf27ed8b430c0548b6e9 Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Thu, 21 Mar 2024 18:02:09 +0800 Subject: [PATCH] =?UTF-8?q?#E10-10#=20=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=8F=82=E6=95=B0=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HrmSelfHelpController.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) 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