#E10-03# 新增本年问题处理数量、本年开发人天接口

main
shilei 1 year ago
parent 0230a6125f
commit 826c8f5e2a

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

Loading…
Cancel
Save