web: 查询处置计划树

dev_2.0.0
xueqingkun 2 years ago
parent 53bc464316
commit 23d81a5719

@ -3,6 +3,7 @@ package com.supervision.controller;
import com.supervision.model.ConfigDrug; import com.supervision.model.ConfigDrug;
import com.supervision.model.TreatmentPlanRecord; import com.supervision.model.TreatmentPlanRecord;
import com.supervision.service.TreatmentPlanService; import com.supervision.service.TreatmentPlanService;
import com.supervision.vo.manage.TreatmentPlanTreeNode;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@ -70,5 +71,13 @@ public class TreatmentPlanController {
return treatmentPlanService.getDrugList(); return treatmentPlanService.getDrugList();
} }
@ApiOperation("查询处置计划树")
@GetMapping("/queryTree")
public List<TreatmentPlanTreeNode> queryTree(@ApiParam("处置方式")@RequestParam(required = false) Integer disposalMethod) {
return treatmentPlanService.queryTree(disposalMethod);
}
} }

@ -2,6 +2,7 @@ package com.supervision.service;
import com.supervision.model.ConfigDrug; import com.supervision.model.ConfigDrug;
import com.supervision.model.TreatmentPlanRecord; import com.supervision.model.TreatmentPlanRecord;
import com.supervision.vo.manage.TreatmentPlanTreeNode;
import java.util.List; import java.util.List;
@ -18,4 +19,5 @@ public interface TreatmentPlanService {
List<ConfigDrug> getDrugList(); List<ConfigDrug> getDrugList();
List<TreatmentPlanTreeNode> queryTree(Integer disposalMethod);
} }

@ -4,13 +4,12 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.supervision.controller.TreatmentPlanController;
import com.supervision.model.ConfigDrug; import com.supervision.model.ConfigDrug;
import com.supervision.model.Process; import com.supervision.model.Process;
import com.supervision.model.TreatmentPlanRecord; import com.supervision.model.TreatmentPlanRecord;
import com.supervision.service.ConfigDrugService; import com.supervision.service.*;
import com.supervision.service.ProcessService; import com.supervision.vo.manage.TreatmentPlanTreeNode;
import com.supervision.service.TreatmentPlanRecordService;
import com.supervision.service.TreatmentPlanService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -24,12 +23,14 @@ import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
public class TreatmentPlanServiceImpl implements TreatmentPlanService { public class TreatmentPlanServiceImpl implements TreatmentPlanService {
private final TreatmentPlanRecordService treatmentPlanRecordService; private final TreatmentPlanRecordService treatmentPlanRecordService;
private final ProcessService processService; private final ProcessService processService;
private final ConfigDrugService configDrugService; private final ConfigDrugService configDrugService;
private final ConfigTreatmentPlanService configTreatmentPlanService;
@Override @Override
public boolean saveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord) { public boolean saveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord) {
@ -87,6 +88,12 @@ public class TreatmentPlanServiceImpl implements TreatmentPlanService {
return configDrugService.list(); return configDrugService.list();
} }
@Override
public List<TreatmentPlanTreeNode> queryTree(Integer disposalMethod) {
return configTreatmentPlanService.queryTree(disposalMethod);
}
private void assertSaveTreatmentPlanRecord(TreatmentPlanRecord record){ private void assertSaveTreatmentPlanRecord(TreatmentPlanRecord record){
Assert.notEmpty(record.getProcessId(),"流程id不能为空"); Assert.notEmpty(record.getProcessId(),"流程id不能为空");
Assert.notNull(record.getDisposalMethod(),"处置方式不能为为空"); Assert.notNull(record.getDisposalMethod(),"处置方式不能为为空");

Loading…
Cancel
Save