manage: 删除查询一级处置计划接口

dev_2.1.0
xueqingkun 1 year ago
parent 6ef9270a2b
commit 996a275bbc

@ -30,15 +30,6 @@ public class TreatmentPlanManageController {
}
@ApiOperation("查询一级处置计划")
@GetMapping("/queryFirstMeasures")
public List<ConfigTreatmentPlan> queryFirstMeasures(@ApiParam("处置方式")@RequestParam(required = false) Integer disposalMethod,
@ApiParam("处置计划id")@RequestParam(required = false) String disposalPlanId) {
return configTreatmentPlanManageService.queryFirstMeasures(disposalMethod,disposalPlanId);
}
@ApiOperation("根据id查询处置计划详情")
@GetMapping("/findById")

@ -19,6 +19,4 @@ public interface ConfigTreatmentPlanManageService {
boolean deleteTreatmentPlan(String id);
boolean updateTreatmentPlan(ConfigTreatmentPlan configDrug);
List<ConfigTreatmentPlan> queryFirstMeasures(Integer disposalMethod,String disposalPlanId);
}

@ -93,26 +93,6 @@ public class ConfigTreatmentPlanManageServiceImpl implements ConfigTreatmentPlan
return configTreatmentPlanService.updateById(configDrug);
}
@Override
public List<ConfigTreatmentPlan> queryFirstMeasures(Integer disposalMethod,String disposalPlanId) {
List<ConfigTreatmentPlan> list = configTreatmentPlanService.lambdaQuery()
.eq(Objects.nonNull(disposalMethod), ConfigTreatmentPlan::getDisposalMethod, disposalMethod)
.eq(StrUtil.isNotEmpty(disposalPlanId), ConfigTreatmentPlan::getDisposalPlanId, disposalPlanId)
.list();
if (CollectionUtil.isEmpty(list)){
return list;
}
return list.stream().filter(distinctPredicate(item->StrUtil.join(",",
item.getDisposalMethod(),item.getDisposalPlanId(),item.getFirstMeasuresId())))
.collect(Collectors.toList());
}
public static <K> Predicate<K> distinctPredicate(Function<K,Object> function){
ConcurrentHashMap<Object, Boolean> map = new ConcurrentHashMap<>();
return (t)-> null == map.putIfAbsent(function.apply(t),true);
}
public void saveAssert(ConfigTreatmentPlan configDrug){
Assert.isTrue(StrUtil.isEmpty(configDrug.getId()),"id 不为空");

Loading…
Cancel
Save