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); + + }