提交修改

This commit is contained in:
quyixiao 2022-06-13 14:13:41 +08:00
parent 577a885323
commit 7dd32338bd
2 changed files with 16 additions and 14 deletions

View File

@ -873,7 +873,7 @@ public class FlowStartServiceImpl extends ServiceImpl<FlowStartMapper, FlowStart
log.info("初始化任务中绩效数量{}", startStartDto.getResultRecordList().size()); log.info("初始化任务中绩效数量{}", startStartDto.getResultRecordList().size());
for (ResultRecord resultRecord : startStartDto.getResultRecordList()) { for (ResultRecord resultRecord : startStartDto.getResultRecordList()) {
try { try {
String newNo = oldNo + "_initFlowRecord_" + resultRecord.getStartId(); String newNo = oldNo + "_initFlowRecord_" + resultRecord.getStaffId();
Logger.threadLocalNo.set(newNo); Logger.threadLocalNo.set(newNo);
log.info("初始化绩效{}", resultRecord); log.info("初始化绩效{}", resultRecord);
resultRecordService.initFlowRecord(resultRecord, startStartDto.getFlows(), startStartDto.getFlowApprovalRoles()); resultRecordService.initFlowRecord(resultRecord, startStartDto.getFlows(), startStartDto.getFlowApprovalRoles());

View File

@ -796,7 +796,7 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
@Override @Override
public R initFlowRecord(ResultRecord resultRecord, List<Flow> flows, List<FlowApprovalRole> flowApprovalRoles) { public R initFlowRecord(ResultRecord resultRecord, List<Flow> flows, List<FlowApprovalRole> flowApprovalRoles) {
log.info("员工id :" + resultRecord.getStaffId() + " ,员工名称 " + resultRecord.getStaffName()); log.info("initFlowRecord 员工id :" + resultRecord.getStaffId() + " ,员工名称 " + resultRecord.getStaffName());
int i = 0; int i = 0;
for (FlowApprovalRole flowApprovalRole : flowApprovalRoles) { for (FlowApprovalRole flowApprovalRole : flowApprovalRoles) {
FlowRecord flowRecord = new FlowRecord(); FlowRecord flowRecord = new FlowRecord();
@ -830,19 +830,21 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
} else { } else {
log.info("222222222------"); log.info("222222222------");
DepartmentsStaffRelateEntity relateEntity = departmentsStaffRelateService.selectLastDepartmentByStaffId(resultRecord.getStaffId()); DepartmentsStaffRelateEntity relateEntity = departmentsStaffRelateService.selectLastDepartmentByStaffId(resultRecord.getStaffId());
Map<String, String> map = departmentsService.selectUserAllDepartmentIds(relateEntity.getDepartmentId()); if(relateEntity !=null ){
List<StaffRoleDepartment> staffRoleDepartments = staffRoleDepartmentService.selectStaffRoleDepartmentByStaffRoleId(staffRole.getId()); Map<String, String> map = departmentsService.selectUserAllDepartmentIds(relateEntity.getDepartmentId());
boolean flag = false; List<StaffRoleDepartment> staffRoleDepartments = staffRoleDepartmentService.selectStaffRoleDepartmentByStaffRoleId(staffRole.getId());
for (StaffRoleDepartment staffRoleDepartment : staffRoleDepartments) { boolean flag = false;
String departmentName = map.get(staffRoleDepartment.getDepartmentId()); for (StaffRoleDepartment staffRoleDepartment : staffRoleDepartments) {
if (StringUtil.isNotBlank(departmentName)) { String departmentName = map.get(staffRoleDepartment.getDepartmentId());
flag = true; if (StringUtil.isNotBlank(departmentName)) {
break; flag = true;
break;
}
}
if (flag) { //如果管理员是管理特定部门
log.info("如果管理员是管理特定部门===========");
insertFlowRecord(flowRecord, approvalStaff, flows, flowApprovalRole, resultRecord, i, 1);
} }
}
if (flag) { //如果管理员是管理特定部门
log.info("如果管理员是管理特定部门===========");
insertFlowRecord(flowRecord, approvalStaff, flows, flowApprovalRole, resultRecord, i, 1);
} }
} }
} }