|
@@ -3,7 +3,6 @@ package com.dragonsoft.dcuc.approve.facade;
|
|
import com.dragonsoft.dcuc.approve.config.ApproveConfig;
|
|
import com.dragonsoft.dcuc.approve.config.ApproveConfig;
|
|
import com.dragonsoft.dcuc.approve.enumresources.ApproveWorkFlowOprationEnum;
|
|
import com.dragonsoft.dcuc.approve.enumresources.ApproveWorkFlowOprationEnum;
|
|
import com.dragonsoft.dcuc.approve.enumresources.ApproveWorkFlowTaskStateEnum;
|
|
import com.dragonsoft.dcuc.approve.enumresources.ApproveWorkFlowTaskStateEnum;
|
|
-import com.dragonsoft.dcuc.approve.enumresources.YesNoEnum;
|
|
|
|
import com.dragonsoft.dcuc.approve.model.req.AgentDTO;
|
|
import com.dragonsoft.dcuc.approve.model.req.AgentDTO;
|
|
import com.dragonsoft.dcuc.approve.model.req.ApprovalInfoDTO;
|
|
import com.dragonsoft.dcuc.approve.model.req.ApprovalInfoDTO;
|
|
import com.dragonsoft.dcuc.approve.model.req.ApprovalInfoUpdateDTO;
|
|
import com.dragonsoft.dcuc.approve.model.req.ApprovalInfoUpdateDTO;
|
|
@@ -44,6 +43,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 我的请求列表
|
|
* 我的请求列表
|
|
|
|
+ *
|
|
* @param searchable
|
|
* @param searchable
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -54,11 +54,12 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 待办/已办列表
|
|
* 待办/已办列表
|
|
|
|
+ *
|
|
* @param searchable
|
|
* @param searchable
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public Page<TaskVo> queryApproveList(Searchable searchable) {
|
|
|
|
|
|
+ public Page<TaskVo> queryApproveList(Searchable searchable) {
|
|
//设置查询所有数据(待办)
|
|
//设置查询所有数据(待办)
|
|
//todo 状态由前段传过来,考虑与其他审批混合的情况
|
|
//todo 状态由前段传过来,考虑与其他审批混合的情况
|
|
//searchable.addSearchParam("state_eq", "unfinish");
|
|
//searchable.addSearchParam("state_eq", "unfinish");
|
|
@@ -67,6 +68,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 我的请求列表-删除
|
|
* 我的请求列表-删除
|
|
|
|
+ *
|
|
* @param id
|
|
* @param id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -77,12 +79,13 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 审批操作
|
|
* 审批操作
|
|
|
|
+ *
|
|
* @param approveOperateDTO
|
|
* @param approveOperateDTO
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public ResponseStatus approveOperate(ApproveOperateDTO approveOperateDTO) {
|
|
public ResponseStatus approveOperate(ApproveOperateDTO approveOperateDTO) {
|
|
- if (!approveConfig.getAppCode().equals(approveOperateDTO.getAppCode())){
|
|
|
|
|
|
+ if (!approveConfig.getAppCode().equals(approveOperateDTO.getAppCode())) {
|
|
return ResponseStatus.fail("非审批中心流程数据无法调用此接口");
|
|
return ResponseStatus.fail("非审批中心流程数据无法调用此接口");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -91,18 +94,19 @@ public class ApproveFacade implements IApproveFacade {
|
|
approveMessage.setMessage(approveOperateDTO.getMessage());
|
|
approveMessage.setMessage(approveOperateDTO.getMessage());
|
|
approveMessage.setApproveState(approveOperateDTO.getOperateType());
|
|
approveMessage.setApproveState(approveOperateDTO.getOperateType());
|
|
taskRequest.setApproveMessage(approveMessage);
|
|
taskRequest.setApproveMessage(approveMessage);
|
|
- Map<String,String> userData = new HashMap<>();
|
|
|
|
- userData.put("idCard",(null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getIdcard());
|
|
|
|
- userData.put("userName",(null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getUserName());
|
|
|
|
- userData.put("orgCode",(null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getSecurityOrg());
|
|
|
|
- userData.put("orgName",(null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getSecurityOrgName());
|
|
|
|
- return approveService.approveOperate(approveOperateDTO.getTaskId(),approveOperateDTO.getProcessInstanceId(),
|
|
|
|
|
|
+ Map<String, String> userData = new HashMap<>();
|
|
|
|
+ userData.put("idCard", (null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getIdcard());
|
|
|
|
+ userData.put("userName", (null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getUserName());
|
|
|
|
+ userData.put("orgCode", (null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getSecurityOrg());
|
|
|
|
+ userData.put("orgName", (null == UserContextUtils.getCurrentUser()) ? "" : UserContextUtils.getCurrentUser().getSecurityOrgName());
|
|
|
|
+ return approveService.approveOperate(approveOperateDTO.getTaskId(), approveOperateDTO.getProcessInstanceId(),
|
|
EnumUtils.enumOf(ApproveWorkFlowOprationEnum.class, approveOperateDTO.getOperateType()),
|
|
EnumUtils.enumOf(ApproveWorkFlowOprationEnum.class, approveOperateDTO.getOperateType()),
|
|
- taskRequest,approveOperateDTO.getIdCard(),userData, approveOperateDTO.getActivitiHolderList(), approveOperateDTO.getAppCode());
|
|
|
|
|
|
+ taskRequest, approveOperateDTO.getIdCard(), userData, approveOperateDTO.getActivitiHolderList(), approveOperateDTO.getAppCode());
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 申请详情
|
|
* 申请详情
|
|
|
|
+ *
|
|
* @param id
|
|
* @param id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -113,6 +117,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 保存或保存并提交
|
|
* 保存或保存并提交
|
|
|
|
+ *
|
|
* @param approvalInfoDTO
|
|
* @param approvalInfoDTO
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -124,6 +129,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改
|
|
* 修改
|
|
|
|
+ *
|
|
* @param approvalInfoDTO
|
|
* @param approvalInfoDTO
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -135,6 +141,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 转办
|
|
* 转办
|
|
|
|
+ *
|
|
* @param agentDTO
|
|
* @param agentDTO
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -147,6 +154,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 审批意见
|
|
* 审批意见
|
|
|
|
+ *
|
|
* @param businessId
|
|
* @param businessId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -164,6 +172,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取流程图节点详情
|
|
* 获取流程图节点详情
|
|
|
|
+ *
|
|
* @param proInsId
|
|
* @param proInsId
|
|
* @param statusType
|
|
* @param statusType
|
|
* @param taskDefinitionId
|
|
* @param taskDefinitionId
|
|
@@ -171,7 +180,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public ResponseStatus processPicDetail(String proInsId, String statusType, String taskDefinitionId, String appCode) {
|
|
public ResponseStatus processPicDetail(String proInsId, String statusType, String taskDefinitionId, String appCode) {
|
|
- if (!approveConfig.getAppCode().equals(appCode)){
|
|
|
|
|
|
+ if (!approveConfig.getAppCode().equals(appCode)) {
|
|
return ResponseDTO.newInstance();
|
|
return ResponseDTO.newInstance();
|
|
}
|
|
}
|
|
ActivityNodeInfoVo activityNodeInfoVo = approveService.processPicDetail(proInsId, statusType, taskDefinitionId);
|
|
ActivityNodeInfoVo activityNodeInfoVo = approveService.processPicDetail(proInsId, statusType, taskDefinitionId);
|
|
@@ -180,6 +189,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 申请统计
|
|
* 申请统计
|
|
|
|
+ *
|
|
* @param searchable
|
|
* @param searchable
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -193,7 +203,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
//查询待办数量
|
|
//查询待办数量
|
|
Searchable unfinishSearchable = Searchable.newSearchable();
|
|
Searchable unfinishSearchable = Searchable.newSearchable();
|
|
unfinishSearchable.setPage(0, 1);
|
|
unfinishSearchable.setPage(0, 1);
|
|
- unfinishSearchable.addSearchFilter("state",SearchOperator.eq,ApproveWorkFlowTaskStateEnum.UN_FINISH.getValue());
|
|
|
|
|
|
+ unfinishSearchable.addSearchFilter("state", SearchOperator.eq, ApproveWorkFlowTaskStateEnum.UN_FINISH.getValue());
|
|
Integer unfinishQty = approveService.queryApproveQty(unfinishSearchable);
|
|
Integer unfinishQty = approveService.queryApproveQty(unfinishSearchable);
|
|
//查询我的请求数量
|
|
//查询我的请求数量
|
|
Integer myRequestQty = approveService.queryMyRequestQty();
|
|
Integer myRequestQty = approveService.queryMyRequestQty();
|
|
@@ -207,6 +217,7 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取流程类型列表
|
|
* 获取流程类型列表
|
|
|
|
+ *
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@@ -217,7 +228,8 @@ public class ApproveFacade implements IApproveFacade {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取流程类别详情
|
|
* 获取流程类别详情
|
|
- * @param processTypeCode 流程类别code
|
|
|
|
|
|
+ *
|
|
|
|
+ * @param processTypeCode 流程类别code
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@@ -236,7 +248,4 @@ public class ApproveFacade implements IApproveFacade {
|
|
return approveService.queryPoliceList(userToken, appToken, page, size);
|
|
return approveService.queryPoliceList(userToken, appToken, page, size);
|
|
}
|
|
}
|
|
|
|
|
|
- private String getCurrentUserId() {
|
|
|
|
- return (null == UserContextUtils.getCurrentUser()) ? "40288600739638db017399ff8ec60009" : UserContextUtils.getCurrentUser().getId();
|
|
|
|
- }
|
|
|
|
}
|
|
}
|