From 826c8f5e2a2e1290ee1a6952f5837c09a5b199b1 Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Wed, 13 Mar 2024 19:13:16 +0800 Subject: [PATCH] =?UTF-8?q?#E10-03#=20=E6=96=B0=E5=A2=9E=E6=9C=AC=E5=B9=B4?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86=E6=95=B0=E9=87=8F=E3=80=81?= =?UTF-8?q?=E6=9C=AC=E5=B9=B4=E5=BC=80=E5=8F=91=E4=BA=BA=E5=A4=A9=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HrmSelfHelpController.java | 137 ++++++++++++++++++ 1 file changed, 137 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 5e7efb7..dbf40c0 100644 --- a/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java +++ b/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java @@ -2012,11 +2012,148 @@ public class HrmSelfHelpController { } + /*** + * 本年开发人天 + * @param request + * @return + */ + @GetMapping("/testSapi70") + @WeaPermission(publicPermission = true) + public WeaResult testSapi70(HttpServletRequest request){ + + log.error("testSapi70"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + String groupId = "weaver-workflow-report-serviceworkflowreport"; + String sourceType = "LOGIC"; + + + Map dataMap = new HashMap(); + String devcou = "0" ; + try{ + String startday = request.getParameter("startday"); + String endday = request.getParameter("endday"); + String employeeId = request.getParameter("employeeId"); + + Calendar calendar = Calendar.getInstance(); + int year = calendar.get(Calendar.YEAR); + + if(StringUtils.isBlank(startday)){ + startday = year+"-01-01"; + } + if(StringUtils.isBlank(endday)){ + endday = sdf.format(new Date()); + } + + if(StringUtils.isBlank(employeeId)){ + employeeId = String.valueOf(UserContext.getCurrentEmployeeId()); + } + if(StringUtils.isNotBlank(employeeId)) + { + String dataSql =" select sum(d.integer2) as devcou \n" + + " from wfc_form_data l\n" + + " inner join fto_62 d on d.id = l.dataid\n" + + " inner join wfc_requestbase p on p.requestid = l.requestid\n" + + " where d.multiresource5='"+employeeId+"'\n" + + " and d.date2 >='" + startday+"'"+ + " and d.date2 <='" + endday+"'"+ + " and d.tenant_key='"+tenant_key+"'\n" + + " and d.is_delete='0'\n" + + " and l.tenant_key='"+tenant_key+"'\n" + + " and l.delete_type=0\n" + + " and p.tenant_key='"+tenant_key+"'\n" + + " and p.delete_type=0\n" + + " order by d.id desc " ; + + log.info("dataSql:"+dataSql); + + Map result = databaseUtils.execute(sourceType, groupId, dataSql); + List> recordList = databaseUtils.getDataSourceList(result); + if(CollectionUtils.isNotEmpty(recordList)) { + devcou = String.valueOf(recordList.get(0).get("devcou")); + } + } + + }catch (Exception e){ + log.error("testSapi51-Exception:"+e.getMessage()); + return WeaResult.fail(500,"程序执行异常"); + } + return WeaResult.success(devcou); + } + /*** + * 本年开发人天 + * @param request + * @return + */ + @GetMapping("/testSapi71") + @WeaPermission(publicPermission = true) + public WeaResult testSapi71(HttpServletRequest request){ + + log.error("testSapi71"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + String groupId = "weaver-workflow-report-serviceworkflowreport"; + String sourceType = "LOGIC"; + + Map dataMap = new HashMap(); + String devcou = "0" ; + try{ + String startday = request.getParameter("startday"); + String endday = request.getParameter("endday"); + String employeeId = request.getParameter("employeeId"); + + Calendar calendar = Calendar.getInstance(); + int year = calendar.get(Calendar.YEAR); + + if(StringUtils.isBlank(startday)){ + startday = year+"-01-01"; + } + if(StringUtils.isBlank(endday)){ + endday = sdf.format(new Date()); + } + + if(StringUtils.isBlank(employeeId)){ + employeeId = String.valueOf(UserContext.getCurrentEmployeeId()); + } + + if(StringUtils.isNotBlank(employeeId)) + { + String dataSql =" select count(1) as devcou \n" + + " from wfc_form_data l\n" + + " inner join fto_83 d on d.id = l.dataid\n" + + " inner join wfc_requestbase p on p.requestid = l.requestid\n" + + " where d.mutiresource='"+employeeId+"'\n" + + " and d.xsjfrq >='" + startday+"'"+ + " and d.xsjfrq <='" + endday+"'"+ + " and d.tenant_key='"+tenant_key+"'\n" + + " and d.is_delete='0'\n" + + " and l.tenant_key='"+tenant_key+"'\n" + + " and l.delete_type=0\n" + + " and p.tenant_key='"+tenant_key+"'\n" + + " and p.delete_type=0\n" + + " order by d.id desc " ; + + log.info("dataSql:"+dataSql); + + Map result = databaseUtils.execute(sourceType, groupId, dataSql); + List> recordList = databaseUtils.getDataSourceList(result); + if(CollectionUtils.isNotEmpty(recordList)) { + devcou = String.valueOf(recordList.get(0).get("devcou")); + } + } + + }catch (Exception e){ + log.error("testSapi51-Exception:"+e.getMessage()); + return WeaResult.fail(500,"程序执行异常"); + } + return WeaResult.success(devcou); + + }