LocalBusClinicService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.coffee.bus.service;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.coffee.bus.entity.BusClinicEntity;
  4. import com.coffee.bus.mapper.BusClinicMapper;
  5. import com.coffee.common.crud.BaseService;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.context.annotation.Lazy;
  9. import org.springframework.stereotype.Service;
  10. /**
  11. * @author lifang
  12. * @version 1.0.0
  13. * @ClassName LocalBusHospitalService.java
  14. * @Description TODO
  15. * @createTime 2022年03月19日 09:27:00
  16. */
  17. @Service
  18. @Slf4j
  19. public class LocalBusClinicService extends BaseService<BusClinicMapper, BusClinicEntity,String> {
  20. @Autowired
  21. @Lazy
  22. private LocalBusDeviceUsingService netPumpService;
  23. @Override
  24. public void validateBeforeSave(BusClinicEntity entity) {
  25. }
  26. @Override
  27. public void validateBeforeUpdate(BusClinicEntity entity) {
  28. }
  29. @Override
  30. public void validateBeforeDelete(String id) {
  31. }
  32. /**
  33. * 判断当前病人是否存在临床信息
  34. * @param hospitalId 医院id
  35. * @param patientCode 病号
  36. * @return
  37. */
  38. public boolean existClinic(String hospitalId,String patientCode){
  39. return this.getOne(new QueryWrapper<BusClinicEntity>().lambda()
  40. .eq(BusClinicEntity::getPatientCode, patientCode)
  41. .eq(BusClinicEntity::getTenantId,hospitalId)
  42. .eq(BusClinicEntity::getFinished, 0)) == null;
  43. }
  44. /**
  45. * 获取当前病号的临床信息
  46. * @param hospitalId
  47. * @param patientCode
  48. * @return
  49. */
  50. public BusClinicEntity getCurrentClinic(String hospitalId,String patientCode){
  51. return this.baseMapper.getCurrentClinic(hospitalId,patientCode);
  52. }
  53. @Override
  54. public boolean save(BusClinicEntity entity) {
  55. return super.save(entity);
  56. }
  57. }