|
@@ -1,11 +1,14 @@
|
|
|
package com.cyksj.web.controller.manage.invoice;
|
|
package com.cyksj.web.controller.manage.invoice;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.excel.support.ExcelTypeEnum;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.UserInvoiceApplyRecordMapper;
|
|
import com.cyksj.mapper.UserInvoiceApplyRecordMapper;
|
|
|
import com.cyksj.model.entity.UserInvoiceApplyRecord;
|
|
import com.cyksj.model.entity.UserInvoiceApplyRecord;
|
|
|
|
|
+import com.cyksj.model.excel.ExcelInvoiceData;
|
|
|
import com.cyksj.model.views.UserInvoiceApplyRecordView;
|
|
import com.cyksj.model.views.UserInvoiceApplyRecordView;
|
|
|
|
|
+import com.cyksj.web.util.EasyExcelUtils;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
@@ -13,6 +16,8 @@ import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* admin/发票管理
|
|
* admin/发票管理
|
|
@@ -57,4 +62,13 @@ public class UserInvoiceController {
|
|
|
userInvoiceApplyRecordMapper.updateById(invoiceApplyRecord);
|
|
userInvoiceApplyRecordMapper.updateById(invoiceApplyRecord);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 导出发票
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/export")
|
|
|
|
|
+ public void exportInvoice(HttpServletResponse response) {
|
|
|
|
|
+ List<ExcelInvoiceData> list = beanSearcher.searchAll(ExcelInvoiceData.class, MapUtils.flatBuilder(request.getParameterMap()).orderBy(ExcelInvoiceData::getUpdateTime).desc().build());
|
|
|
|
|
+ EasyExcelUtils.createExcelStreamMutilByEasyExcel(response, ExcelInvoiceData.class, list, "用户发票", "用户发票", ExcelTypeEnum.XLSX, null);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|