#E10人事自助门户-新增接口

main
wangjie 1 year ago
parent aa55a2e63c
commit 8b3e65e28c

@ -0,0 +1,273 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum;
import com.weaver.workflow.common.entity.list.api.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
import com.weaver.workflow.list.api.rest.publicapi.WflRequestListRest;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class DevCollaborationInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(DevCollaborationInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84";
@RpcReference(group = "workflow")
WflRequestListRest wflRequestListRest;
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String, Object> dataMap = new HashMap<String, Object>();
String startday = request.getParameter("startday");
String endday = request.getParameter("endday");
String employeeId = request.getParameter("employeeId");
Map<String, Object> rtMap = getDaysInfo(startday, endday, employeeId);
String rtcount = (String) rtMap.get("count");
Map<String, Object> wtMap = getQuestInfo(startday, endday, employeeId);
String wtcount = (String) wtMap.get("count");
Map<String, Object> gtxzMap = getInteractInfo(startday, endday, employeeId);
int gtxz = (int) gtxzMap.get("count");
Map<String, Object> wfMap = getWfInfo(startday, endday);
Long lccl = (Long) wfMap.get("count");
dataMap.put("rtcount", rtcount);
dataMap.put("wtcount", wtcount);
dataMap.put("gtxz", gtxz);
dataMap.put("lccl", lccl);
return dataMap;
}
public Map<String, Object> getDaysInfo(String startday, String endday, String employeeId) {
log.error("DevDaysCountCmd");
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 {
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("DevDaysCountCmd sql:" + 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"));
}
}
dataMap.put("count", devcou);
} catch (Exception e) {
log.error("DevDaysCountCmd-Exception:" + e);
}
return dataMap;
}
public Map<String, Object> getQuestInfo(String startday, String endday, String employeeId) {
log.error("DevQuestCountCmd");
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 {
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 ifnull(sum(d.integer2),0) 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("DevQuestCountCmd 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"));
}
}
dataMap.put("count", devcou);
} catch (Exception e) {
log.error("DevQuestCountCmd-Exception:" + e);
}
return dataMap;
}
/**
*
*
* @param
* @return
*/
public Map<String, Object> getInteractInfo(String startday, String endday, String employeeId) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-cowork-service";
String sourceType = "LOGIC";
Map<String,Object> dataMap = new HashMap<String,Object>();
try{
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 count from cw_content " +
" where CREATOR='"+employeeId+"'\n" +
" and left(CREATE_TIME,10)>='"+startday+"' and left(CREATE_TIME,10) <= '"+endday+"'" ;
log.error("getInteractInfo 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("getInteractInfo-Exception:"+e.getMessage());
}
return dataMap;
}
/**
*
*
* @param
* @return
*/
public Map<String, Object> getWfInfo(String startday, String endday) {
log.error("PortalWfDealCountCmd");
Map<String, Object> data = new HashMap<>(100);
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("PortalWfDealCountCmd-Exception:" + e);
}
data.put("count", count);
return data;
}
}

@ -0,0 +1,93 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class DevDaysCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(DevDaysCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84";
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("DevDaysCountCmd");
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("DevDaysCountCmd sql:" + 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"));
}
}
dataMap.put("count", devcou);
} catch (Exception e) {
log.error("DevDaysCountCmd-Exception:" + e.getMessage());
}
return dataMap;
}
}

@ -0,0 +1,94 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class DevQuestCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(DevQuestCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84";
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("DevQuestCountCmd");
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 ifnull(sum(d.integer2),0) 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("DevQuestCountCmd 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"));
}
}
dataMap.put("count", devcou);
} catch (Exception e) {
log.error("DevQuestCountCmd-Exception:" + e.getMessage());
}
return dataMap;
}
}

@ -30,7 +30,7 @@ import java.util.Map;
@Component
public class PortalBirthdayWishesCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(UserInfoCmd.class);
private final static Logger log = LoggerFactory.getLogger(PortalBirthdayWishesCmd.class);
@Autowired
private DatabaseUtils databaseUtils;

