|
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.imed.costaccount.common.exception.CostException;
|
|
|
import com.imed.costaccount.common.util.PageUtils;
|
|
|
import com.imed.costaccount.mapper.HosptailMapper;
|
|
|
-import com.imed.costaccount.model.Hosptail;
|
|
|
+import com.imed.costaccount.model.Hospital;
|
|
|
import com.imed.costaccount.model.dto.HosptailDto;
|
|
|
import com.imed.costaccount.model.vo.CommonVO;
|
|
|
import com.imed.costaccount.model.vo.HosptailVO;
|
|
@@ -24,7 +24,7 @@ import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
@Service("hosptailService")
|
|
|
-public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> implements HosptailService {
|
|
|
+public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hospital> implements HosptailService {
|
|
|
|
|
|
/**
|
|
|
* 分页查询所有的医院信息
|
|
@@ -35,10 +35,10 @@ public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> i
|
|
|
*/
|
|
|
@Override
|
|
|
public PageUtils queryList(Integer page, Integer pageSize,String name) {
|
|
|
- Page<Hosptail> hosptailPage = new Page<>(page, pageSize);
|
|
|
- Page<Hosptail> pages = this.page(hosptailPage,new QueryWrapper<Hosptail>()
|
|
|
- .lambda().like(!StringUtils.isEmpty(name),Hosptail::getName,name));
|
|
|
- List<Hosptail> records = pages.getRecords();
|
|
|
+ Page<Hospital> hosptailPage = new Page<>(page, pageSize);
|
|
|
+ Page<Hospital> pages = this.page(hosptailPage,new QueryWrapper<Hospital>()
|
|
|
+ .lambda().like(!StringUtils.isEmpty(name), Hospital::getName,name));
|
|
|
+ List<Hospital> records = pages.getRecords();
|
|
|
List<HosptailVO> hosptailVOList = BeanUtil.convertList(records, HosptailVO.class);
|
|
|
PageUtils pageUtils = new PageUtils(pages);
|
|
|
pageUtils.setList(hosptailVOList);
|
|
@@ -54,9 +54,9 @@ public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> i
|
|
|
public void saveHosptail(HosptailDto hosptailDto) {
|
|
|
hosptailDto.setCreateTime(System.currentTimeMillis());
|
|
|
// TODO 可能需要补充没有传递的数据
|
|
|
- Hosptail hosptail = BeanUtil.convertObj(hosptailDto, Hosptail.class);
|
|
|
- hosptail.setCreateTime(System.currentTimeMillis());
|
|
|
- baseMapper.insert(hosptail);
|
|
|
+ Hospital hospital = BeanUtil.convertObj(hosptailDto, Hospital.class);
|
|
|
+ hospital.setCreateTime(System.currentTimeMillis());
|
|
|
+ baseMapper.insert(hospital);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -67,15 +67,15 @@ public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> i
|
|
|
@Override
|
|
|
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
|
|
|
public void updateByHosptail(HosptailDto hosptailDto) {
|
|
|
- Hosptail hosptail = baseMapper.selectOne(new QueryWrapper<Hosptail>().lambda().
|
|
|
- eq(!StringUtils.isEmpty(hosptailDto.getId()), Hosptail::getId, hosptailDto.getId()));
|
|
|
- if (Objects.isNull(hosptail)) {
|
|
|
+ Hospital hospital = baseMapper.selectOne(new QueryWrapper<Hospital>().lambda().
|
|
|
+ eq(!StringUtils.isEmpty(hosptailDto.getId()), Hospital::getId, hosptailDto.getId()));
|
|
|
+ if (Objects.isNull(hospital)) {
|
|
|
throw new CostException("不存在相关医院信息");
|
|
|
}
|
|
|
- baseMapper.deleteById(hosptail.getId());
|
|
|
- Hosptail hosptailRequest = BeanUtil.convertObj(hosptail, Hosptail.class);
|
|
|
- hosptailRequest.setId(null);
|
|
|
- baseMapper.insert(hosptailRequest);
|
|
|
+ baseMapper.deleteById(hospital.getId());
|
|
|
+ Hospital hospitalRequest = BeanUtil.convertObj(hospital, Hospital.class);
|
|
|
+ hospitalRequest.setId(null);
|
|
|
+ baseMapper.insert(hospitalRequest);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -86,13 +86,13 @@ public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> i
|
|
|
*/
|
|
|
@Override
|
|
|
public List<CommonVO> getHospArea(String sign) {
|
|
|
- Hosptail one = this.getBySign(sign);
|
|
|
+ Hospital one = this.getBySign(sign);
|
|
|
// 获取下面所有院区
|
|
|
- List<Hosptail> list = this.list(
|
|
|
- new LambdaQueryWrapper<Hosptail>()
|
|
|
- .select(Hosptail::getId)
|
|
|
- .eq(Hosptail::getIsHosptail, 1)
|
|
|
- .eq(Hosptail::getParentId, one.getId())
|
|
|
+ List<Hospital> list = this.list(
|
|
|
+ new LambdaQueryWrapper<Hospital>()
|
|
|
+ .select(Hospital::getId)
|
|
|
+ .eq(Hospital::getIsHospital, 1)
|
|
|
+ .eq(Hospital::getParentId, one.getId())
|
|
|
);
|
|
|
// 如果不存在院区
|
|
|
if (CollUtil.isEmpty(list)) {
|
|
@@ -107,12 +107,12 @@ public class HosptailServiceImpl extends ServiceImpl<HosptailMapper, Hosptail> i
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Hosptail getBySign(String hospSign) {
|
|
|
- Hosptail one = this.getOne(
|
|
|
- new LambdaQueryWrapper<Hosptail>()
|
|
|
- .select(Hosptail::getId,Hosptail::getName)
|
|
|
- .eq(Hosptail::getIsHosptail, 0)
|
|
|
- .eq(Hosptail::getSign, hospSign)
|
|
|
+ public Hospital getBySign(String hospSign) {
|
|
|
+ Hospital one = this.getOne(
|
|
|
+ new LambdaQueryWrapper<Hospital>()
|
|
|
+ .select(Hospital::getId, Hospital::getName)
|
|
|
+ .eq(Hospital::getIsHospital, 0)
|
|
|
+ .eq(Hospital::getSign, hospSign)
|
|
|
.last("limit 1")
|
|
|
);
|
|
|
if (Objects.isNull(one)) {
|