manage:代码结构调整
parent
dcf2853190
commit
1159b3e523
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue