|
@@ -182,6 +182,7 @@ public class WmTaskTypeController {
|
|
|
|
|
|
queryWrapper.eq(StrUtil.isNotBlank(wmTaskType.getTaskTypeLevel()), WmTaskType::getTaskTypeLevel, wmTaskType.getTaskTypeLevel())
|
|
|
.eq(wmTaskType.getRuleId() != null, WmTaskType::getRuleId, wmTaskType.getRuleId())
|
|
|
+ .like(StrUtil.isNotBlank(wmTaskType.getBaseId()), WmTaskType::getBaseId, wmTaskType.getBaseId())
|
|
|
.eq(StrUtil.isNotBlank(wmTaskType.getTaskTypeName()), WmTaskType::getTaskTypeName, wmTaskType.getTaskTypeName())
|
|
|
.eq(StrUtil.isNotBlank(wmTaskType.getEnableFlag()), WmTaskType::getEnableFlag, wmTaskType.getEnableFlag())
|
|
|
.eq(WmTaskType::getDelFlag, DelEnum.NOT_DEL.getVal())
|
|
@@ -258,10 +259,15 @@ public class WmTaskTypeController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 获取baseId
|
|
|
+ Map<String, String> taskTypeIdToBaseIdMap = wmTaskTypeService.list(Wrappers.<WmTaskType>lambdaQuery().le(WmTaskType::getId, "100"))
|
|
|
+ .stream().collect(Collectors.toMap(WmTaskType::getTaskTypeName, WmTaskType::getBaseId));
|
|
|
+
|
|
|
LambdaQueryWrapper<WmTaskType> queryWrapper = Wrappers.lambdaQuery(wmTaskType);
|
|
|
List<String> noDisplayTaskTypeNameList = Arrays.asList("专家咨询", "受试者管理", "医学撰写", "受试者招募", "数据管理",
|
|
|
"统计分析", "临床监察", "通用", "患者教育");
|
|
|
queryWrapper.notIn(WmTaskType::getTaskTypeName, noDisplayTaskTypeNameList);
|
|
|
+ queryWrapper.like(StrUtil.isNotBlank(wmTaskType.getBaseId()), WmTaskType::getBaseId, wmTaskType.getBaseId());
|
|
|
queryWrapper.eq(WmTaskType::getDelFlag, DelEnum.NOT_DEL.getVal());
|
|
|
|
|
|
Page<WmTaskType> pageResult = wmTaskTypeService.page(page, queryWrapper);
|
|
@@ -279,6 +285,7 @@ public class WmTaskTypeController {
|
|
|
} else {
|
|
|
typeVO.setScore(String.valueOf(taskType.getScore()));
|
|
|
}
|
|
|
+ typeVO.setBaseId(taskTypeIdToBaseIdMap.get(taskType.getTaskTypeName()));
|
|
|
voList.add(typeVO);
|
|
|
});
|
|
|
voPage.setRecords(voList);
|