|
|
|
@ -2012,11 +2012,148 @@ public class HrmSelfHelpController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
* 本年开发人天
|
|
|
|
|
* @param request
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/testSapi70")
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
public WeaResult<Object> testSapi70(HttpServletRequest request){
|
|
|
|
|
|
|
|
|
|
log.error("testSapi70");
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
|
|
|
|
|
String groupId = "weaver-workflow-report-serviceworkflowreport";
|
|
|
|
|
String sourceType = "LOGIC";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,Object> dataMap = new HashMap<String,Object>();
|
|
|
|
|
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<String, Object> result = databaseUtils.execute(sourceType, groupId, dataSql);
|
|
|
|
|
List<Map<String,Object>> 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<Object> testSapi71(HttpServletRequest request){
|
|
|
|
|
|
|
|
|
|
log.error("testSapi71");
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
|
|
|
|
|
String groupId = "weaver-workflow-report-serviceworkflowreport";
|
|
|
|
|
String sourceType = "LOGIC";
|
|
|
|
|
|
|
|
|
|
Map<String,Object> dataMap = new HashMap<String,Object>();
|
|
|
|
|
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<String, Object> result = databaseUtils.execute(sourceType, groupId, dataSql);
|
|
|
|
|
List<Map<String,Object>> 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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|