ComputeStandProjectCostDetailRepository.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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.common.util.UserContext;
  5. import com.kcim.dao.mapper.ComputeStandProjectCostDetailMapper;
  6. import com.kcim.dao.model.ComputeStandProjectCostDetail;
  7. import com.kcim.vo.ComputeProjectCostPageDto;
  8. import com.kcim.vo.SessionUserVO;
  9. import org.springframework.stereotype.Repository;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * @program: CostAccount
  14. * @description:
  15. * @author: Wang.YS
  16. * @create: 2024-06-25 11:03
  17. **/
  18. @Repository
  19. public class ComputeStandProjectCostDetailRepository extends ServiceImpl<ComputeStandProjectCostDetailMapper, ComputeStandProjectCostDetail> {
  20. public void removeByComputeDate(String computeDate, SessionUserVO currentUser) {
  21. UpdateWrapper<ComputeStandProjectCostDetail> updateWrapper = new UpdateWrapper<>();
  22. updateWrapper.lambda().eq(ComputeStandProjectCostDetail::getDelFlag, 0)
  23. .eq(ComputeStandProjectCostDetail::getHospId, currentUser.getHospId())
  24. .eq(ComputeStandProjectCostDetail::getComputeDate, computeDate)
  25. .set(ComputeStandProjectCostDetail::getDeleteTime,new Date())
  26. .set(ComputeStandProjectCostDetail::getDeleteUser,String.valueOf(currentUser.getId()))
  27. .set(ComputeStandProjectCostDetail::getDelFlag, 1);
  28. this.update(updateWrapper);
  29. }
  30. public List<ComputeProjectCostPageDto> getByProjectCostId(String computeDate, List<Integer> collect1) {
  31. return this.baseMapper.getByProjectCostId( computeDate, UserContext.getHospId(),collect1);
  32. }
  33. }