|
@@ -53,6 +53,20 @@ public class RecycleBinInfoServiceImpl extends BaseServiceImpl<RecycleBinInfoMap
|
|
|
@Override
|
|
|
public IPage<RecycleBinInfo> selectPage(RecycleBinInfoVO recycleBinInfoVO) {
|
|
|
IPage<RecycleBinInfo> iPage = Condition.getPage(recycleBinInfoVO);
|
|
|
+ if (recycleBinInfoVO.getStartTime() != null) {
|
|
|
+ if (recycleBinInfoVO.getStartTime().trim().matches("^\\d{4}-\\d{2}-\\d{2}$")) {
|
|
|
+ recycleBinInfoVO.setStartTime(recycleBinInfoVO.getStartTime().trim() + " 00:00:00");
|
|
|
+ } else {
|
|
|
+ recycleBinInfoVO.setStartTime(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (recycleBinInfoVO.getEndTime() != null) {
|
|
|
+ if (recycleBinInfoVO.getEndTime().trim().matches("^\\d{4}-\\d{2}-\\d{2}$")) {
|
|
|
+ recycleBinInfoVO.setEndTime(recycleBinInfoVO.getEndTime().trim() + " 23:59:59");
|
|
|
+ } else {
|
|
|
+ recycleBinInfoVO.setEndTime(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
return this.recycleBinInfoMapper.page(iPage, recycleBinInfoVO);
|
|
|
}
|
|
|
|
|
@@ -97,12 +111,18 @@ public class RecycleBinInfoServiceImpl extends BaseServiceImpl<RecycleBinInfoMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Collection<RecycleBinInfo> queryOperation(Long id) {
|
|
|
- RecycleBinInfo info = this.getById(id);
|
|
|
- if (info == null || !StringUtil.hasText(info.getOperationId())) {
|
|
|
+ public Collection<RecycleBinInfo> queryOperation(String ids) {
|
|
|
+ if (ids == null || ids.isEmpty()) {
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+ String[] split = ids.split(",");
|
|
|
+ ids = Arrays.stream(split).filter(StringUtil::isNumeric).collect(Collectors.joining(","));
|
|
|
+ if (ids.isEmpty()) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
- return this.list(Wrappers.<RecycleBinInfo>lambdaQuery().eq(RecycleBinInfo::getOperationId, info.getOperationId()).eq(RecycleBinInfo::getDelType, info.getDelType()).eq(RecycleBinInfo::getStatus, info.getStatus()));
|
|
|
+
|
|
|
+// return this.list(Wrappers.<RecycleBinInfo>lambdaQuery().eq(RecycleBinInfo::getOperationId, info.getOperationId()).eq(RecycleBinInfo::getDelType, info.getDelType()).eq(RecycleBinInfo::getStatus, info.getStatus()));
|
|
|
+ return this.baseMapper.queryOperation(ids);
|
|
|
}
|
|
|
|
|
|
@Override
|