manage:代码结构调整

dev_2.0.0
xueqingkun 2 years ago
parent dcf2853190
commit 1159b3e523

@ -1,9 +1,7 @@
package com.supervision.manage.controller; package com.supervision.manage.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.manage.service.DiseaseAncillaryManageService;
import com.supervision.model.Disease;
import com.supervision.model.DiseaseAncillary; import com.supervision.model.DiseaseAncillary;
import com.supervision.service.DiseaseAncillaryService;
import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseaseAncillaryResVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -17,36 +15,34 @@ import java.util.List;
@RestController @RestController
@RequestMapping("diseaseAncillary") @RequestMapping("diseaseAncillary")
@RequiredArgsConstructor @RequiredArgsConstructor
public class DiseaseAncillaryController { public class DiseaseAncillaryManageController {
private final DiseaseAncillaryManageService diseaseAncillaryManageService;
private DiseaseAncillaryService diseaseAncillaryService;
@ApiOperation("新增辅助检查信息") @ApiOperation("新增辅助检查信息")
@GetMapping("/save") @GetMapping("/save")
public String saveAncillary(DiseaseAncillary diseaseAncillary) { public String saveAncillary(DiseaseAncillary diseaseAncillary) {
return null; DiseaseAncillary result = diseaseAncillaryManageService.saveAncillary(diseaseAncillary);
return result.getDiseaseId();
} }
@ApiOperation("删除疾病") @ApiOperation("删除疾病")
@DeleteMapping("/delete") @DeleteMapping("/delete")
public String deleteDiseaseAncillary(@RequestParam String id) { public boolean deleteDiseaseAncillary(String id) {
return "id"; return diseaseAncillaryManageService.deleteDiseaseAncillary(id);
} }
@ApiOperation("修改辅助检查信息") @ApiOperation("修改辅助检查信息")
@PutMapping("/update") @PutMapping("/update")
public String updateAncillary(DiseaseAncillary diseaseAncillary) { public boolean updateAncillary(DiseaseAncillary diseaseAncillary) {
return null; return diseaseAncillaryManageService.updateAncillary(diseaseAncillary);
} }
@ -54,7 +50,7 @@ public class DiseaseAncillaryController {
@GetMapping("/queryListByDiseaseId") @GetMapping("/queryListByDiseaseId")
public List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId) { public List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId) {
return diseaseAncillaryService.queryListByDiseaseId(diseaseId); return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId);
} }

