DeptBalanceServiceImpl.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.ydtech.modules.admin.service.impl;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.modules.admin.dao.DeptBalanceMapper;
  6. import com.ydtech.modules.admin.model.dto.DeptBalanceDto;
  7. import com.ydtech.modules.admin.model.dto.EsmUserReferrerDTO;
  8. import com.ydtech.modules.admin.model.dto.QxFrontlineAgentDto;
  9. import com.ydtech.modules.admin.model.vo.DeptBalanceVo;
  10. import com.ydtech.modules.admin.service.DeptBalanceService;
  11. import com.ydtech.modules.admin.service.SysAgencyLeaderService;
  12. import com.ydtech.modules.base.model.vo.PageVo;
  13. import com.ydtech.modules.fnc.entity.SettlementDocumentaryFeesSumEntity;
  14. import org.apache.commons.lang3.ObjectUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.stereotype.Service;
  17. import java.util.*;
  18. import java.util.function.Function;
  19. import java.util.stream.Collectors;
  20. @Service
  21. public class DeptBalanceServiceImpl implements DeptBalanceService {
  22. @Autowired
  23. private SysAgencyLeaderService sysAgencyLeaderService;
  24. @Autowired
  25. private DeptBalanceMapper deptBalanceMapper;
  26. /**
  27. * @version
  28. * @author: whp
  29. * @Date: 2024/08/14 9:04
  30. * @Description: 机构负责人统计
  31. */
  32. @Override
  33. public HttpResult<IPage<DeptBalanceDto>> queryDeptLeaderStatistics(DeptBalanceVo deptBalanceVo) {
  34. try {
  35. PageVo<DeptBalanceDto> pageVo = new PageVo<>();
  36. Page page = new Page(deptBalanceVo.getPageNum(), deptBalanceVo.getPageSize());
  37. pageVo.setPageNum(deptBalanceVo.getPageNum());
  38. pageVo.setPageSize(deptBalanceVo.getPageSize());
  39. IPage<DeptBalanceDto> sysUserListPage = deptBalanceMapper.queryDeptLeaderStatistics(page, deptBalanceVo);
  40. return HttpResult.ok(sysUserListPage);
  41. } catch (Exception e) {
  42. e.printStackTrace();
  43. return HttpResult.error("查询异常");
  44. }
  45. }
  46. }