@ -0,0 +1,266 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum;
import com.weaver.workflow.common.entity.list.api.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
import com.weaver.workflow.list.api.rest.publicapi.WflRequestListRest;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
/**
* +++
*
* @author wangj
* @version 1.00
* @Date 2024/3/13
*/
@Component
public class PortalCollaborationInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(PortalCollaborationInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
@RpcReference(group = "workflow")
WflRequestListRest wflRequestListRest;
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = new HashMap<String,Object>();
String startday = request.getParameter("startday");
String endday = request.getParameter("endday");
String employeeId = request.getParameter("employeeId");
int wb = 0;
int wdgx = 0;
int gtxz = 0;
Long lccl = 0L;
try{
Map<String,Object> wbMap = getDailyInfo(startday,endday,employeeId);
wb = (int) wbMap.get("count");
Map<String,Object> wdMap = getDocInfo(startday,endday,employeeId);
wdgx = (int) wdMap.get("count");
Map<String,Object> gtxzMap = getInteractInfo(startday,endday,employeeId);
gtxz = (int) gtxzMap.get("count");
Map<String,Object> wfMap = getWfInfo(startday,endday);
lccl = (Long) wfMap.get("count");
}catch (Exception e){
log.error("PortalCollaborationInfoCmd-Exception:"+e.getMessage());
}
dataMap.put("lccl",lccl);
dataMap.put("gtxz",gtxz);
dataMap.put("wdgx",wdgx);
dataMap.put("wb",wb);
return dataMap;
}
public Map<String, Object> getDailyInfo(String startday,String endday,String employeeId) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-blog-service";
String sourceType = "LOGIC";
Map<String,Object> dataMap = new HashMap<String,Object>();
try{
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 count\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" ;
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){
dataMap.put("count",0);
}
return dataMap;
}
/**
*
* @param
* @return
*/
public Map<String, Object> getDocInfo(String startday,String endday,String employeeId) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-doc-service";
String sourceType = "LOGIC";
Map<String,Object> dataMap = new HashMap<String,Object>();
try{
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 count from document " +
" where CREATOR='"+employeeId+"'\n" +
" and left(create_time,10)>='"+startday+"' and left(create_time,10) <= '"+endday+"'" ;
log.error("PortalDocCreateCountCmd 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){
dataMap.put("count",0);
}
return dataMap;
}
/**
*
* @param
* @return
*/
public Map<String, Object> getInteractInfo(String startday,String endday,String employeeId) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-cowork-service";
String sourceType = "LOGIC";
Map<String,Object> dataMap = new HashMap<String,Object>();
try{
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 count from cw_content " +
" where CREATOR='"+employeeId+"'\n" +
" and left(CREATE_TIME,10)>='"+startday+"' and left(CREATE_TIME,10) <= '"+endday+"'" ;
log.error("PortalInteractCountCmd 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){
e.getMessage();
dataMap.put("count",0);
}
return dataMap;
}
/**
*
* @param
* @return
*/
public Map<String, Object> getWfInfo(String startday,String endday) {
log.error("PortalWfDealCountCmd");
Map<String,Object> data = new HashMap<>(100);
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("PortalWfDealCountCmd-Exception:"+e.getMessage());
data.put("count",0);
}
data.put("count",count);
return data;
}
}

@ -0,0 +1,84 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/13
*/
@Component
public class PortalDailyCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(PortalDailyCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("PortalDailyCountCmd");
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 count\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("PortalDailyCountCmd 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("PortalDailyCountCmd-Exception:"+e.getMessage());
dataMap.put("count",0);
}
return dataMap;
}
}

@ -0,0 +1,83 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/13
*/
@Component
public class PortalDocCreateCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(PortalDocCreateCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
/**
*
* @param simpleEmployee
* @return
*/
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("PortalDocCreateCountCmd");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-doc-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 count from document " +
" where CREATOR='"+employeeId+"'\n" +
" and left(create_time,10)>='"+startday+"' and left(create_time,10) <= '"+endday+"'" ;
log.error("PortalDocCreateCountCmd 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("PortalDocCreateCountCmd-Exception:"+e.getMessage());
dataMap.put("count",0);
}
return dataMap;
}
}