@ -3,9 +3,9 @@ package com.supervision.manage.controller;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.exception.BusinessException; import com.supervision.exception.BusinessException;
import com.supervision.manage.service.DiseaseManageService;
import com.supervision.model.Disease; import com.supervision.model.Disease;
import com.supervision.vo.manage.DiseaseVo; import com.supervision.vo.manage.DiseaseVo;
import com.supervision.service.DiseaseService;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -14,9 +14,10 @@ import org.springframework.web.bind.annotation.*;
@RestController @RestController
@RequestMapping("disease") @RequestMapping("disease")
@RequiredArgsConstructor @RequiredArgsConstructor
public class DiseaseController { public class DiseaseManageController {
private final DiseaseService diseaseService;
private final DiseaseManageService diseaseManageService;
@PostMapping("/save") @PostMapping("/save")
@ -24,7 +25,7 @@ public class DiseaseController {
@ApiModelProperty @ApiModelProperty
public Disease saveDisease(@RequestBody Disease disease) { public Disease saveDisease(@RequestBody Disease disease) {
return diseaseService.saveDisease(disease); return diseaseManageService.saveDisease(disease);
} }
@ApiOperation("删除疾病") @ApiOperation("删除疾病")
@ -34,7 +35,7 @@ public class DiseaseController {
if (StrUtil.isEmpty(id)){ if (StrUtil.isEmpty(id)){
throw new BusinessException("id is not allow empty"); throw new BusinessException("id is not allow empty");
} }
return diseaseService.deleteDisease(id); return diseaseManageService.deleteDisease(id);
} }
@ -43,7 +44,7 @@ public class DiseaseController {
@PutMapping("/update") @PutMapping("/update")
public boolean updateDisease(@RequestBody Disease disease) { public boolean updateDisease(@RequestBody Disease disease) {
return diseaseService.updateDisease(disease); return diseaseManageService.updateDisease(disease);
} }
@ -54,7 +55,7 @@ public class DiseaseController {
@RequestParam(defaultValue = "10")Integer pageSize, @RequestParam(defaultValue = "10")Integer pageSize,
DiseaseVo diseaseVo) { DiseaseVo diseaseVo) {
return diseaseService.queryPageList(pageNum,pageSize,diseaseVo); return diseaseManageService.queryPageList(pageNum,pageSize,diseaseVo);
} }

@ -1,10 +1,9 @@
package com.supervision.manage.controller; package com.supervision.manage.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.manage.service.DiseasePhysicalManageService;
import com.supervision.service.DiseasePhysicalService; import com.supervision.service.DiseasePhysicalService;
import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.vo.manage.DiseasePhysicalResVo;
import com.supervision.vo.manage.DiseaseVo;
import com.supervision.model.DiseasePhysical; import com.supervision.model.DiseasePhysical;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -17,10 +16,10 @@ import java.util.List;
@RestController @RestController
@RequestMapping("diseasePhysical") @RequestMapping("diseasePhysical")
@RequiredArgsConstructor @RequiredArgsConstructor
public class DiseasePhysicalController { public class DiseasePhysicalManageController {
private final DiseasePhysicalService diseasePhysicalService; private final DiseasePhysicalManageService diseasePhysicalManageService;
@ApiOperation("保存体格检查信息") @ApiOperation("保存体格检查信息")
@PostMapping("/save") @PostMapping("/save")
@ -51,7 +50,7 @@ public class DiseasePhysicalController {
@GetMapping("/queryListByDiseaseId") @GetMapping("/queryListByDiseaseId")
public List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId) { public List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId) {
return diseasePhysicalService.queryListByDiseaseId(diseaseId); return diseasePhysicalManageService.queryListByDiseaseId(diseaseId);
} }

@ -1,6 +1,6 @@
package com.supervision.manage.controller; package com.supervision.manage.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.manage.service.DiseaseQuestionManageService;
import com.supervision.model.DiseaseQuestion; import com.supervision.model.DiseaseQuestion;
import com.supervision.service.DiseaseQuestionService; import com.supervision.service.DiseaseQuestionService;
import com.supervision.vo.manage.DiseaseQuestionResVo; import com.supervision.vo.manage.DiseaseQuestionResVo;
@ -15,10 +15,10 @@ import java.util.List;
@RestController @RestController
@RequestMapping("diseaseQuestion") @RequestMapping("diseaseQuestion")
@RequiredArgsConstructor @RequiredArgsConstructor
public class DiseaseQuestionController { public class DiseaseQuestionManageController {
private final DiseaseQuestionService diseaseQuestionService; private final DiseaseQuestionManageService diseaseQuestionManageService;
@ApiOperation("保存问题库信息") @ApiOperation("保存问题库信息")
@GetMapping("/save") @GetMapping("/save")
@ -43,7 +43,7 @@ public class DiseaseQuestionController {
@GetMapping("/queryListByDiseaseId") @GetMapping("/queryListByDiseaseId")
public List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId) { public List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId) {
return diseaseQuestionService.queryPageByDiseaseId(diseaseId); return diseaseQuestionManageService.queryPageByDiseaseId(diseaseId);
} }

@ -1,6 +1,7 @@
package com.supervision.manage.controller; package com.supervision.manage.controller;
import com.supervision.manage.service.DiseaseTreatmentPlanManageService;
import com.supervision.model.DiseaseTreatmentPlan; import com.supervision.model.DiseaseTreatmentPlan;
import com.supervision.service.DiseaseTreatmentPlanService; import com.supervision.service.DiseaseTreatmentPlanService;
import com.supervision.vo.manage.TreatmentPlanReqVo; import com.supervision.vo.manage.TreatmentPlanReqVo;
@ -9,17 +10,16 @@ import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.time.Period;
import java.util.List; import java.util.List;
@Api(tags = "疾病处置计划管理") @Api(tags = "疾病处置计划管理")
@RestController @RestController
@RequestMapping("diseaseTreatmentPlan") @RequestMapping("diseaseTreatmentPlan")
@RequiredArgsConstructor @RequiredArgsConstructor
public class DiseaseTreatmentPlanController { public class DiseaseTreatmentPlanManageController {
private final DiseaseTreatmentPlanService diseaseTreatmentPlanService; private final DiseaseTreatmentPlanManageService diseaseTreatmentPlanManageService;
@ApiOperation("保存处置信息") @ApiOperation("保存处置信息")
@PostMapping("/save") @PostMapping("/save")
@ -34,7 +34,7 @@ public class DiseaseTreatmentPlanController {
@GetMapping("/queryListByDiseaseId") @GetMapping("/queryListByDiseaseId")
public List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId) { public List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId) {
return diseaseTreatmentPlanService.queryListByDiseaseId(diseaseId); return diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId);
} }

@ -1,8 +1,8 @@
package com.supervision.manage.controller; package com.supervision.manage.controller;
import com.supervision.manage.service.ConfigTreatmentPlanManageService;
import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo; import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo;
import com.supervision.model.ConfigTreatmentPlan; import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.service.ConfigTreatmentPlanService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -18,15 +18,15 @@ import java.util.List;
@RestController @RestController
@RequestMapping("treatmentPlan") @RequestMapping("treatmentPlan")
@RequiredArgsConstructor @RequiredArgsConstructor
public class TreatmentPlanController { public class TreatmentPlanManageController {
private final ConfigTreatmentPlanService configTreatmentPlanService; private final ConfigTreatmentPlanManageService configTreatmentPlanManageService;
@ApiOperation("查询处置计划树") @ApiOperation("查询处置计划树")
@GetMapping("/queryTree") @GetMapping("/queryTree")
public ConfigTreatmentPlanWrapVo queryTree(@RequestParam("处置方式") Integer disposalMethod) { public ConfigTreatmentPlanWrapVo queryTree(@RequestParam("处置方式") Integer disposalMethod) {
return configTreatmentPlanService.queryTree(disposalMethod); return configTreatmentPlanManageService.queryTree(disposalMethod);
} }
@ -34,7 +34,7 @@ public class TreatmentPlanController {
@GetMapping("/queryList") @GetMapping("/queryList")
public List<ConfigTreatmentPlan> queryList(@RequestParam("处置方式") Integer disposalMethod) { public List<ConfigTreatmentPlan> queryList(@RequestParam("处置方式") Integer disposalMethod) {
return configTreatmentPlanService.queryList(disposalMethod); return configTreatmentPlanManageService.queryList(disposalMethod);
} }
@ -42,7 +42,7 @@ public class TreatmentPlanController {
@GetMapping("/findById") @GetMapping("/findById")
public ConfigTreatmentPlanWrapVo findById(@RequestParam("处置方式") String id) { public ConfigTreatmentPlanWrapVo findById(@RequestParam("处置方式") String id) {
return configTreatmentPlanService.findById(id); return configTreatmentPlanManageService.findById(id);
} }

@ -0,0 +1,15 @@
package com.supervision.manage.service;
import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo;
import java.util.List;
public interface ConfigTreatmentPlanManageService {
ConfigTreatmentPlanWrapVo queryTree(Integer disposalMethod);
List<ConfigTreatmentPlan> queryList(Integer disposalMethod);
ConfigTreatmentPlanWrapVo findById(String id);
}

@ -0,0 +1,23 @@
package com.supervision.manage.service;
import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo;
import java.util.List;
public class ConfigTreatmentPlanManageServiceImpl implements ConfigTreatmentPlanManageService{
@Override
public ConfigTreatmentPlanWrapVo queryTree(Integer disposalMethod) {
return null;
}
@Override
public List<ConfigTreatmentPlan> queryList(Integer disposalMethod) {
return null;
}
@Override
public ConfigTreatmentPlanWrapVo findById(String id) {
return null;
}
}

@ -0,0 +1,19 @@
package com.supervision.manage.service;
import com.supervision.model.DiseaseAncillary;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import java.util.List;
public interface DiseaseAncillaryManageService {
List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId);
DiseaseAncillary saveAncillary(DiseaseAncillary diseaseAncillary);
boolean deleteDiseaseAncillary(String id);
boolean updateAncillary(DiseaseAncillary diseaseAncillary);
}

@ -0,0 +1,19 @@
package com.supervision.manage.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.model.Disease;
import com.supervision.vo.manage.DiseaseVo;
public interface DiseaseManageService {
Disease saveDisease(Disease disease);
boolean updateDisease(Disease disease);
boolean deleteDisease(String id);
Page<Disease> queryPageList(Integer pageNum, Integer pageSize, DiseaseVo diseaseVo);
}

@ -0,0 +1,10 @@
package com.supervision.manage.service;
import com.supervision.vo.manage.DiseasePhysicalResVo;
import java.util.List;
public interface DiseasePhysicalManageService {
List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId);
}

@ -0,0 +1,10 @@
package com.supervision.manage.service;
import com.supervision.vo.manage.DiseaseQuestionResVo;
import java.util.List;
public interface DiseaseQuestionManageService {
List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId);
}

@ -0,0 +1,11 @@
package com.supervision.manage.service;
import com.supervision.vo.manage.TreatmentPlanReqVo;
import java.util.List;
public interface DiseaseTreatmentPlanManageService {
List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId);
}

@ -0,0 +1,31 @@
package com.supervision.manage.service.impl;
import com.supervision.manage.service.ConfigTreatmentPlanManageService;
import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class ConfigTreatmentPlanManageServiceImpl implements ConfigTreatmentPlanManageService {
@Override
public ConfigTreatmentPlanWrapVo queryTree(Integer disposalMethod) {
return null;
}
@Override
public List<ConfigTreatmentPlan> queryList(Integer disposalMethod) {
return null;
}
@Override
public ConfigTreatmentPlanWrapVo findById(String id) {
return null;
}
}

@ -0,0 +1,74 @@
package com.supervision.manage.service.impl;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.supervision.manage.service.DiseaseAncillaryManageService;
import com.supervision.model.DiseaseAncillary;
import com.supervision.service.DiseaseAncillaryService;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManageService {
private DiseaseAncillaryService diseaseAncillaryService;
@Override
public List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId) {
/*diseaseAncillaryService.getBaseMapper().queryListByDiseaseId();*/
return null;
}
@Override
public DiseaseAncillary saveAncillary(DiseaseAncillary diseaseAncillary) {
assertDiseaseAncillary(diseaseAncillary);
diseaseAncillaryService.save(diseaseAncillary);
return diseaseAncillary;
}
@Override
public boolean deleteDiseaseAncillary(String id) {
Assert.isTrue(StrUtil.isEmpty(id),"id 不允许为空");
return diseaseAncillaryService.removeById(id);
}
@Override
public boolean updateAncillary(DiseaseAncillary diseaseAncillary) {
Assert.isTrue(StrUtil.isEmpty(diseaseAncillary.getId()),"id 不允许为空");
return diseaseAncillaryService.updateById(diseaseAncillary);
}
private void assertDiseaseAncillary(DiseaseAncillary diseaseAncillary){
Assert.isTrue(StrUtil.isNotEmpty(diseaseAncillary.getDiseaseId()),"疾病id不能为空");
Assert.isNull(diseaseAncillary.getPrimarilyDiagnosisCriteriaFlag(),"初步诊断依据不能为空");
Assert.isNull(diseaseAncillary.getBasisConfirmFlag(),"证实诊断依据不能为空");
Assert.isNull(diseaseAncillary.getBasisIdentificationFlag(),"鉴别诊断依据不能为空");
Assert.isNull(diseaseAncillary.getFullCheckFlag(),"全面诊断不能为空");
Assert.isNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空");
Assert.isNull(diseaseAncillary.getRequireCheckFlag(),"是否必查不能为空");
Assert.isNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空");
Assert.isNull(diseaseAncillary.getExpectedDiagnosisResult(),"预期诊断结果不能为空");
}
}

@ -0,0 +1,88 @@
package com.supervision.manage.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.exception.BusinessException;
import com.supervision.manage.service.DiseaseManageService;
import com.supervision.model.Disease;
import com.supervision.service.DiseaseService;
import com.supervision.vo.manage.DiseaseVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Objects;
@Service
@RequiredArgsConstructor
public class DiseaseManageServiceImpl implements DiseaseManageService {
private final DiseaseService diseaseService;
@Override
public Disease saveDisease(Disease disease) {
if (StrUtil.hasEmpty(disease.getDiseaseName(),disease.getDiseaseNameAlias(),disease.getCode())){
throw new BusinessException("diseaseName,diseaseNameAlias,code is not allow empty");
}
if (CollUtil.isNotEmpty(this.queryByAnyCondition(disease.getCode(),disease.getDiseaseName(),
disease.getDiseaseNameAlias()))){
throw new BusinessException("类目编码: "+disease.getCode()+",或疾病名称: "+disease.getDiseaseName()+
",或疾病分类别名: "+disease.getDiseaseNameAlias()+" 已存在");
}
disease.setId(null);
disease.setStatus(0);
diseaseService.save(disease);
return disease;
}
@Override
public boolean updateDisease(Disease disease) {
if (StrUtil.isEmpty(disease.getId())){
throw new BusinessException("id is not allow empty");
}
return diseaseService.updateById(disease);
}
@Override
public boolean deleteDisease(String id) {
//todo: 应该删除其他关联信息
return diseaseService.removeById(id);
}
@Override
public Page<Disease> queryPageList(Integer pageNum, Integer pageSize, DiseaseVo diseaseVo) {
LambdaQueryChainWrapper<Disease> wrapper = diseaseService.lambdaQuery()
.like(StrUtil.isNotEmpty(diseaseVo.getDiseaseName()), Disease::getDiseaseName, diseaseVo.getDiseaseName());
return wrapper.page(new Page<>(pageNum, pageSize));
}
private List<Disease> queryByAnyCondition(String code, String diseaseName, String diseaseNameAlias){
return diseaseService.lambdaQuery().eq(StrUtil.isNotEmpty(code),Disease::getCode,code).or()
.eq(StrUtil.isNotEmpty(diseaseName), Disease::getDiseaseName,diseaseName).or()
.eq(StrUtil.isNotEmpty(diseaseNameAlias),Disease::getDiseaseNameAlias,diseaseNameAlias)
.list();
}
private List<Disease> queryByCode(String code){
if (Objects.isNull(code)){
throw new BusinessException("code is not allow empty");
}
return diseaseService.lambdaQuery().eq(Disease::getCode,code).list();
}
}

@ -0,0 +1,20 @@
package com.supervision.manage.service.impl;
import com.supervision.manage.service.DiseasePhysicalManageService;
import com.supervision.vo.manage.DiseasePhysicalResVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class DiseasePhysicalManageServiceImpl implements DiseasePhysicalManageService {
@Override
public List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId) {
return null;
}
}

@ -0,0 +1,19 @@
package com.supervision.manage.service.impl;
import com.supervision.manage.service.DiseaseQuestionManageService;
import com.supervision.vo.manage.DiseaseQuestionResVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class DiseaseQuestionManageServiceImpl implements DiseaseQuestionManageService {
@Override
public List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId) {
return null;
}
}

@ -0,0 +1,16 @@
package com.supervision.manage.service.impl;
import com.supervision.manage.service.DiseaseTreatmentPlanManageService;
import com.supervision.vo.manage.TreatmentPlanReqVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPlanManageService {
@Override
public List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId) {
return null;
}
}

