DataEditFacade.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.diagbot.facade;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  4. import com.diagbot.dto.StrAdmissionNoteDTO;
  5. import com.diagbot.entity.*;
  6. import com.diagbot.enums.IsDeleteEnum;
  7. import com.diagbot.service.*;
  8. import com.diagbot.util.*;
  9. import com.diagbot.vo.DataEditVO;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.beans.factory.annotation.Qualifier;
  12. import org.springframework.stereotype.Component;
  13. import java.util.HashMap;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * @Description:
  18. * @Author:wangsy
  19. * @time: 2021/08/14 11:37
  20. */
  21. @Component
  22. public class DataEditFacade {
  23. @Autowired
  24. @Qualifier("strAdmissionNoteServiceImpl")
  25. StrAdmissionNoteService strAdmissionNoteService;
  26. /**
  27. * 数据检索
  28. */
  29. public StrAdmissionNoteDTO dataSearch() {
  30. Long hospitalId = Long.valueOf(SysUserUtils.getCurrentHospitalID());
  31. StrAdmissionNote strAdmissionNote= strAdmissionNoteService.getBaseMapper().selectOne(new QueryWrapper<StrAdmissionNote>()
  32. .eq("hospital_id", hospitalId)
  33. .eq("remark", hospitalId + "N")
  34. .select("rec_id", "whole_data"));
  35. StrAdmissionNoteDTO strAdmissionNoteDTO = new StrAdmissionNoteDTO();
  36. BeanUtil.copyProperties(strAdmissionNote,strAdmissionNoteDTO);
  37. strAdmissionNoteDTO.setModeId("200");
  38. return strAdmissionNoteDTO;
  39. }
  40. /**
  41. * 更新数据
  42. *
  43. * @param dataEditVO
  44. * @return
  45. */
  46. public Boolean saveDataEditFacade(DataEditVO dataEditVO) {
  47. return strAdmissionNoteService.update(new UpdateWrapper<StrAdmissionNote>()
  48. .eq("is_deleted", IsDeleteEnum.N.getKey())
  49. .eq("hospital_id", SysUserUtils.getCurrentHospitalID())
  50. .eq("rec_id", dataEditVO.getRecId())
  51. .set("whole_data", dataEditVO.getWholeData())
  52. .set("gmt_modified", DateUtil.now())
  53. .set("modifier", SysUserUtils.getCurrentPrincipleID())
  54. );
  55. }
  56. }