feat: 发放异常拦截
This commit is contained in:
parent
4fa64c6a8f
commit
ff7b1047bc
|
|
@ -674,7 +674,7 @@ public class SalarySendServiceImpl extends Service implements SalarySendService
|
|||
ids = getSalarySendRangeService(user)
|
||||
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds(), SalarySendGrantTypeEnum.GRANT);
|
||||
if (ids.isEmpty()) {// 由于查出来是空的,会导致全部发放,在此进行拦截
|
||||
throw new SalaryRunTimeException("工资发放范围内没有员工");
|
||||
throw new SalaryRunTimeException("工资发放范围内没有匹配员工");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -939,6 +939,14 @@ public class SalarySendServiceImpl extends Service implements SalarySendService
|
|||
//如果传了范围id,则使用范围id撤回
|
||||
ids = getSalarySendRangeService(user)
|
||||
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds(), SalarySendGrantTypeEnum.WITHDRAW);
|
||||
if (param.getSalarySendRangeIds() != null) {
|
||||
//如果传了范围id,则使用范围id发放
|
||||
ids = getSalarySendRangeService(user)
|
||||
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds(), SalarySendGrantTypeEnum.GRANT);
|
||||
if (ids.isEmpty()) {// 由于查出来是空的,会导致全部发放,在此进行拦截
|
||||
throw new SalaryRunTimeException("工资撤回范围内没有匹配的员工");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SalarySendPO salarySend = mapper.getById(salarySendId);
|
||||
|
|
|
|||
Loading…
Reference in New Issue