| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.xjrsoft.module.asset.service.impl;
- import com.alibaba.excel.EasyExcel;
- import com.alibaba.excel.ExcelWriter;
- import com.alibaba.excel.support.ExcelTypeEnum;
- import com.alibaba.excel.write.metadata.WriteSheet;
- import com.alibaba.excel.write.metadata.WriteTable;
- import com.alibaba.excel.write.metadata.style.WriteCellStyle;
- import com.alibaba.excel.write.metadata.style.WriteFont;
- import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.github.yulichang.base.MPJBaseServiceImpl;
- import com.github.yulichang.wrapper.MPJLambdaWrapper;
- import com.xjrsoft.common.page.ConventPage;
- import com.xjrsoft.common.utils.VoToColumnUtil;
- import com.xjrsoft.common.utils.excel.ExcelFillCellMergePrevColUtil;
- import com.xjrsoft.common.utils.excel.ExcelMergeUtil;
- import com.xjrsoft.module.asset.dto.WfAssetManageConditionalSearchQueryDto;
- import com.xjrsoft.module.asset.dto.WfAssetManagePageDto;
- import com.xjrsoft.module.asset.dto.WfAssetManageSelectRecordQueryDto;
- import com.xjrsoft.module.asset.entity.WfAssetManage;
- import com.xjrsoft.module.asset.mapper.WfAssetManageMapper;
- import com.xjrsoft.module.asset.service.IWfAssetManageService;
- import com.xjrsoft.module.asset.vo.WfAssetManagePageVo;
- import com.xjrsoft.module.asset.vo.WfAssetManageQueryVo;
- import com.xjrsoft.module.textbook.vo.TextbookClaimExportQueryVo;
- import com.xjrsoft.module.textbook.vo.TextbookSubscriptionExportQueryVo;
- import com.xjrsoft.module.weekly.vo.WeeklyDutyScheduleListVo;
- import lombok.AllArgsConstructor;
- import org.apache.poi.ss.usermodel.BorderStyle;
- import org.apache.poi.ss.usermodel.HorizontalAlignment;
- import org.apache.poi.ss.usermodel.VerticalAlignment;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.io.ByteArrayOutputStream;
- import java.math.BigDecimal;
- import java.util.*;
- import java.util.stream.Collectors;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- /**
- * @title: 资产管理
- * @Author dzx
- * @Date: 2024-03-28
- * @Version 1.0
- */
- @Service
- @AllArgsConstructor
- public class WfAssetManageServiceImpl extends MPJBaseServiceImpl<WfAssetManageMapper, WfAssetManage> implements IWfAssetManageService {
- private final WfAssetManageMapper wfAssetManageMapper;
- @Override
- public IPage<WfAssetManagePageVo> getPage(WfAssetManagePageDto dto) {
- IPage<WfAssetManagePageVo> page = wfAssetManageMapper.getPage(ConventPage.getPage(dto), dto);
- return page;
- }
- @Override
- public ByteArrayOutputStream listWfAssetManageSelectRecordQuery(WfAssetManageSelectRecordQueryDto dto) {
- List<WfAssetManageQueryVo> result = wfAssetManageMapper.listWfAssetManageSelectRecordQuery(dto);
- ByteArrayOutputStream bot = new ByteArrayOutputStream();
- EasyExcel.write(bot, WfAssetManageQueryVo.class).automaticMergeHead(false).excelType(ExcelTypeEnum.XLSX).sheet().doWrite(result);
- return bot;
- }
- @Override
- public ByteArrayOutputStream listWfAssetManageConditionalSearchQuery(WfAssetManageConditionalSearchQueryDto dto) {
- List<WfAssetManageQueryVo> result = wfAssetManageMapper.listWfAssetManageConditionalSearchQuery(dto);
- ByteArrayOutputStream bot = new ByteArrayOutputStream();
- EasyExcel.write(bot, WfAssetManageQueryVo.class).automaticMergeHead(false).excelType(ExcelTypeEnum.XLSX).sheet().doWrite(result);
- return bot;
- }
- }
|