|
|
@ -37,9 +37,8 @@ import javax.servlet.http.Cookie;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.time.LocalDate;
|
|
|
|
import java.time.*;
|
|
|
|
import java.time.Month;
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
import java.time.YearMonth;
|
|
|
|
|
|
|
|
import java.time.temporal.TemporalAdjusters;
|
|
|
|
import java.time.temporal.TemporalAdjusters;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
|
@ -1786,22 +1785,27 @@ public class HrmSelfHelpController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/testSapi50")
|
|
|
|
// @GetMapping("/testSapi50")
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
// @WeaPermission(publicPermission = true)
|
|
|
|
public WeaResult<Object> testSapi50(HttpServletRequest request){
|
|
|
|
// public WeaResult<Object> testSapi50(HttpServletRequest request){
|
|
|
|
log.error("getPortalWorkFlowInfo");
|
|
|
|
// log.error("getPortalWorkFlowInfo");
|
|
|
|
int blogcount = 0 ;
|
|
|
|
// int blogcount = 0 ;
|
|
|
|
try{
|
|
|
|
// try{
|
|
|
|
long employeeId = UserContext.getCurrentEmployeeId();
|
|
|
|
// long employeeId = UserContext.getCurrentEmployeeId();
|
|
|
|
blogcount = remoteBlogInfoService.countByCreator(tenant_key,employeeId);
|
|
|
|
// blogcount = remoteBlogInfoService.countByCreator(tenant_key,employeeId);
|
|
|
|
}catch (Exception e){
|
|
|
|
// }catch (Exception e){
|
|
|
|
log.error("getWorkFlowInfo-Exception:"+e.getMessage());
|
|
|
|
// log.error("getWorkFlowInfo-Exception:"+e.getMessage());
|
|
|
|
return WeaResult.fail(500,"程序执行异常");
|
|
|
|
// return WeaResult.fail(500,"程序执行异常");
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
return WeaResult.success(blogcount);
|
|
|
|
// return WeaResult.success(blogcount);
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
* 本年沟通协作数
|
|
|
|
|
|
|
|
* @param request
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
@GetMapping("/testSapi51")
|
|
|
|
@GetMapping("/testSapi51")
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
public WeaResult<Object> testSapi51(HttpServletRequest request){
|
|
|
|
public WeaResult<Object> testSapi51(HttpServletRequest request){
|
|
|
@ -1850,6 +1854,11 @@ public class HrmSelfHelpController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
* 本年文档贡献度
|
|
|
|
|
|
|
|
* @param request
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
@GetMapping("/testSapi52")
|
|
|
|
@GetMapping("/testSapi52")
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
public WeaResult<Object> testSapi52(HttpServletRequest request){
|
|
|
|
public WeaResult<Object> testSapi52(HttpServletRequest request){
|
|
|
@ -1899,6 +1908,117 @@ public class HrmSelfHelpController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 本年处理流程数
|
|
|
|
|
|
|
|
* @param request
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@GetMapping("/testSapi60")
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
public WeaResult<Object> testSapi60(HttpServletRequest request){
|
|
|
|
|
|
|
|
log.error("testSapi60");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String startday = request.getParameter("startday");
|
|
|
|
|
|
|
|
String endday = request.getParameter("endday");
|
|
|
|
|
|
|
|
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Long count = 0L ;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
|
|
|
|
|
|
|
|
SimpleEmployee employee = UserContext.getCurrentUser();
|
|
|
|
|
|
|
|
LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN);
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(startday)){
|
|
|
|
|
|
|
|
startDateTime = LocalDateTime.parse(startday, format);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LocalDateTime endDateTime = LocalDateTime.now();
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(endday)){
|
|
|
|
|
|
|
|
endDateTime = LocalDateTime.parse(endday, format);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
conditionEntity.setCusOperateDateStart(startDateTime);
|
|
|
|
|
|
|
|
conditionEntity.setCusOperateDateEnd(endDateTime);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WeaResult<RequestCountInfoPAEntity> RequestCountInfoPAEntity = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
|
|
|
|
|
|
|
|
int code = RequestCountInfoPAEntity.getCode();
|
|
|
|
|
|
|
|
if(code == 200){
|
|
|
|
|
|
|
|
count = RequestCountInfoPAEntity.getData().getCount();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
log.error("getWorkFlowInfo-Exception:"+e.getMessage());
|
|
|
|
|
|
|
|
return WeaResult.fail(500,"程序执行异常");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return WeaResult.success(count);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
* 本年微博数量
|
|
|
|
|
|
|
|
* @param request
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@GetMapping("/testSapi62")
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
public WeaResult<Object> testSapi62(HttpServletRequest request){
|
|
|
|
|
|
|
|
log.error("testSapi62");
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String groupId = "weaver-blog-service";
|
|
|
|
|
|
|
|
String sourceType = "LOGIC";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,Object> dataMap = new HashMap<String,Object>();
|
|
|
|
|
|
|
|
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());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql =" select count(1) as blogcount\n" +
|
|
|
|
|
|
|
|
" from blog " +
|
|
|
|
|
|
|
|
" where creator='"+employeeId+"'\n" +
|
|
|
|
|
|
|
|
" and left(BLOG_TIME,10) >='"+startday+"'\n" +
|
|
|
|
|
|
|
|
" and left(BLOG_TIME,10) <='"+endday+"'\n" +
|
|
|
|
|
|
|
|
" and type='blog'\n" +
|
|
|
|
|
|
|
|
" and TENANT_KEY = '"+tenant_key+"'\n" +
|
|
|
|
|
|
|
|
" and MODULE = 'blog'\n" +
|
|
|
|
|
|
|
|
" and DELETE_TYPE = 0\n" +
|
|
|
|
|
|
|
|
" and CONTENT is not null" ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.error("sql:"+sql);
|
|
|
|
|
|
|
|
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
|
|
|
|
|
|
|
|
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
|
|
|
|
if(recordList.size()>0){
|
|
|
|
|
|
|
|
dataMap = recordList.get(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
log.error("testSapi51-Exception:"+e.getMessage());
|
|
|
|
|
|
|
|
return WeaResult.fail(500,"程序执行异常");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return WeaResult.success(dataMap);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|