QcCasesFacade.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.diagbot.facade;
  2. import com.diagbot.dto.QcCasesDTO;
  3. import com.diagbot.exception.CommonErrorCode;
  4. import com.diagbot.exception.CommonException;
  5. import com.diagbot.service.impl.QcCasesServiceImpl;
  6. import com.diagbot.util.DateUtil;
  7. import com.diagbot.util.ListUtil;
  8. import com.diagbot.util.SysUserUtils;
  9. import com.diagbot.vo.QcCasesQueryVO;
  10. import com.diagbot.vo.QcCasesSaveVO;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Component;
  13. import java.util.Date;
  14. import java.util.List;
  15. /**
  16. * @Description:
  17. * @author: gaodm
  18. * @time: 2020/4/12 14:07
  19. */
  20. @Component
  21. public class QcCasesFacade extends QcCasesServiceImpl {
  22. @Autowired
  23. private QcCasesHospitalFacade qcCasesHospitalFacade;
  24. public List<QcCasesDTO> getQcCasesFac() {
  25. QcCasesQueryVO queryVO = new QcCasesQueryVO();
  26. queryVO.setHospitalId(Long.valueOf(SysUserUtils.getCurrentHospitalID()));
  27. return this.getQcCases(queryVO);
  28. }
  29. public Boolean saveQcCases(List<QcCasesSaveVO> qcCasesSaveVOList) {
  30. if (ListUtil.isNotEmpty(qcCasesSaveVOList)) {
  31. Date now = DateUtil.now();
  32. for (QcCasesSaveVO qcCasesSaveVO : qcCasesSaveVOList) {
  33. qcCasesSaveVO.setHospitalId(Long.valueOf(SysUserUtils.getCurrentHospitalID()));
  34. qcCasesSaveVO.setModifier(SysUserUtils.getCurrentPrincipleID());
  35. qcCasesSaveVO.setGmtModified(now);
  36. }
  37. } else {
  38. throw new CommonException(CommonErrorCode.PARAM_IS_NULL);
  39. }
  40. qcCasesHospitalFacade.updateBatch(qcCasesSaveVOList);
  41. return true;
  42. }
  43. }