|
@@ -124,7 +124,7 @@ public class SysImplementPlanManager {
|
|
|
|
|
|
// 获取根目录分页
|
|
// 获取根目录分页
|
|
Page<SysImplementPlan> page = this.getPage(operator, entLevel, query.getCurrent(), query.getSize(), query.getPlanName(),
|
|
Page<SysImplementPlan> page = this.getPage(operator, entLevel, query.getCurrent(), query.getSize(), query.getPlanName(),
|
|
- query.getConsigneeId(), operator.getDeptId(), query.getPeriod());
|
|
|
|
|
|
+ query.getConsigneeId(), operator.getDeptId(), query.getPlanState(), query.getPlanType(), query.getPeriod(), query.getCreateTime());
|
|
|
|
|
|
List<SysImplementPlan> records = page.getRecords();
|
|
List<SysImplementPlan> records = page.getRecords();
|
|
|
|
|
|
@@ -247,11 +247,16 @@ public class SysImplementPlanManager {
|
|
String planName,
|
|
String planName,
|
|
Integer consigneeId,
|
|
Integer consigneeId,
|
|
Integer consignorId,
|
|
Integer consignorId,
|
|
- LocalDate[] period) {
|
|
|
|
|
|
+ UpmsState.ImplementPlanState planState,
|
|
|
|
+ UpmsType.ImplementPlanType planType,
|
|
|
|
+ LocalDate[] period,
|
|
|
|
+ LocalDateTime[] createTime) {
|
|
|
|
|
|
LambdaQueryWrapper<SysImplementPlan> wrapper = Wrappers.<SysImplementPlan>lambdaQuery()
|
|
LambdaQueryWrapper<SysImplementPlan> wrapper = Wrappers.<SysImplementPlan>lambdaQuery()
|
|
// .eq(Objects.nonNull(consigneeId), SysImplementPlan::getConsigneeId, consigneeId)
|
|
// .eq(Objects.nonNull(consigneeId), SysImplementPlan::getConsigneeId, consigneeId)
|
|
// .eq(Objects.nonNull(consignorId), SysImplementPlan::getConsignorId, consignorId)
|
|
// .eq(Objects.nonNull(consignorId), SysImplementPlan::getConsignorId, consignorId)
|
|
|
|
+ .eq(Objects.nonNull(planType), SysImplementPlan::getPlanType, planType)
|
|
|
|
+ .eq(Objects.nonNull(planState), SysImplementPlan::getPlanState, planState)
|
|
.like(StrUtil.isNotBlank(planName), SysImplementPlan::getPlanName, planName);
|
|
.like(StrUtil.isNotBlank(planName), SysImplementPlan::getPlanName, planName);
|
|
|
|
|
|
// 服务商管理员(只查询发给我的)
|
|
// 服务商管理员(只查询发给我的)
|
|
@@ -278,7 +283,12 @@ public class SysImplementPlanManager {
|
|
}
|
|
}
|
|
|
|
|
|
if (ArrayUtil.isNotEmpty(period) && period.length == 2) {
|
|
if (ArrayUtil.isNotEmpty(period) && period.length == 2) {
|
|
- wrapper.between(SysImplementPlan::getCreateTime, period[0], period[1].plusMonths(1).minusDays(1));
|
|
|
|
|
|
+ wrapper.ge(SysImplementPlan::getPlanIssue, period[0]);
|
|
|
|
+ wrapper.le(SysImplementPlan::getPlanExpiry, period[1].plusMonths(1).minusDays(1));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (ArrayUtil.isNotEmpty(createTime) && createTime.length == 2) {
|
|
|
|
+ wrapper.between(SysImplementPlan::getCreateTime, createTime[0], createTime[1].plusMonths(1).minusSeconds(1));
|
|
}
|
|
}
|
|
|
|
|
|
return implementPlanService.page(new Page<>(current, size), wrapper);
|
|
return implementPlanService.page(new Page<>(current, size), wrapper);
|