|
|
@@ -92,7 +92,13 @@ public class OrderController extends BaseController {
|
|
|
@PostMapping("/excel")
|
|
|
@ResponseBody
|
|
|
public void excel(HttpServletResponse response, @RequestBody PageQuery pageQuery) throws IOException {
|
|
|
- List<Order> data = all(pageQuery).getContent();
|
|
|
+ Long companyId = SecurityUtils.getAuthenticatedUser().getCompanyId();
|
|
|
+ if (companyId != null) {
|
|
|
+ Map<String, Object> query = pageQuery.getQuery();
|
|
|
+ query.put("companyId", companyId);
|
|
|
+ pageQuery.setQuery(query);
|
|
|
+ }
|
|
|
+ List<Order> data = backAll(pageQuery).getContent();
|
|
|
ExcelUtils.export(response, data.stream().map(order -> {
|
|
|
OrderDTO dto = new OrderDTO();
|
|
|
BeanUtils.copyProperties(order, dto);
|
|
|
@@ -193,7 +199,8 @@ public class OrderController extends BaseController {
|
|
|
try {
|
|
|
response.setContentType("application/vnd.ms-excel");
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
- response.setHeader("Content-Disposition", "attachment;filename=" + DateTimeUtils.format(LocalDateTime.now(), "MMdd") + ".xlsx");
|
|
|
+ response.setHeader("Content-Disposition", "attachment;filename=" + DateTimeUtils
|
|
|
+ .format(LocalDateTime.now(), "MMdd") + ".xlsx");
|
|
|
orderService.calcSettle(start, end, response.getOutputStream());
|
|
|
} catch (IOException e) {
|
|
|
e.printStackTrace();
|