feat(REQ-3300): 编辑状态下调用选择器需要返回不可选数据3
This commit is contained in:
parent
eb4ec3161c
commit
959761aa8b
@ -126,6 +126,7 @@ import java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
@ -1203,7 +1204,8 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
"WHEN STATUS = 'FORBIDED' THEN FALSE " +
|
||||
"ELSE TRUE " +
|
||||
"END");
|
||||
queryChainWrapper.or().in(CollectionUtils.isNotEmpty(filter.getVisaIds()), ChangeRecord::getId, filter.getVisaIds());
|
||||
|
||||
queryChainWrapper.or().in(CollectionUtils.isNotEmpty(resetSelectVisaIds(filter)), ChangeRecord::getId, filter.getVisaIds());
|
||||
return queryChainWrapper;
|
||||
}
|
||||
}
|
||||
@ -1211,6 +1213,14 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
return queryChainWrapper;
|
||||
}
|
||||
|
||||
private static Collection<Long> resetSelectVisaIds(VisaChangePageSearchReq filter) {
|
||||
if (StringUtils.hasText(filter.getKeyword()) || CollectionUtils.isNotEmpty(filter.getStatuses()) || CollectionUtils.isNotEmpty(filter.getInitiators())) {
|
||||
filter.setVisaIds(Collections.emptyList());
|
||||
}
|
||||
return filter.getVisaIds();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取权限的变更签证Id集合
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user