@ -3,6 +3,7 @@ package com.supervision.mapper;
import com.supervision.dto.DiseaseAncillaryDto; import com.supervision.dto.DiseaseAncillaryDto;
import com.supervision.model.DiseaseAncillary; import com.supervision.model.DiseaseAncillary;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -17,6 +18,9 @@ public interface DiseaseAncillaryMapper extends BaseMapper<DiseaseAncillary> {
List<DiseaseAncillaryDto> queryDiseaseAncillaryDtoList(@Param("diseaseAncillary")DiseaseAncillary diseaseAncillary); List<DiseaseAncillaryDto> queryDiseaseAncillaryDtoList(@Param("diseaseAncillary")DiseaseAncillary diseaseAncillary);
List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId);
} }

@ -13,9 +13,4 @@ import java.util.List;
*/ */
public interface ConfigTreatmentPlanService extends IService<ConfigTreatmentPlan> { public interface ConfigTreatmentPlanService extends IService<ConfigTreatmentPlan> {
ConfigTreatmentPlanWrapVo queryTree(Integer disposalMethod);
List<ConfigTreatmentPlan> queryList(Integer disposalMethod);
ConfigTreatmentPlanWrapVo findById(String id);
} }

@ -22,6 +22,4 @@ public interface DiseaseAncillaryService extends IService<DiseaseAncillary> {
DiseaseAncillaryDto queryDiseaseAncillaryDtoOne(DiseaseAncillary diseaseAncillary, Supplier<DiseaseAncillaryDto> other); DiseaseAncillaryDto queryDiseaseAncillaryDtoOne(DiseaseAncillary diseaseAncillary, Supplier<DiseaseAncillaryDto> other);
List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId);
} }

