This commit is contained in:
zhuyy 2023-06-21 14:51:16 +08:00
parent ec30d25fe1
commit 7ecdfaf63a
7 changed files with 22 additions and 19 deletions

View File

@ -15,4 +15,7 @@ public class WorkFlowCountDto {
@ApiModelProperty(value = "待填写的流程数量")
private Integer writeFlowCount;
@ApiModelProperty(value = "人事审批的流程数量")
private Integer personnelCount;
}

View File

@ -23,6 +23,7 @@ import com.ydool.oa.workFlow.enums.WorkFlowStepStatusEnum;
import com.ydool.oa.workFlow.enums.WorkFlowStepTypeEnum;
import com.ydool.oa.workFlow.enums.WorkFlowTypeEnum;
import com.ydool.oa.workFlow.mapper.WorkFlowMapper;
import com.ydool.staff.service.IAuditService;
import com.ydool.system.entity.User;
import com.ydool.system.service.impl.UserServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
@ -56,6 +57,8 @@ public class WorkFlowService extends BaseService<WorkFlowMapper, WorkFlow> {
@Autowired
private UserServiceImpl userService;
@Autowired
private IAuditService auditService;
/**
* 发起流程
@ -289,6 +292,7 @@ public class WorkFlowService extends BaseService<WorkFlowMapper, WorkFlow> {
)
);
workFlowCountDto.setWriteFlowCount(writeFlowCount);
workFlowCountDto.setPersonnelCount(auditService.counts());
return AjaxResult.ok().data(workFlowCountDto);
}

View File

@ -93,10 +93,4 @@ public class AuditController extends BaseController {
}
return AjaxResult.fail().msg("审批状态错误");
}
@GetMapping()
public AjaxResult count(){
return auditService.counts();
}
}

View File

@ -54,14 +54,14 @@ public class RecruitmentController extends BaseController {
}
// @GetMapping(value = "/submit")
// @ApiOperation(value = "已提交审批")
// public AjaxResult submit() {
// return auditService.submitAudit(getPage());
// }
@GetMapping(value = "/submit")
@ApiOperation(value = "已提交审批")
public AjaxResult submit() {
return auditService.submitAudit(getPage());
}
@GetMapping(value = "/waiting")
@ApiOperation(value = "待我审批")
@ApiOperation(value = "人事审批")
public AjaxResult waiting() {
return auditService.waitingAudit(getPage());
}

View File

@ -31,6 +31,6 @@ public interface IAuditService {
AjaxResult waitingAudit(Page page);
AjaxResult counts();
Integer counts();
}

View File

@ -539,7 +539,7 @@ public class AuditServiceImpl extends BaseService<AuditMapper, Audit> implements
@Override
public AjaxResult submitAudit(Page page) {
Page selectPage = auditMapper.selectPage(page, Wrappers.lambdaQuery(Audit.class)
.eq(Audit::getAuditState, "submit").eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
.eq(Audit::getAuditState, ArgsConst.SUBMIT).eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
return AjaxResult.ok().data(selectPage);
}
@ -553,15 +553,15 @@ public class AuditServiceImpl extends BaseService<AuditMapper, Audit> implements
@Override
public AjaxResult waitingAudit(Page page) {
Page selectPage = auditMapper.selectPage(page, Wrappers.lambdaQuery(Audit.class)
.eq(Audit::getAuditOrder, "waiting").eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
.eq(Audit::getAuditOrder, ArgsConst.WAITING).eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
return AjaxResult.ok().data(selectPage);
}
@Override
public AjaxResult counts() {
Integer count = auditMapper.selectCount(Wrappers.lambdaQuery(Audit.class).eq(Audit::getAuditOrder, "waiting").eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
return AjaxResult.ok().data(count);
public Integer counts() {
return auditMapper.selectCount(Wrappers.lambdaQuery(Audit.class)
.eq(Audit::getAuditOrder, ArgsConst.WAITING).eq(Audit::getApprover, StpUtil.getLoginIdAsString()));
}
}

View File

@ -69,7 +69,9 @@ public class PersonnelIndicatorsServiceImpl extends BaseService<PersonnelIndicat
@Override
public AjaxResult savePersonnelIndicators(PersonnelIndicatorsRequest personnelIndicatorsRequest) {
Integer count = organizationMapper.selectCount(Wrappers.lambdaQuery(Organization.class).in(Organization::getAuditState, 0, 2).eq(Organization::getType, ArgsConst.PERSONNEL_INDICATORS));
Integer count = organizationMapper.selectCount(Wrappers.lambdaQuery(Organization.class)
.in(Organization::getAuditState, 2).eq(Organization::getType, ArgsConst.PERSONNEL_INDICATORS)
);
if (count > 0) {
return AjaxResult.fail("当前有未审批的指标申请!");
}