级联删除指定流程实例的所有数据无实例Bug修复

This commit is contained in:
hubin 2024-12-17 15:49:51 +08:00
parent fc303167d5
commit 75b9be2749

View File

@ -55,15 +55,19 @@ public class FlwHisInstanceDaoImpl implements FlwHisInstanceDao {
return hisInstanceMapper.selectById(id);
}
private Optional<List<FlwHisInstance>> ofNullable(List<FlwHisInstance> hisInstances) {
return Optional.ofNullable(null == hisInstances || hisInstances.isEmpty() ? null : hisInstances);
}
@Override
public Optional<List<FlwHisInstance>> selectListByProcessId(Long processId) {
return Optional.ofNullable(hisInstanceMapper.selectList(Wrappers.<FlwHisInstance>lambdaQuery()
return this.ofNullable(hisInstanceMapper.selectList(Wrappers.<FlwHisInstance>lambdaQuery()
.eq(FlwHisInstance::getProcessId, processId)));
}
@Override
public Optional<List<FlwHisInstance>> selectListByBusinessKey(String businessKey) {
return Optional.ofNullable(hisInstanceMapper.selectList(Wrappers.<FlwHisInstance>lambdaQuery()
return this.ofNullable(hisInstanceMapper.selectList(Wrappers.<FlwHisInstance>lambdaQuery()
.eq(FlwHisInstance::getBusinessKey, businessKey)));
}
}