@ -15,5 +15,4 @@ import java.util.List;
*/ */
public interface DiseasePhysicalService extends IService<DiseasePhysical> { public interface DiseasePhysicalService extends IService<DiseasePhysical> {
List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId);
} }

@ -14,5 +14,5 @@ import java.util.List;
*/ */
public interface DiseaseQuestionService extends IService<DiseaseQuestion> { public interface DiseaseQuestionService extends IService<DiseaseQuestion> {
List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId);
} }

@ -19,12 +19,4 @@ public interface DiseaseService extends IService<Disease> {
List<Disease> listDiseaseWithType(String id); List<Disease> listDiseaseWithType(String id);
Disease saveDisease(Disease disease);
boolean updateDisease(Disease disease);
boolean deleteDisease(String id);
Page<Disease> queryPageList(Integer pageNum, Integer pageSize, DiseaseVo diseaseVo);
} }

@ -13,5 +13,4 @@ import java.util.List;
*/ */
public interface DiseaseTreatmentPlanService extends IService<DiseaseTreatmentPlan> { public interface DiseaseTreatmentPlanService extends IService<DiseaseTreatmentPlan> {
List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId);
} }

@ -18,20 +18,6 @@ import java.util.List;
public class ConfigConfigTreatmentPlanServiceImpl extends ServiceImpl<ConfigTreatmentPlanMapper, ConfigTreatmentPlan> public class ConfigConfigTreatmentPlanServiceImpl extends ServiceImpl<ConfigTreatmentPlanMapper, ConfigTreatmentPlan>
implements ConfigTreatmentPlanService { implements ConfigTreatmentPlanService {
@Override
public ConfigTreatmentPlanWrapVo queryTree(Integer disposalMethod) {
return null;
}
@Override
public List<ConfigTreatmentPlan> queryList(Integer disposalMethod) {
return null;
}
@Override
public ConfigTreatmentPlanWrapVo findById(String id) {
return null;
}
} }

