feat:额外返回审核标记
This commit is contained in:
parent
b08fab9c4a
commit
5f2aaf5a55
@ -27,7 +27,7 @@ public abstract class ApprovalDomainVo<T extends ApprovalDomain> implements Vo<T
|
|||||||
.orElse(ApproveStatus.DRAFT.getName()));
|
.orElse(ApproveStatus.DRAFT.getName()));
|
||||||
this.setApproveStatus(Optional.ofNullable(po.getApproveStatus()).map(ApproveStatus::name)
|
this.setApproveStatus(Optional.ofNullable(po.getApproveStatus()).map(ApproveStatus::name)
|
||||||
.orElse(ApproveStatus.DRAFT.name()));
|
.orElse(ApproveStatus.DRAFT.name()));
|
||||||
if (po.getNext() != -1) {
|
if (null != po.getNext() && po.getNext() != -1) {
|
||||||
this.setNextApprover(po.getApprovers().get(po.getNext()));
|
this.setNextApprover(po.getApprovers().get(po.getNext()));
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package com.flyfish.framework.approval.domain.record;
|
package com.flyfish.framework.approval.domain.record;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.flyfish.framework.approval.enums.ApproveAction;
|
||||||
import com.flyfish.framework.domain.base.Vo;
|
import com.flyfish.framework.domain.base.Vo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 审批记录列表vo
|
* 审批记录列表vo
|
||||||
@ -34,7 +36,7 @@ public class ApproveRecordListVo implements Vo<ApproveRecord> {
|
|||||||
vo.setName(po.getName());
|
vo.setName(po.getName());
|
||||||
vo.setApprover(po.getModifier());
|
vo.setApprover(po.getModifier());
|
||||||
vo.setApproveTime(po.getModifyTime());
|
vo.setApproveTime(po.getModifyTime());
|
||||||
vo.setAction(po.getAction().getName());
|
vo.setAction(Optional.ofNullable(po.getAction()).map(ApproveAction::getName).orElse(null));
|
||||||
vo.setOpinion(po.getOpinion());
|
vo.setOpinion(po.getOpinion());
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
@ -158,7 +158,8 @@ public class ModuleDelegateService {
|
|||||||
BaseReactiveService<ApprovalDomain> service = getService(data.getModule());
|
BaseReactiveService<ApprovalDomain> service = getService(data.getModule());
|
||||||
return service.getById(data.getId())
|
return service.getById(data.getId())
|
||||||
.flatMap(domain -> {
|
.flatMap(domain -> {
|
||||||
if (ApproveStatus.DRAFT != domain.getApproveStatus() && ApproveStatus.REJECTED != domain.getApproveStatus()) {
|
ApproveStatus status = domain.getApproveStatus();
|
||||||
|
if (null != status && ApproveStatus.DRAFT != status && ApproveStatus.REJECTED != status) {
|
||||||
return Mono.error(new InvalidBusinessException("该数据已经提交审批,请勿重复提交!"));
|
return Mono.error(new InvalidBusinessException("该数据已经提交审批,请勿重复提交!"));
|
||||||
}
|
}
|
||||||
domain.setApprovers(data.getApprovers());
|
domain.setApprovers(data.getApprovers());
|
||||||
|
Loading…
Reference in New Issue
Block a user