@ -0,0 +1,82 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/13
*/
@Component
public class PortalInteractCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(PortalInteractCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
/**
*
* @param simpleEmployee
* @return
*/
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("PortalInteractCountCmd");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String groupId = "weaver-cowork-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 count from cw_content " +
" where CREATOR='"+employeeId+"'\n" +
" and left(CREATE_TIME,10)>='"+startday+"' and left(CREATE_TIME,10) <= '"+endday+"'" ;
log.error("PortalInteractCountCmd 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);
}else{
dataMap.put("count",0);
}
}catch (Exception e){
e.getMessage();
}
return dataMap;
}
}

@ -20,7 +20,7 @@ import java.util.List;
import java.util.Map;
/**
*
*
*
* @author wangj
* @version 1.00
@ -29,19 +29,13 @@ import java.util.Map;
@Component
public class PortalPerformanceInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(UserInfoCmd.class);
private final static Logger log = LoggerFactory.getLogger(PortalPerformanceInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
/**
*
* @param simpleEmployee
* @return
*/
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = new HashMap<String,Object>(100);
try {

@ -26,7 +26,7 @@ import java.util.Map;
@Component
public class PortalRiskInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(UserInfoCmd.class);
private final static Logger log = LoggerFactory.getLogger(PortalRiskInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
@ -47,7 +47,7 @@ public class PortalRiskInfoCmd {
SimpleEmployee employee = UserContext.getCurrentUser();
String startDay = "";
log.error("testSapi17 day:"+startDay);
log.error("PortalRiskInfoCmd day:"+startDay);
if(StringUtils.isNotBlank(day)){
int day_ = Integer.parseInt(day);
LocalDate today = LocalDate.now(); // 获取当前日期
@ -59,7 +59,7 @@ public class PortalRiskInfoCmd {
startDay = tenDaysBefore.toString();
}
log.error("testSapi17 startDay:"+startDay);
log.error("PortalRiskInfoCmd startDay:"+startDay);
long employeeId = UserContext.getCurrentEmployeeId();

@ -0,0 +1,86 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum;
import com.weaver.workflow.common.entity.list.api.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
import com.weaver.workflow.list.api.rest.publicapi.WflRequestListRest;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.HashMap;
import java.util.Map;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/13
*/
@Component
public class PortalWfDealCountCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(PortalWfDealCountCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
@RpcReference(group = "workflow")
WflRequestListRest wflRequestListRest;
/**
*
* @param simpleEmployee
* @return
*/
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("PortalWfDealCountCmd");
Map<String,Object> data = new HashMap<>(100);
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("PortalWfDealCountCmd-Exception:"+e.getMessage());
}
data.put("count",count);
return data;
}
}

@ -0,0 +1,97 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class ProjectAcceptanceInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(ProjectAcceptanceInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = new HashMap<String,Object>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
String employeeId = request.getParameter("employeeId");
String startday = request.getParameter("startday");
String endday = request.getParameter("endday");
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());
}
dataMap.put("employeeId",employeeId);
dataMap.put("startday",startday);
dataMap.put("endday",endday);
String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC";
String sql =" select CONVERT(ifnull(sum(cast(t1.htzje as decimal(18,2))),0),CHAR) as htzje," +
" CONVERT(ifnull(sum(cast(t1.htyxje as decimal(18,2))),0),CHAR) as htyxje," +
" CONVERT(ifnull(sum(cast(t1.sumsk as decimal(18,2))),0),CHAR) as sumsk " +
" from uf_jxhs_xmys t1 \n" +
" where t1.ysrq>='" +startday+"' and t1.ysrq<='"+endday+"' " +
" and ( t1.qyjl = '"+employeeId+"' "+
" or t1.qyjl in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.ysry = '"+employeeId+"'\n" +
" or t1.ysry in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.dqfzr = '"+employeeId+"'\n" +
" or t1.dqfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.tdjl = '"+employeeId+"'\n" +
" or t1.tdjl in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.tdfzr = '"+employeeId+"'\n" +
" or t1.tdfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.jgfzr = '"+employeeId+"'\n" +
" or t1.jgfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.dqzj = '"+employeeId+"'\n" +
" or t1.dqzj in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"') " +
" ) " ;
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
dataMap.put("datas",recordList.get(0));
} catch (Exception e) {
e.printStackTrace();
log.error("PorojectAcceptanceInfoCmd:"+e.getMessage());
}
return dataMap;
}
}

