#E10人事自助门户-处理人事自助门户接口,本年流程处理数量接口

main
wangjie 1 year ago
parent 484822ace3
commit 4a867e522d

@ -7,6 +7,7 @@ import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils; import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext; import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.api.DateTimeConditionEnum;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum; 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.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity; import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
@ -62,7 +63,7 @@ public class DevCollaborationInfoCmd {
Map<String, Object> gtxzMap = getInteractInfo(startday, endday, employeeId); Map<String, Object> gtxzMap = getInteractInfo(startday, endday, employeeId);
int gtxz = (int) gtxzMap.get("count"); int gtxz = (int) gtxzMap.get("count");
Map<String, Object> wfMap = getWfInfo(startday, endday); Map<String, Object> wfMap = getWfInfo();
Long lccl = (Long) wfMap.get("count"); Long lccl = (Long) wfMap.get("count");
dataMap.put("rtcount", rtcount); dataMap.put("rtcount", rtcount);
@ -273,36 +274,22 @@ public class DevCollaborationInfoCmd {
* @param * @param
* @return * @return
*/ */
public Map<String, Object> getWfInfo(String startday, String endday) { public Map<String, Object> getWfInfo() {
log.error("PortalWfDealCountCmd");
Map<String, Object> data = new HashMap<>(100); Map<String, Object> data = new HashMap<>(100);
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Long count = 0L ; Long count = 0L ;
try{ try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = UserContext.getCurrentUser(); SimpleEmployee employee = UserContext.getCurrentUser();
LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN); conditionEntity.setOperatedate(DateTimeConditionEnum.CURRENT_YEAR);
if (StringUtils.isNotBlank(startday)) { WeaResult<RequestCountInfoPAEntity> requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
startDateTime = LocalDateTime.parse(startday, format); int code = requestCountInfo.getCode();
}
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){ if(code == 200){
count = RequestCountInfoPAEntity.getData().getCount(); RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData();
count = requestCountInfoPAEntity.getCount();
} }
} catch (Exception e) { } catch (Exception e) {
log.error("PortalWfDealCountCmd-Exception:" + e); log.error("getWfInfo-Exception:" + e);
} }
data.put("count", count); data.put("count", count);
return data; return data;

@ -1,8 +1,6 @@
package com.weaver.seconddev.jcldoor.cmd; package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity; import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity;
import com.weaver.ebuilder.datasource.api.enums.SqlParamType;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils; import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext; import com.weaver.teams.security.context.UserContext;

@ -7,6 +7,7 @@ import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils; import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext; import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.api.DateTimeConditionEnum;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum; 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.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity; import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
@ -66,7 +67,7 @@ public class PortalCollaborationInfoCmd {
Map<String,Object> gtxzMap = getInteractInfo(startday,endday,employeeId); Map<String,Object> gtxzMap = getInteractInfo(startday,endday,employeeId);
gtxz = (int) gtxzMap.get("count"); gtxz = (int) gtxzMap.get("count");
Map<String,Object> wfMap = getWfInfo(startday,endday); Map<String,Object> wfMap = getWfInfo();
lccl = (Long) wfMap.get("count"); lccl = (Long) wfMap.get("count");
@ -252,36 +253,23 @@ public class PortalCollaborationInfoCmd {
* @param * @param
* @return * @return
*/ */
public Map<String, Object> getWfInfo(String startday,String endday) { public Map<String, Object> getWfInfo() {
log.error("PortalWfDealCountCmd"); log.error("PortalWfDealCountCmd");
Map<String,Object> data = new HashMap<>(100); Map<String,Object> data = new HashMap<>(100);
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Long count = 0L ; Long count = 0L ;
try{ try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = UserContext.getCurrentUser(); SimpleEmployee employee = UserContext.getCurrentUser();
LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN); conditionEntity.setOperatedate(DateTimeConditionEnum.CURRENT_YEAR);
if(StringUtils.isNotBlank(startday)){ WeaResult<RequestCountInfoPAEntity> requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
startDateTime = LocalDateTime.parse(startday, format); int code = requestCountInfo.getCode();
}
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){ if(code == 200){
count = RequestCountInfoPAEntity.getData().getCount(); RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData();
count = requestCountInfoPAEntity.getCount();
} }
} catch (Exception e) { } catch (Exception e) {
log.error("PortalWfDealCountCmd-Exception:"+e.getMessage()); log.error("PortalWfDealCountCmd-Exception:" + e);
data.put("count",0);
} }
data.put("count", count); data.put("count", count);

@ -5,6 +5,7 @@ import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils; import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext; import com.weaver.teams.security.context.UserContext;
import com.weaver.workflow.common.constant.list.api.DateTimeConditionEnum;
import com.weaver.workflow.common.constant.list.listdimension.RequestListInitDimensionTabEnum; 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.RequestListConditionApiEntity;
import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity; import com.weaver.workflow.common.entity.list.api.publicapi.RequestCountInfoPAEntity;
@ -50,34 +51,21 @@ public class PortalWfDealCountCmd {
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) { public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
log.error("PortalWfDealCountCmd"); log.error("PortalWfDealCountCmd");
Map<String,Object> data = new HashMap<>(100); 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 ; Long count = 0L ;
try{ try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = UserContext.getCurrentUser(); SimpleEmployee employee = UserContext.getCurrentUser();
LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN); conditionEntity.setOperatedate(DateTimeConditionEnum.CURRENT_YEAR);
if(StringUtils.isNotBlank(startday)){ WeaResult<RequestCountInfoPAEntity> requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
startDateTime = LocalDateTime.parse(startday, format); int code = requestCountInfo.getCode();
}
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){ if(code == 200){
count = RequestCountInfoPAEntity.getData().getCount(); RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData();
count = requestCountInfoPAEntity.getCount();
} }
} catch (Exception e) { } catch (Exception e) {
log.error("PortalWfDealCountCmd-Exception:"+e.getMessage()); log.error("PortalWfDealCountCmd-Exception:" + e);
} }
data.put("count", count); data.put("count", count);
return data; return data;

