manage:代码结构调整

dev_2.0.0
xueqingkun 1 year ago
parent dcf2853190
commit 1159b3e523

@ -1,9 +1,7 @@
package com.supervision.manage.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.model.Disease;
import com.supervision.manage.service.DiseaseAncillaryManageService;
import com.supervision.model.DiseaseAncillary;
import com.supervision.service.DiseaseAncillaryService;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@ -17,36 +15,34 @@ import java.util.List;
@RestController
@RequestMapping("diseaseAncillary")
@RequiredArgsConstructor
public class DiseaseAncillaryController {
public class DiseaseAncillaryManageController {
private DiseaseAncillaryService diseaseAncillaryService;
private final DiseaseAncillaryManageService diseaseAncillaryManageService;
@ApiOperation("新增辅助检查信息")
@GetMapping("/save")
public String saveAncillary(DiseaseAncillary diseaseAncillary) {
return null;
DiseaseAncillary result = diseaseAncillaryManageService.saveAncillary(diseaseAncillary);
return result.getDiseaseId();
}
@ApiOperation("删除疾病")
@DeleteMapping("/delete")
public String deleteDiseaseAncillary(@RequestParam String id) {
public boolean deleteDiseaseAncillary(String id) {
return "id";
return diseaseAncillaryManageService.deleteDiseaseAncillary(id);
}
@ApiOperation("修改辅助检查信息")
@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")
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 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.vo.manage.DiseaseVo;
import com.supervision.service.DiseaseService;
import io.swagger.annotations.*;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@ -14,9 +14,10 @@ import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("disease")
@RequiredArgsConstructor
public class DiseaseController {
public class DiseaseManageController {
private final DiseaseService diseaseService;
private final DiseaseManageService diseaseManageService;
@PostMapping("/save")
@ -24,7 +25,7 @@ public class DiseaseController {
@ApiModelProperty
public Disease saveDisease(@RequestBody Disease disease) {
return diseaseService.saveDisease(disease);
return diseaseManageService.saveDisease(disease);
}
@ApiOperation("删除疾病")
@ -34,7 +35,7 @@ public class DiseaseController {
if (StrUtil.isEmpty(id)){
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")
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,
DiseaseVo diseaseVo) {
return diseaseService.queryPageList(pageNum,pageSize,diseaseVo);
return diseaseManageService.queryPageList(pageNum,pageSize,diseaseVo);
}

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

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

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

@ -1,8 +1,8 @@
package com.supervision.manage.controller;
import com.supervision.manage.service.ConfigTreatmentPlanManageService;
import com.supervision.vo.manage.ConfigTreatmentPlanWrapVo;
import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.service.ConfigTreatmentPlanService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@ -18,15 +18,15 @@ import java.util.List;
@RestController
@RequestMapping("treatmentPlan")
@RequiredArgsConstructor
public class TreatmentPlanController {
public class TreatmentPlanManageController {
private final ConfigTreatmentPlanService configTreatmentPlanService;
private final ConfigTreatmentPlanManageService configTreatmentPlanManageService;
@ApiOperation("查询处置计划树")
@GetMapping("/queryTree")
public ConfigTreatmentPlanWrapVo queryTree(@RequestParam("处置方式") Integer disposalMethod) {
return configTreatmentPlanService.queryTree(disposalMethod);
return configTreatmentPlanManageService.queryTree(disposalMethod);
}
@ -34,7 +34,7 @@ public class TreatmentPlanController {
@GetMapping("/queryList")
public List<ConfigTreatmentPlan> queryList(@RequestParam("处置方式") Integer disposalMethod) {
return configTreatmentPlanService.queryList(disposalMethod);
return configTreatmentPlanManageService.queryList(disposalMethod);
}
@ -42,7 +42,7 @@ public class TreatmentPlanController {
@GetMapping("/findById")
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.model.DiseaseAncillary;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -17,6 +18,9 @@ public interface DiseaseAncillaryMapper extends BaseMapper<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> {
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);
List<DiseaseAncillaryResVo> queryListByDiseaseId(String diseaseId);
}

@ -15,5 +15,4 @@ import java.util.List;
*/
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> {
List<DiseaseQuestionResVo> queryPageByDiseaseId(String diseaseId);
}

@ -19,12 +19,4 @@ public interface DiseaseService extends IService<Disease> {
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> {
List<TreatmentPlanReqVo> queryListByDiseaseId(String diseaseId);
}

@ -18,20 +18,6 @@ import java.util.List;
public class ConfigConfigTreatmentPlanServiceImpl extends ServiceImpl<ConfigTreatmentPlanMapper, ConfigTreatmentPlan>
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;
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.service.impl.ServiceImpl;
import com.supervision.dto.DiseaseAncillaryDto;
@ -12,6 +14,7 @@ import com.supervision.mapper.DiseaseAncillaryMapper;
import com.supervision.vo.manage.DiseaseAncillaryResVo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import sun.awt.image.BufImgSurfaceData;
import java.util.List;
import java.util.function.Supplier;
@ -26,7 +29,6 @@ import java.util.function.Supplier;
public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMapper, DiseaseAncillary>
implements DiseaseAncillaryService{
private final DiseaseAncillaryMapper diseaseAncillaryMapper;
@Override
public List<DiseaseAncillaryDto> queryDiseaseAncillaryDtoList(DiseaseAncillary diseaseAncillary) {
@ -34,7 +36,7 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMap
throw new BusinessException("diseaseAncillary is empty");
}
return diseaseAncillaryMapper.queryDiseaseAncillaryDtoList(diseaseAncillary);
return super.getBaseMapper().queryDiseaseAncillaryDtoList(diseaseAncillary);
}
@Override
@ -46,10 +48,6 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl<DiseaseAncillaryMap
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>
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>
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());
}
@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){

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

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

Loading…
Cancel
Save