院内分类名字重复修复

master
郑明梁 2 years ago
parent 6d18d09817
commit 9c6721d544

@ -69,7 +69,12 @@ public class BasicHospTypeController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
Boolean falg = basicHospTypeService.saveBasicHospType(basicHospTypeRequest);
Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,1);
if(falg==false){
return ResultVOUtils.error(999, "院内分类名字已存在!");
}
falg = basicHospTypeService.saveBasicHospType(basicHospTypeRequest);
if (!falg) {
return ResultVOUtils.error(999, "插入失败!");
}
@ -85,7 +90,12 @@ public class BasicHospTypeController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
Boolean falg = basicHospTypeService.updateBasicHospType(basicHospTypeRequest);
Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,2);
if(falg==false){
return ResultVOUtils.error(999, "院内分类名字已存在!");
}
falg = basicHospTypeService.updateBasicHospType(basicHospTypeRequest);
if (!falg) {
return ResultVOUtils.error(999, "更新失败!");
}

@ -30,5 +30,7 @@ public interface BasicHospTypeService {
List<UdiRelevanceResponse> filterUdiGp(FilterUdiRelRequest filterUdiRelRequest);
Boolean checkName(BasicHospTypeRequest basicHospTypeRequest,Integer type);
}

@ -177,4 +177,27 @@ public class BasicHospTypeServiceImpl implements BasicHospTypeService {
List<UdiRelevanceResponse> data = udiRelevanceDao.filterUdiGp(filterUdiRelRequest);
return data;
}
@Override
public Boolean checkName(BasicHospTypeRequest basicHospTypeRequest,Integer type) {
Long sum=null;
//1添加
if(type==1){
//查看名字是不是重复
QueryWrapper<BasicHospTypeEntity> ew=new QueryWrapper<>();
ew.eq("name",basicHospTypeRequest.getName());
sum=basicHospTypeDao.selectCount(ew);
}else{
QueryWrapper<BasicHospTypeEntity> ew=new QueryWrapper<>();
ew.eq("name",basicHospTypeRequest.getName());
ew.ne("id",basicHospTypeRequest.getId());
sum=basicHospTypeDao.selectCount(ew);
}
if(sum>0){
return false;
}else{
return true;
}
}
}

Loading…
Cancel
Save