@ -1,6 +1,8 @@
package com.supervision.service.impl; package com.supervision.service.impl;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.dto.DiseaseAncillaryDto; import com.supervision.dto.DiseaseAncillaryDto;
@ -12,6 +14,7 @@ import com.supervision.mapper.DiseaseAncillaryMapper;
import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseaseAncillaryResVo;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import sun.awt.image.BufImgSurfaceData;
import java.util.List; import java.util.List;
import java.util.function.Supplier; import java.util.function.Supplier;
@ -26,7 +29,6 @@ import java.util.function.Supplier;
public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMapper, DiseaseAncillary> public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMapper, DiseaseAncillary>
implements DiseaseAncillaryService{ implements DiseaseAncillaryService{
private final DiseaseAncillaryMapper diseaseAncillaryMapper;
@Override @Override
public List<DiseaseAncillaryDto> queryDiseaseAncillaryDtoList(DiseaseAncillary diseaseAncillary) { public List<DiseaseAncillaryDto> queryDiseaseAncillaryDtoList(DiseaseAncillary diseaseAncillary) {
@ -34,7 +36,7 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMap
throw new BusinessException("diseaseAncillary is empty"); throw new BusinessException("diseaseAncillary is empty");
} }
return diseaseAncillaryMapper.queryDiseaseAncillaryDtoList(diseaseAncillary); return super.getBaseMapper().queryDiseaseAncillaryDtoList(diseaseAncillary);
} }
@Override @Override
@ -46,10 +48,6 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMap
return diseaseAncillaryDtos.get(0); return diseaseAncillaryDtos.get(0);
} }
@Override
public List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId) {
return null;
}
} }