@ -0,0 +1,195 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* +
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class ProjectCollaborationInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(ProjectCollaborationInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84";
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = new HashMap<String,Object>();
String employeeId = request.getParameter("employeeId");
String startday = request.getParameter("startday");
String endday = request.getParameter("endday");
//项目验收信息
Map<String,Object> ysMap = getYsInfo(employeeId,startday,endday);
Map<String,Object> ysdata = (Map<String, Object>) ysMap.get("datas");
//项目收款信息
Map<String,Object> skMap = getSkInfo(employeeId,startday,endday);
Map<String,Object> skdata = (Map<String, Object>) skMap.get("datas");
dataMap.put("ysdata",ysdata);
dataMap.put("skdata",skdata);
return dataMap;
}
private Map<String,Object> getYsInfo(String employeeId,String startday,String endday){
Map<String,Object> dataMap = new HashMap<String,Object>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
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());
}
dataMap.put("employeeId",employeeId);
dataMap.put("startday",startday);
dataMap.put("endday",endday);
String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC";
String sql =" select CONVERT(ifnull(sum(cast(t1.htzje as decimal(18,2))),0),CHAR) as htzje," +
" CONVERT(ifnull(sum(cast(t1.htyxje as decimal(18,2))),0),CHAR) as htyxje," +
" CONVERT(ifnull(sum(cast(t1.sumsk as decimal(18,2))),0),CHAR) as sumsk " +
" from uf_jxhs_xmys t1 \n" +
" where t1.ysrq>='" +startday+"' and t1.ysrq<='"+endday+"' " +
" and ( t1.qyjl = '"+employeeId+"' "+
" or t1.qyjl in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.ysry = '"+employeeId+"'\n" +
" or t1.ysry in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.dqfzr = '"+employeeId+"'\n" +
" or t1.dqfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.tdjl = '"+employeeId+"'\n" +
" or t1.tdjl in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.tdfzr = '"+employeeId+"'\n" +
" or t1.tdfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.jgfzr = '"+employeeId+"'\n" +
" or t1.jgfzr in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"')\n" +
" or t1.dqzj = '"+employeeId+"'\n" +
" or t1.dqzj in (select cid from eteams.EMP_LINK where RELATION in ('othersenior','senior') and pid= '"+employeeId+"') " +
" ) " ;
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
dataMap.put("datas",recordList.get(0));
} catch (Exception e) {
e.printStackTrace();
log.error("PorojectAcceptanceInfoCmd:"+e.getMessage());
}
return dataMap;
}
public Map<String, Object> getSkInfo(String employeeId,String startday,String endday) {
Map<String,Object> dataMap = new HashMap<String,Object>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
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());
}
dataMap.put("employeeId",employeeId);
dataMap.put("startday",startday);
dataMap.put("endday",endday);
String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC";
String sql =" SELECT \n" +
" CONVERT(ifnull(sum(cast(t1.skje as decimal(18,2))),0),CHAR) as skje,\n" + //收款金额
" CONVERT(ifnull(sum(cast(t1.xmskje as decimal(18,2))),0),CHAR) as xmskje,\n" + // 项目收款金额
" CONVERT(ifnull(sum(cast(t1.xsyxje as decimal(18,2))),0),CHAR) as xsyxje," + // 销售有效金额
" CONVERT(ifnull(sum(cast(t1.xsje as decimal(18,2))),0),CHAR) as xsje," + // 销售金额
" CONVERT(ifnull(sum(cast(t1.xmyxje as decimal(18,2))),0),CHAR) as xmyxje," + //项目有效金额
" CONVERT(ifnull(sum(cast(t1.xsjxhk as decimal(18,2))),0),CHAR) as xsjxhk," + //有效绩效回款
" CONVERT(ifnull(sum(cast(t1.sumsk as decimal(18,2))),0),CHAR) as sumsk," + //总收款金额
" CONVERT(ifnull(sum(cast(t1.sjjsk as decimal(18,2))),0),CHAR) as sjjsk," + //实际结算款
" CONVERT(ifnull(sum(cast(t1.skjs as decimal(18,2))),0),CHAR) as skjs " + //收款结算
" FROM uf_jxhs_skmx t1\n" +
" LEFT JOIN uf_jxhs_zxhtzb t2 ON t1.hth = t2.hth AND t2.hth != '' AND t2.hth IS NOT NULL \n" +
" LEFT JOIN ebdf_physical_data epd on t1.id = epd.form_data_id and epd.delete_type = 0 \n" +
" WHERE t1.skje != 0 \n" +
" and t1.skje IS NOT NULL " +
" and t1.xshsny >= '" + startday+"' and t1.xshsny <='"+endday+"' "+
" and (" +
" '"+employeeId+"' IN ( 2, 27, 166, 10285, 11661, 300, 876, 3593, 1416, 1647, 1844,3044480226941419013,794508876297846787 ) \n" +
" or cast(t1.xsjl AS decimal(25,0)) in( \n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.kfry AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.qdjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.xmjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" )\n" +
" order by t1.id " ;
log.error("PorojectReceiptsInfoCmd sql:"+sql);
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
if(!CollectionUtils.isEmpty(recordList)){
dataMap.put("datas",recordList.get(0));
}
} catch (Exception e) {
e.printStackTrace();
log.error("PorojectReceiptsInfoCmd Exception:"+e);
}
return dataMap;
}
}

