|
@@ -14,16 +14,10 @@ import com.usky.system.domain.SysUser;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -47,9 +41,6 @@ public class OaApprovalGeneration {
|
|
|
@Autowired
|
|
|
private SysUserMapper sysUserMapper;
|
|
|
|
|
|
- @Autowired
|
|
|
- private OaSendMessageCenter oaSendMessageCenter;
|
|
|
-
|
|
|
/**
|
|
|
* @description: 新增流程与节点信息
|
|
|
* @author: fyc
|
|
@@ -58,7 +49,6 @@ public class OaApprovalGeneration {
|
|
|
* @param: [oaFormDefinition]
|
|
|
* @return: void
|
|
|
**/
|
|
|
- @Async
|
|
|
public void addGenerate(OaFormDefinition oaFormDefinition) {
|
|
|
// 新增流程数据
|
|
|
OaFlow oaFlow = new OaFlow();
|
|
@@ -134,7 +124,6 @@ public class OaApprovalGeneration {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Async
|
|
|
public void updateGenerate(OaFormDefinition oaFormDefinition) {
|
|
|
Integer formId = oaFormDefinition.getId();
|
|
|
OaFlow flow = oaFlowMapper.selectOne(Wrappers.lambdaQuery(OaFlow.class).eq(OaFlow::getFormId, formId));
|
|
@@ -197,7 +186,7 @@ public class OaApprovalGeneration {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private Long getDeptLeader() {
|
|
|
+ public Long getDeptLeader() {
|
|
|
Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId();
|
|
|
Integer tenantId = SecurityUtils.getTenantId();
|
|
|
|
|
@@ -206,22 +195,15 @@ public class OaApprovalGeneration {
|
|
|
.eq(SysDept::getDeptId, deptId)
|
|
|
.select(SysDept::getLeader);
|
|
|
SysDept deptLeader = sysDeptMapper.selectOne(deptLeaderQuery);
|
|
|
- String leader = deptLeader.getLeader();
|
|
|
+ Long leader = Long.valueOf(deptLeader.getLeader());
|
|
|
|
|
|
LambdaQueryWrapper<SysUser> userQuery = new LambdaQueryWrapper<>();
|
|
|
userQuery.select(SysUser::getUserId)
|
|
|
- .eq(SysUser::getTenantId, tenantId)
|
|
|
- .eq(SysUser::getUserName, leader);
|
|
|
+ .eq(SysUser::getUserId, leader);
|
|
|
SysUser sysUser = sysUserMapper.selectOne(userQuery);
|
|
|
return sysUser.getUserId();
|
|
|
}
|
|
|
|
|
|
- @Async
|
|
|
- public void generateApproval(OaApproval approval) {
|
|
|
- LambdaQueryWrapper<OaApproval> approvalQuery = new LambdaQueryWrapper<>();
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
// 根据单据类型获取流程信息
|
|
|
public OaFlow selectBySign(String sign) {
|
|
|
return oaFlowMapper.selectOne(Wrappers.lambdaQuery(OaFlow.class).eq(OaFlow::getDocType, sign));
|