|
@@ -136,9 +136,10 @@ public class SysImplementPlanManager {
|
|
|
|
|
|
private Page<SysImplementPlan> toBasePage(int entLevel, SysImplementPlanDTO.OnPage query, HnqzUser operator) {
|
|
|
|
|
|
+
|
|
|
// 获取根目录分页
|
|
|
Page<SysImplementPlan> page = this.getPage(operator, entLevel, query.getCurrent(), query.getSize(), query.getPlanName(),
|
|
|
- query.getConsigneeId(), operator.getDeptId(), query.getPlanState(), query.getPlanType(), query.getPeriod(), query.getCreateTime());
|
|
|
+ query.getConsigneeId(), operator.getDeptId(), query.getActionState(), query.getPlanType(), query.getPeriod(), query.getCreateTime());
|
|
|
|
|
|
List<SysImplementPlan> records = page.getRecords();
|
|
|
|
|
@@ -288,7 +289,7 @@ public class SysImplementPlanManager {
|
|
|
String planName,
|
|
|
Integer consigneeId,
|
|
|
Integer consignorId,
|
|
|
- UpmsState.ImplementPlanState planState,
|
|
|
+ UpmsState.ImplementPlanActionState actionState,
|
|
|
UpmsType.ImplementPlanType planType,
|
|
|
LocalDate[] period,
|
|
|
LocalDateTime[] createTime) {
|
|
@@ -298,7 +299,7 @@ public class SysImplementPlanManager {
|
|
|
// .eq(Objects.nonNull(consigneeId), SysImplementPlan::getConsigneeId, consigneeId)
|
|
|
// .eq(Objects.nonNull(consignorId), SysImplementPlan::getConsignorId, consignorId)
|
|
|
.eq(Objects.nonNull(planType), SysImplementPlan::getPlanType, planType)
|
|
|
- .eq(Objects.nonNull(planState), SysImplementPlan::getPlanState, planState)
|
|
|
+ // .eq(Objects.nonNull(planState), SysImplementPlan::getPlanState, planState)
|
|
|
.like(StrUtil.isNotBlank(planName), SysImplementPlan::getPlanName, planName);
|
|
|
|
|
|
// 服务商管理员(只查询发给我的)
|
|
@@ -331,6 +332,32 @@ public class SysImplementPlanManager {
|
|
|
.in(CollUtil.isNotEmpty(visibleEntIds), SysImplementPlan::getConsigneeId, visibleEntIds)
|
|
|
// .eq(Objects.nonNull(consigneeId), SysImplementPlan::getConsigneeId, consigneeId)
|
|
|
.eq(SysImplementPlan::getParentId, 0);
|
|
|
+
|
|
|
+
|
|
|
+ // 拼装状态
|
|
|
+ if (Objects.nonNull(actionState)) {
|
|
|
+ switch (actionState) {
|
|
|
+ case AWAIT_2_LEADER:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.INIT).eq(SysImplementPlan::getParentId, 0);
|
|
|
+ break;
|
|
|
+ case AWAIT_2_OM:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.INIT).ne(SysImplementPlan::getParentId, 0);
|
|
|
+ break;
|
|
|
+ case PASSED_AND_GO:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.PASSED).apply("plan_score != avail_score");
|
|
|
+ break;
|
|
|
+ case PASSED_TO_GO:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.PASSED).apply("plan_score = avail_score");;
|
|
|
+ break;
|
|
|
+ case REJECTED:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.REJECTED);
|
|
|
+ break;
|
|
|
+ case IN_PROGRESS:
|
|
|
+ wrapper.eq(SysImplementPlan::getPlanState, UpmsState.ImplementPlanState.IN_PROGRESS);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
// 平台||营销中心(查询全部)
|
|
|
else {
|