@ -0,0 +1,119 @@
package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
/**
*
*
* @author wangj
* @version 1.00
* @Date 2024/3/14
*/
@Component
public class ProjectReceiptsInfoCmd {
//日志
private final static Logger log = LoggerFactory.getLogger(ProjectReceiptsInfoCmd.class);
@Autowired
private DatabaseUtils databaseUtils;
public String tenant_key = "t7akvdnf84" ;
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = new HashMap<String,Object>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
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());
}
dataMap.put("employeeId",employeeId);
dataMap.put("startday",startday);
dataMap.put("endday",endday);
String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC";
String sql =" SELECT \n" +
" CONVERT(ifnull(sum(cast(t1.skje as decimal(18,2))),0),CHAR) as skje,\n" + //收款金额
" CONVERT(ifnull(sum(cast(t1.xmskje as decimal(18,2))),0),CHAR) as xmskje,\n" + // 项目收款金额
" CONVERT(ifnull(sum(cast(t1.xsyxje as decimal(18,2))),0),CHAR) as xsyxje," + // 销售有效金额
" CONVERT(ifnull(sum(cast(t1.xsje as decimal(18,2))),0),CHAR) as xsje," + // 销售金额
" CONVERT(ifnull(sum(cast(t1.xmyxje as decimal(18,2))),0),CHAR) as xmyxje," + //项目有效金额
" CONVERT(ifnull(sum(cast(t1.xsjxhk as decimal(18,2))),0),CHAR) as xsjxhk," + //有效绩效回款
" CONVERT(ifnull(sum(cast(t1.sumsk as decimal(18,2))),0),CHAR) as sumsk," + //总收款金额
" CONVERT(ifnull(sum(cast(t1.sjjsk as decimal(18,2))),0),CHAR) as sjjsk," + //实际结算款
" CONVERT(ifnull(sum(cast(t1.skjs as decimal(18,2))),0),CHAR) as skjs " + //收款结算
" FROM uf_jxhs_skmx t1\n" +
" LEFT JOIN uf_jxhs_zxhtzb t2 ON t1.hth = t2.hth AND t2.hth != '' AND t2.hth IS NOT NULL \n" +
" LEFT JOIN ebdf_physical_data epd on t1.id = epd.form_data_id and epd.delete_type = 0 \n" +
" WHERE t1.skje != 0 \n" +
" and t1.skje IS NOT NULL " +
" and t1.xshsny >= '" + startday+"' and t1.xshsny <='"+endday+"' "+
" and (" +
" '"+employeeId+"' IN ( 2, 27, 166, 10285, 11661, 300, 876, 3593, 1416, 1647, 1844,3044480226941419013,794508876297846787 ) \n" +
" or cast(t1.xsjl AS decimal(25,0)) in( \n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.kfry AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.qdjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.xmjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" )\n" +
" order by t1.id " ;
log.error("PorojectReceiptsInfoCmd sql:"+sql);
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
if(!CollectionUtils.isEmpty(recordList)){
dataMap.put("datas",recordList.get(0));
}
} catch (Exception e) {
e.printStackTrace();
log.error("PorojectReceiptsInfoCmd Exception:"+e);
}
return dataMap;
}
}