@ -20,11 +20,6 @@ import java.util.List;
public class DiseasePhysicalServiceImpl extends ServiceImpl<DiseasePhysicalMapper, DiseasePhysical> public class DiseasePhysicalServiceImpl extends ServiceImpl<DiseasePhysicalMapper, DiseasePhysical>
implements DiseasePhysicalService{ implements DiseasePhysicalService{
@Override
public List<DiseasePhysicalResVo> queryListByDiseaseId(String diseaseId) {
return null;
}
} }

@ -19,10 +19,6 @@ import java.util.List;
public class DiseaseQuestionServiceImpl extends ServiceImpl<DiseaseQuestionMapper, DiseaseQuestion> public class DiseaseQuestionServiceImpl extends ServiceImpl<DiseaseQuestionMapper, DiseaseQuestion>
implements DiseaseQuestionService { implements DiseaseQuestionService {
@Override
public List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId) {
return null;
}
} }

@ -38,71 +38,7 @@ public class DiseaseServiceImpl extends ServiceImpl<DiseaseMapper, Disease>
return super.listByIds(disease.getContainDiseaseIds()); return super.listByIds(disease.getContainDiseaseIds());
} }
@Override
public Disease saveDisease(Disease disease) {
if (StrUtil.hasEmpty(disease.getDiseaseName(),disease.getDiseaseNameAlias(),disease.getCode())){
throw new BusinessException("diseaseName,diseaseNameAlias,code is not allow empty");
}
if (CollUtil.isNotEmpty(this.queryByAnyCondition(disease.getCode(),disease.getDiseaseName(),
disease.getDiseaseNameAlias()))){
throw new BusinessException("类目编码: "+disease.getCode()+",或疾病名称: "+disease.getDiseaseName()+
",或疾病分类别名: "+disease.getDiseaseNameAlias()+" 已存在");
}
disease.setId(null);
disease.setStatus(0);
super.save(disease);
return disease;
}
@Override
public boolean updateDisease(Disease disease) {
if (StrUtil.isEmpty(disease.getId())){
throw new BusinessException("id is not allow empty");
}
return super.updateById(disease);
}
@Override
public boolean deleteDisease(String id) {
//todo: 应该删除其他关联信息
return super.removeById(id);
}
@Override
public Page<Disease> queryPageList(Integer pageNum, Integer pageSize, DiseaseVo diseaseVo) {
LambdaQueryChainWrapper<Disease> wrapper = this.lambdaQuery()
.like(StrUtil.isNotEmpty(diseaseVo.getDiseaseName()), Disease::getDiseaseName, diseaseVo.getDiseaseName());
return wrapper.page(new Page<>(pageNum, pageSize));
}
private List<Disease> queryByAnyCondition(String code,String diseaseName,String diseaseNameAlias){
return this.lambdaQuery().eq(StrUtil.isNotEmpty(code),Disease::getCode,code).or()
.eq(StrUtil.isNotEmpty(diseaseName), Disease::getDiseaseName,diseaseName).or()
.eq(StrUtil.isNotEmpty(diseaseNameAlias),Disease::getDiseaseNameAlias,diseaseNameAlias)
.list();
}
private List<Disease> queryByCode(String code){
if (Objects.isNull(code)){
throw new BusinessException("code is not allow empty");
}
return super.lambdaQuery().eq(Disease::getCode,code).list();
}
private boolean isCompositeDisease(Disease disease){ private boolean isCompositeDisease(Disease disease){

@ -17,11 +17,6 @@ import java.util.List;
@Service @Service
public class DiseaseTreatmentPlanServiceImpl extends ServiceImpl<DiseaseTreatmentPlanMapper, DiseaseTreatmentPlan> public class DiseaseTreatmentPlanServiceImpl extends ServiceImpl<DiseaseTreatmentPlanMapper, DiseaseTreatmentPlan>
implements DiseaseTreatmentPlanService { implements DiseaseTreatmentPlanService {
@Override
public List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId) {
return null;
}
} }

@ -56,4 +56,8 @@
</where> </where>
</select> </select>
<select id="queryListByDiseaseId" resultType="com.supervision.vo.manage.DiseaseAncillaryResVo">
</select>
</mapper> </mapper>

Loading…
Cancel
Save