manage:修改疾病处置计划 保存接口(添加 关联药物id)

dev_2.1.0
xueqingkun 1 year ago
parent 32d7e7dab7
commit 5405910566

@ -7,6 +7,8 @@ import cn.hutool.core.util.StrUtil;
import com.supervision.manage.service.ConfigTreatmentPlanManageService;
import com.supervision.manage.service.DiseaseTreatmentPlanManageService;
import com.supervision.model.DiseaseTreatmentPlan;
import com.supervision.model.DiseaseTreatmentPlanDrug;
import com.supervision.service.DiseaseTreatmentPlanDrugService;
import com.supervision.service.DiseaseTreatmentPlanService;
import com.supervision.vo.manage.DiseaseTreatmentPlanResVo;
import com.supervision.vo.manage.DiseaseTreatmentPlanTreeNode;
@ -25,6 +27,8 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl
private final ConfigTreatmentPlanManageService configTreatmentPlanManageService;
private final DiseaseTreatmentPlanDrugService diseaseTreatmentPlanDrugService;;
@Override
public List<DiseaseTreatmentPlanResVo> queryListByDiseaseId(String diseaseId) {
@ -39,6 +43,18 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl
diseaseTreatmentPlanService.save(diseaseTreatmentPlan);
// 保存处置计划药品信息
if (CollUtil.isNotEmpty(diseaseTreatmentPlan.getDrugIds())){
List<DiseaseTreatmentPlanDrug> diseaseTreatmentPlanDrugList = diseaseTreatmentPlan.getDrugIds().stream().map(item -> {
DiseaseTreatmentPlanDrug diseaseTreatmentPlanDrug = new DiseaseTreatmentPlanDrug();
diseaseTreatmentPlanDrug.setDiseaseId(diseaseTreatmentPlan.getDiseaseId());
diseaseTreatmentPlanDrug.setTreatmentPlanId(diseaseTreatmentPlan.getTreatmentPlanId());
diseaseTreatmentPlanDrug.setDrugId(item);
return diseaseTreatmentPlanDrug;
}).collect(Collectors.toList());
diseaseTreatmentPlanDrugService.saveBatch(diseaseTreatmentPlanDrugList);
}
return diseaseTreatmentPlan;
}

@ -5,6 +5,9 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@ -36,6 +39,9 @@ public class DiseaseTreatmentPlan implements Serializable {
*/
private String treatmentPlanId;
@ApiModelProperty("药物列表")
private List<String> drugIds;
/**
* ID
*/

@ -19,7 +19,7 @@ import java.util.Map;
@Slf4j
@Api(tags = "处置计划")
@RestController
@RequestMapping("treatmentPlan")
@RequestMapping("/treatmentPlan")
@RequiredArgsConstructor
public class TreatmentPlanController {

Loading…
Cancel
Save