package cn.iocoder.yudao.module.aftersales.util;
|
|
import cn.hutool.core.lang.Assert;
|
import cn.iocoder.yudao.module.aftersales.enums.AfterSaleCompensationAuditStatusEnum;
|
import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum;
|
|
/**
|
* 售后赔付/补偿单流程工具类
|
*/
|
public class AfterSaleCompensationStatusUtils {
|
|
/**
|
* BPM 审批结果转换
|
*/
|
public static Integer convertBpmResultToAuditStatus(Integer bpmResult) {
|
Integer auditStatus = BpmTaskStatusEnum.APPROVE.getStatus().equals(bpmResult) ? AfterSaleCompensationAuditStatusEnum.APPROVE.getStatus()
|
: BpmTaskStatusEnum.REJECT.getStatus().equals(bpmResult) ? AfterSaleCompensationAuditStatusEnum.REJECT.getStatus()
|
: BpmTaskStatusEnum.CANCEL.getStatus().equals(bpmResult) ? AfterSaleCompensationAuditStatusEnum.CANCEL.getStatus() : null;
|
Assert.notNull(auditStatus, "BPM 审批结果({}) 转换失败", bpmResult);
|
return auditStatus;
|
}
|
|
}
|