ComputeStandPatientProjectCostDetailRepository.java 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. package com.kcim.dao.repository;
  2. import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.kcim.dao.mapper.ComputeStandPatientProjectCostDetailMapper;
  5. import com.kcim.dao.model.ComputeStandPatientProjectCostDetail;
  6. import com.kcim.vo.SessionUserVO;
  7. import org.springframework.stereotype.Repository;
  8. import java.util.Date;
  9. /**
  10. * @program: CostAccount
  11. * @description:
  12. * @author: Wang.YS
  13. * @create: 2024-06-27 20:44
  14. **/
  15. @Repository
  16. public class ComputeStandPatientProjectCostDetailRepository extends ServiceImpl<ComputeStandPatientProjectCostDetailMapper, ComputeStandPatientProjectCostDetail> {
  17. public void removeByComputeDate(String computeDate, SessionUserVO currentUser) {
  18. UpdateWrapper<ComputeStandPatientProjectCostDetail> updateWrapper = new UpdateWrapper<>();
  19. updateWrapper.lambda().eq(ComputeStandPatientProjectCostDetail::getDelFlag, 0)
  20. .eq(ComputeStandPatientProjectCostDetail::getHospId, currentUser.getHospId())
  21. .eq(ComputeStandPatientProjectCostDetail::getComputeDate, computeDate)
  22. .set(ComputeStandPatientProjectCostDetail::getDeleteTime,new Date())
  23. .set(ComputeStandPatientProjectCostDetail::getDeleteUser,String.valueOf(currentUser.getId()))
  24. .set(ComputeStandPatientProjectCostDetail::getDelFlag, 1);
  25. this.update(updateWrapper);
  26. }
  27. }