@ -1641,7 +1641,7 @@ public class HrmSelfHelpController {
" CONVERT(sum(cast(t1.skjs as decimal(18,2))),CHAR) as skjs " + //收款结算
" FROM uf_jxhs_skmx t1\n" +
" LEFT JOIN uf_jxhs_zxhtzb t2 ON t1.hth = t2.hth AND t2.hth != '' AND t2.hth IS NOT NULL \n" +
" JOIN ebdf_physical_data epd on t1.id = epd.form_data_id and epd.delete_type = 0 \n" +
" LEFT JOIN ebdf_physical_data epd on t1.id = epd.form_data_id and epd.delete_type = 0 \n" +
" WHERE t1.skje != 0 \n" +
" and t1.skje IS NOT NULL " +
" and t1.xshsny >= '" + startday+"' and t1.xshsny <='"+endday+"' "+
@ -1660,7 +1660,7 @@ public class HrmSelfHelpController {
" or cast(t1.qdjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +
" UNION " +
" SELECT id FROM eteams.employee WHEREHERE id = '"+employeeId+"' " +
" SELECT id FROM eteams.employee WHERE id = '"+employeeId+"' " +
" )\n" +
" or cast(t1.xmjl AS decimal(25,0)) in(\n" +
" SELECT cid AS id FROM eteams.emp_link WHERE pid = '"+employeeId+"' and RELATION in ('othersenior','senior') \n" +

@ -9,9 +9,11 @@ import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum;
import com.weaver.workflow.common.entity.list.api.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestListInfoPAEntity;
import com.weaver.workflow.list.api.rest.publicapi.WflRequestListRest;
import groovy.util.logging.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@ -20,9 +22,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.*;
@Slf4j
@ -106,31 +107,9 @@ public class JucailinPortalController {
}
/**
*
* @param request
* @return
*/
@GetMapping("/getPortalWorkAchievement")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalWorkAchievement(HttpServletRequest request){
log.error("getPortalWorkAchievement");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalWorkAchievement(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalWorkAchievement-Exception:"+e);
}
return WeaResult.success(recordMap);
}
/**
*
*
* @param request
* @return
*/
@ -207,36 +186,343 @@ public class JucailinPortalController {
*/
@GetMapping("/getWorkFlowInfo")
@WeaPermission(publicPermission = true)
public WeaResult<List<RequestListInfoPAEntity>> getWfInfoCreate(HttpServletRequest request){
public WeaResult<Object> getWfInfoCreate(HttpServletRequest request){
log.error("getWorkFlowInfo");
List<RequestListInfoPAEntity> requestListInfoPAEntityList = new ArrayList<RequestListInfoPAEntity>();
try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = new SimpleEmployee();
SimpleEmployee employee = UserContext.getCurrentUser();
String keyword = CommonUtils.null2String(request.getParameter("keyword"));
if(!"".equals(keyword)){
conditionEntity.setRequestname(keyword);
}
String type = CommonUtils.null2String(request.getParameter("type"));
String type = CommonUtils.null2String(request.getParameter("type"),"0");
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),10);
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
// 0 我发起的; 1 我的待办; 2 我的已办
if("0".equals(type)){
return wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.PORTAL_MINE.getTabid(), pageNo, pageSize, conditionEntity);
WeaResult<List<RequestListInfoPAEntity>> requestResult = wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.MINE_FLOWALL.getTabid(), pageNo, pageSize, conditionEntity);
int code = requestResult.getCode();
if(code == 200){
requestListInfoPAEntityList = requestResult.getData();
}
}else if("1".equals(type)){
return wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.TODO_FLOWALL.getTabid(), pageNo, pageSize, conditionEntity);
WeaResult<List<RequestListInfoPAEntity>> requestResult = wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.TODO_FLOWALL.getTabid(), pageNo, pageSize, conditionEntity);
int code = requestResult.getCode();
if(code == 200){
requestListInfoPAEntityList = requestResult.getData();
}
}else if("2".equals(type)){
return wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), pageNo, pageSize, conditionEntity);
}else{
return wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.PORTAL_MINE.getTabid(), pageNo, pageSize, conditionEntity);
WeaResult<List<RequestListInfoPAEntity>> requestResult = wflRequestListRest.getRequestListByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), pageNo, pageSize, conditionEntity);
int code = requestResult.getCode();
if(code == 200){
requestListInfoPAEntityList = requestResult.getData();
}
}
}catch (Exception e){
log.error("getWorkFlowInfo-Exception:"+e.getMessage());
return WeaResult.fail(500,"程序执行异常");
}
return WeaResult.success(requestListInfoPAEntityList);
}
/**
*
* @param request
* @return
*/
@GetMapping("/getWorkFlowInfoCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getWorkFlowInfoCount(HttpServletRequest request){
log.error("getWorkFlowInfoCount");
RequestCountInfoPAEntity RequestCountInfoPAEntity = new RequestCountInfoPAEntity();
try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = UserContext.getCurrentUser();
String keyword = CommonUtils.null2String(request.getParameter("keyword"));
if(!"".equals(keyword)){
conditionEntity.setRequestname(keyword);
}
String type = CommonUtils.null2String(request.getParameter("type"),"0");
// 0 我发起的; 1 我的待办; 2 我的已办
if("0".equals(type)){
WeaResult<RequestCountInfoPAEntity> requestResult = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.MINE_FLOWALL.getTabid(), conditionEntity);
int code = requestResult.getCode();
if(code == 200){
RequestCountInfoPAEntity = requestResult.getData();
}
}else if("1".equals(type)){
WeaResult<RequestCountInfoPAEntity> requestResult = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.TODO_FLOWALL.getTabid(), conditionEntity);
int code = requestResult.getCode();
if(code == 200){
RequestCountInfoPAEntity = requestResult.getData();
}
}else if("2".equals(type)){
WeaResult<RequestCountInfoPAEntity> requestResult = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
int code = requestResult.getCode();
if(code == 200){
RequestCountInfoPAEntity = requestResult.getData();
}
}
}catch (Exception e){
log.error("getWorkFlowInfoCount-Exception:"+e.getMessage());
return WeaResult.fail(500,"程序执行异常");
}
return null;
return WeaResult.success(RequestCountInfoPAEntity);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPortalInteractCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalInteractCount(HttpServletRequest request){
log.error("getPortalInteractCount");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalInteractCount(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalInteractCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPortalDocCreateCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalDocCreateCount(HttpServletRequest request){
log.error("getPortalDocCreateCount");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalDocCreateCount(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalDocCreateCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPortalWfDealCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalWfDealCount(HttpServletRequest request){
log.error("getPortalWfDealCount");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalWfDealCount(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalWfDealCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPortalDailyCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalDailyCount(HttpServletRequest request){
log.error("getPortalDailyCount");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalDailyCount(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalDailyCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
* +++
* @param request
* @return
*/
@GetMapping("/getPortalCollaborationInfo")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPortalCollaborationInfo(HttpServletRequest request){
log.error("getPortalCollaborationInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getPortalCollaborationInfo(request,simpleEmployee);
}catch (Exception e){
log.error("getPortalCollaborationInfo-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPorojectAcceptanceInfo")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPorojectAcceptanceInfo(HttpServletRequest request){
log.error("getPortalCollaborationInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getProjectAcceptanceInfo(request,simpleEmployee);
}catch (Exception e){
log.error("getPorojectAcceptanceInfo-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getPorojectReceiptsInfo")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPorojectReceiptsInfo(HttpServletRequest request){
log.error("getPorojectReceiptsInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getProjectReceiptsInfo(request,simpleEmployee);
}catch (Exception e){
log.error("getPorojectReceiptsInfo-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
* +
* @param request
* @return
*/
@GetMapping("/getPorojectCollaborationInfo")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getPorojectCollaborationInfo(HttpServletRequest request){
log.error("getPorojectCollaborationInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getProjectCollaborationInfo(request,simpleEmployee);
}catch (Exception e){
log.error("getPorojectCollaborationInfo-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getDevQuestCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getDevQuestCount(HttpServletRequest request){
log.error("getPorojectReceiptsInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getDevQuestCount(request,simpleEmployee);
}catch (Exception e){
log.error("getDevQuestCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getDevDaysCount")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getDevDaysCount(HttpServletRequest request){
log.error("getDevDaysCount");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getDevDaysCount(request,simpleEmployee);
}catch (Exception e){
log.error("getDevDaysCount-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}
/***
*
* @param request
* @return
*/
@GetMapping("/getDevCollaborationInfo")
@WeaPermission(publicPermission = true)
public WeaResult<Object> getDevCollaborationInfo(HttpServletRequest request){
log.error("getDevCollaborationInfo");
Map<String, Object> recordMap = new HashMap<String, Object>();
SimpleEmployee simpleEmployee = UserContext.getCurrentUser();
try{
recordMap = jucailinPortalService.getDevCollaborationInfo(request,simpleEmployee);
}catch (Exception e){
log.error("getDevCollaborationInfo-Exception:"+e.getMessage());
}
return WeaResult.success(recordMap);
}

@ -16,12 +16,32 @@ public interface JucailinPortalService {
public Map<String, Object> getPortalPerformanceData(SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalWorkAchievement(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalBirthdayWishes(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalRiskInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalPerformanceInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalInteractCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalDocCreateCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalWfDealCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalDailyCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getPortalCollaborationInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getProjectAcceptanceInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getProjectReceiptsInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getProjectCollaborationInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getDevQuestCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getDevDaysCount(HttpServletRequest request,SimpleEmployee simpleEmployee);
public Map<String, Object> getDevCollaborationInfo(HttpServletRequest request,SimpleEmployee simpleEmployee);
}

@ -28,9 +28,6 @@ public class JucailinPortalServiceImpl implements JucailinPortalService {
@Autowired
private UserInfoCmd userInfoCmd;
@Autowired
private PortalWorkAchievementCmd portalWorkAchievementCmd;
@Autowired
private PortalBirthdayWishesCmd portalBirthdayWishesCmd;
@ -40,6 +37,41 @@ public class JucailinPortalServiceImpl implements JucailinPortalService {
@Autowired
private PortalRiskInfoCmd portalRiskInfoCmd;
@Autowired
private PortalInteractCountCmd portalInteractCountCmd;
@Autowired
private PortalDocCreateCountCmd portalDocCreateCountCmd;
@Autowired
private PortalWfDealCountCmd portalWfDealCountCmd;
@Autowired
private PortalDailyCountCmd portalDailyCountCmd;
@Autowired
private PortalCollaborationInfoCmd portalCollaborationInfoCmd;
@Autowired
private ProjectAcceptanceInfoCmd projectAcceptanceInfoCmd;
@Autowired
private ProjectReceiptsInfoCmd projectReceiptsInfoCmd;
@Autowired
private ProjectCollaborationInfoCmd projectCollaborationInfoCmd;
@Autowired
private DevDaysCountCmd devDaysCountCmd;
@Autowired
private DevQuestCountCmd devQuestCountCmd;
@Autowired
private DevCollaborationInfoCmd devCollaborationInfoCmd;
@Override
public Map<String, Object> getPortalUserData(SimpleEmployee simpleEmployee) {
@ -177,11 +209,6 @@ public class JucailinPortalServiceImpl implements JucailinPortalService {
return dataMap;
}
@Override
public Map<String, Object> getPortalWorkAchievement(HttpServletRequest request,SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalWorkAchievementCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getPortalBirthdayWishes(HttpServletRequest request, SimpleEmployee simpleEmployee) {
@ -201,4 +228,70 @@ public class JucailinPortalServiceImpl implements JucailinPortalService {
return dataMap;
}
@Override
public Map<String, Object> getPortalInteractCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalInteractCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getPortalDocCreateCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalDocCreateCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getPortalWfDealCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalWfDealCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getPortalDailyCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalDailyCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getPortalCollaborationInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = portalCollaborationInfoCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getProjectAcceptanceInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = projectAcceptanceInfoCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getProjectReceiptsInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = projectReceiptsInfoCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getProjectCollaborationInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = projectCollaborationInfoCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getDevQuestCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = devQuestCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getDevDaysCount(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = devDaysCountCmd.getInfo(request,simpleEmployee);
return dataMap;
}
@Override
public Map<String, Object> getDevCollaborationInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> dataMap = devCollaborationInfoCmd.getInfo(request,simpleEmployee);
return dataMap;
}
}

Loading…
Cancel
Save