@ -2,6 +2,7 @@ package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity; import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils; import com.weaver.seconddev.jcldoor.util.DatabaseUtils;
import com.weaver.seconddev.jcldoor.util.JucailinPortalUtils;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.security.context.UserContext; import com.weaver.teams.security.context.UserContext;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -31,11 +32,15 @@ public class SelfServiceInfoCmd {
@Autowired @Autowired
private DatabaseUtils databaseUtils; private DatabaseUtils databaseUtils;
@Autowired
private JucailinPortalUtils jucailinPortalUtils;
public String tenant_key = "t7akvdnf84"; public String tenant_key = "t7akvdnf84";
public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) { public Map<String, Object> getInfo(HttpServletRequest request, SimpleEmployee simpleEmployee) {
Map<String,Object> recordMap = new HashMap<String,Object>(); Map<String,Object> recordMap = new HashMap<String,Object>();
String field_id = "977306579913818114" ; String pkey = "uf_zzfwcsh.taby.fieldId";
String field_id = jucailinPortalUtils.getUfPropData(pkey,tenant_key);
String groupId = "weaver-ebuilder-form-service"; String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC"; String sourceType = "LOGIC";

@ -165,6 +165,7 @@ public class UserInfoCmd {
try { try {
SimpleEmployee employee = UserContext.getCurrentUser(); SimpleEmployee employee = UserContext.getCurrentUser();
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
WeaResult<RequestCountInfoPAEntity> RequestCountInfoPAEntity = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.MINE_FLOWALL.getTabid(), conditionEntity); WeaResult<RequestCountInfoPAEntity> RequestCountInfoPAEntity = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.MINE_FLOWALL.getTabid(), conditionEntity);
Long count = RequestCountInfoPAEntity.getData().getCount(); Long count = RequestCountInfoPAEntity.getData().getCount();
num = count + ""; num = count + "";
@ -183,11 +184,14 @@ public class UserInfoCmd {
public String getWfDealNum() { public String getWfDealNum() {
String num = "0"; String num = "0";
try { try {
Long count = 0L;
SimpleEmployee employee = UserContext.getCurrentUser(); SimpleEmployee employee = UserContext.getCurrentUser();
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
WeaResult<RequestCountInfoPAEntity> RequestCountInfoPAEntity = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity); WeaResult<RequestCountInfoPAEntity> RequestCountInfoPAEntity = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
int code = RequestCountInfoPAEntity.getCode(); int code = RequestCountInfoPAEntity.getCode();
Long count = RequestCountInfoPAEntity.getData().getCount(); if(code == 200){
count = RequestCountInfoPAEntity.getData().getCount();
}
num = count + ""; num = count + "";
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

@ -66,6 +66,9 @@ public class HrmSelfHelpController {
@Autowired @Autowired
private DatabaseUtils databaseUtils; private DatabaseUtils databaseUtils;
@Autowired
private JucailinPortalUtils jucailinPortalUtils;
public String tenant_key = "t7akvdnf84" ; public String tenant_key = "t7akvdnf84" ;
@GetMapping("/testSapi10") @GetMapping("/testSapi10")
@ -676,53 +679,53 @@ public class HrmSelfHelpController {
* @param request * @param request
* @return * @return
*/ */
@GetMapping("/testSapi61") // @GetMapping("/testSapi61")
@WeaPermission(publicPermission = true) // @WeaPermission(publicPermission = true)
public WeaResult<Object> testSapi61(HttpServletRequest request){ // public WeaResult<Object> testSapi61(HttpServletRequest request){
log.error("testSapi61"); // log.error("testSapi61");
//
String startday = request.getParameter("startday"); // String startday = request.getParameter("startday");
String endday = request.getParameter("endday"); // String endday = request.getParameter("endday");
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//
String defineTime = " 00:00:01"; // String defineTime = " 00:00:01";
Long count = 0L ; // Long count = 0L ;
try{ // try{
RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity(); // RequestListConditionApiEntity conditionEntity = new RequestListConditionApiEntity();
SimpleEmployee employee = UserContext.getCurrentUser(); // SimpleEmployee employee = UserContext.getCurrentUser();
log.error("employee--:"+employee.getEmployeeId()); // log.error("employee--:"+employee.getEmployeeId());
//
conditionEntity.setOperatedate(DateTimeConditionEnum.CUSTOM_DATE); // conditionEntity.setOperatedate(DateTimeConditionEnum.CUSTOM_DATE);
//
LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN); // LocalDateTime startDateTime = LocalDateTime.of(LocalDate.from(LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear())), LocalTime.MIN);
if(StringUtils.isNotBlank(startday)){ // if(StringUtils.isNotBlank(startday)){
startDateTime = LocalDateTime.parse(startday+defineTime, format); // startDateTime = LocalDateTime.parse(startday+defineTime, format);
} // }
LocalDateTime endDateTime = LocalDateTime.now(); // LocalDateTime endDateTime = LocalDateTime.now();
if(StringUtils.isNotBlank(endday)){ // if(StringUtils.isNotBlank(endday)){
endDateTime = LocalDateTime.parse(endday+defineTime, format); // endDateTime = LocalDateTime.parse(endday+defineTime, format);
} // }
conditionEntity.setCusOperateDateStart(startDateTime); // conditionEntity.setCusOperateDateStart(startDateTime);
conditionEntity.setCusOperateDateEnd(endDateTime); // conditionEntity.setCusOperateDateEnd(endDateTime);
//
log.error("conditionEntity--:"+conditionEntity.toString()); // log.error("conditionEntity--:"+conditionEntity.toString());
//
WeaResult<RequestCountInfoPAEntity> requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity); // WeaResult<RequestCountInfoPAEntity> requestCountInfo = wflRequestListRest.getRequestCountByTabId(employee, RequestListInitDimensionTabEnum.DONE_FLOWALL.getTabid(), conditionEntity);
log.error("requestCountInfo--:"+requestCountInfo.toString()); // log.error("requestCountInfo--:"+requestCountInfo.toString());
int code = requestCountInfo.getCode(); // int code = requestCountInfo.getCode();
log.error("code--:"+code); // log.error("code--:"+code);
if(code == 200){ // if(code == 200){
RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData(); // RequestCountInfoPAEntity requestCountInfoPAEntity = requestCountInfo.getData();
log.error("requestCountInfoPAEntity--:"+requestCountInfoPAEntity.toString()); // log.error("requestCountInfoPAEntity--:"+requestCountInfoPAEntity.toString());
count = requestCountInfoPAEntity.getCount(); // count = requestCountInfoPAEntity.getCount();
log.error("count--:"+count); // log.error("count--:"+count);
} // }
}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(count); // return WeaResult.success(count);
} // }
/*** /***
* *
@ -957,7 +960,6 @@ public class HrmSelfHelpController {
log.error("testSapi80"); log.error("testSapi80");
JucailinPortalUtils jucailinPortalUtils = new JucailinPortalUtils();
String pkey = "uf_zzfwcsh.taby.fieldId"; String pkey = "uf_zzfwcsh.taby.fieldId";
String field_id = jucailinPortalUtils.getUfPropData(pkey,tenant_key); String field_id = jucailinPortalUtils.getUfPropData(pkey,tenant_key);
log.error("field_id:"+field_id); log.error("field_id:"+field_id);

Loading…
Cancel
Save