From 5bd5f0313391f4e6b18511647f911e44cc8ff090 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 06 十一月 2024 18:02:22 +0800
Subject: [PATCH] 11.6

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java |   99 +++++++++++++++++++++++++++++++++++--------------
 1 files changed, 71 insertions(+), 28 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
index 0234892..2d10e75 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
@@ -156,6 +156,7 @@
                 .eq(moneyRecentQuery.getFranchName() != null && !"".equals(moneyRecentQuery.getFranchName()), TFranchiseeBalanceChange::getFranchiseeName, moneyRecentQuery.getFranchName())
                 .ge(moneyRecentQuery.getDate1() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate1())
                 .le(moneyRecentQuery.getDate2() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate2())
+                .eq(TFranchiseeBalanceChange::getIs_pay,1)
                 .orderByDesc(TFranchiseeBalanceChange::getCreateTime)
                 .page(Page.of(moneyRecentQuery.getPageNum(), moneyRecentQuery.getPageSize()));
 
@@ -179,38 +180,74 @@
     @ApiOperation(value = "导出", tags = {"后台2.0-统一充值扣款列表"})
     @PostMapping(value = "/recent/money/list/export")
     public R<Page<TFranchiseeBalanceChange>> export(@RequestBody MoneyRecentQuery moneyRecentQuery, HttpServletResponse response) {
-        List<TFranchiseeBalanceChange> page = balanceChangeService.lambdaQuery().eq(moneyRecentQuery.getType() != null, TFranchiseeBalanceChange::getType, moneyRecentQuery.getType())
-                .eq(moneyRecentQuery.getFranchId() != null, TFranchiseeBalanceChange::getFranchiseeId, moneyRecentQuery.getFranchId())
-                .eq(moneyRecentQuery.getFranchName() != null && !"".equals(moneyRecentQuery.getFranchName()), TFranchiseeBalanceChange::getFranchiseeName, moneyRecentQuery.getFranchName())
-                .ge(moneyRecentQuery.getDate1() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate1())
-                .le(moneyRecentQuery.getDate2() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate2())
-                .list();
+        if (moneyRecentQuery.getType()==2) {
+            List<TFranchiseeBalanceChange> page = balanceChangeService.lambdaQuery().eq(moneyRecentQuery.getType() != null, TFranchiseeBalanceChange::getType, moneyRecentQuery.getType())
+                    .eq(moneyRecentQuery.getFranchId() != null, TFranchiseeBalanceChange::getFranchiseeId, moneyRecentQuery.getFranchId())
+                    .eq(moneyRecentQuery.getFranchName() != null && !"".equals(moneyRecentQuery.getFranchName()), TFranchiseeBalanceChange::getFranchiseeName, moneyRecentQuery.getFranchName())
+                    .ge(moneyRecentQuery.getDate1() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate1())
+                    .le(moneyRecentQuery.getDate2() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate2())
+                    .list();
 
-        try {
-            response.setCharacterEncoding(Constants.UTF8);
-            response.setContentType("application/vnd.ms-excel");
-            response.setHeader("Access-Control-Expose-Headers", "Content-disposition");
-            response.setHeader("Content-Disposition", "attachment;filename=" +
-                    URLEncoder.encode(Constants.EXCEL_ORDER_FILE_NAME, CharEncoding.UTF_8) + ".xlsx");
-        } catch (UnsupportedEncodingException e) {
-            return R.fail("excel导出失败!");
-        }
-        try {
-            // excel模板封装
-            ExcelWriterBuilder excelWriterBuilder = EasyExcelFactory.write(response.getOutputStream());
-            InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("template/" + Constants.EXCEL_ORDER_FILE_NAME1 + ".xlsx");
-            // 自动释放资源
-            try (ExcelWriter excelWriter = excelWriterBuilder.withTemplate(stream).build()) {
-                WriteSheet writeSheet = EasyExcelFactory.writerSheet().build();
-                excelWriter.fill(page, writeSheet);
-                excelWriter.finish();
-            } catch (Exception e) {
+            try {
+                response.setCharacterEncoding(Constants.UTF8);
+                response.setContentType("application/vnd.ms-excel");
+                response.setHeader("Access-Control-Expose-Headers", "Content-disposition");
+                response.setHeader("Content-Disposition", "attachment;filename=" +
+                        URLEncoder.encode(Constants.EXCEL_ORDER_FILE_NAME, CharEncoding.UTF_8) + ".xlsx");
+            } catch (UnsupportedEncodingException e) {
                 return R.fail("excel导出失败!");
             }
-        } catch (IOException e) {
-            return R.fail("excel导出失败!");
+            try {
+                // excel模板封装
+                ExcelWriterBuilder excelWriterBuilder = EasyExcelFactory.write(response.getOutputStream());
+                InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("template/" + Constants.EXCEL_ORDER_FILE_NAME1 + ".xlsx");
+                // 自动释放资源
+                try (ExcelWriter excelWriter = excelWriterBuilder.withTemplate(stream).build()) {
+                    WriteSheet writeSheet = EasyExcelFactory.writerSheet().build();
+                    excelWriter.fill(page, writeSheet);
+                    excelWriter.finish();
+                } catch (Exception e) {
+                    return R.fail("excel导出失败!");
+                }
+            } catch (IOException e) {
+                return R.fail("excel导出失败!");
+            }
+            return R.ok();
+        }else {
+            List<TFranchiseeBalanceChange> page = balanceChangeService.lambdaQuery().eq(moneyRecentQuery.getType() != null, TFranchiseeBalanceChange::getType, moneyRecentQuery.getType())
+                    .eq(moneyRecentQuery.getFranchId() != null, TFranchiseeBalanceChange::getFranchiseeId, moneyRecentQuery.getFranchId())
+                    .eq(moneyRecentQuery.getFranchName() != null && !"".equals(moneyRecentQuery.getFranchName()), TFranchiseeBalanceChange::getFranchiseeName, moneyRecentQuery.getFranchName())
+                    .ge(moneyRecentQuery.getDate1() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate1())
+                    .le(moneyRecentQuery.getDate2() != null, TFranchiseeBalanceChange::getCreateTime, moneyRecentQuery.getDate2())
+                    .list();
+
+
+            try {
+                response.setCharacterEncoding(Constants.UTF8);
+                response.setContentType("application/vnd.ms-excel");
+                response.setHeader("Access-Control-Expose-Headers", "Content-disposition");
+                response.setHeader("Content-Disposition", "attachment;filename=" +
+                        URLEncoder.encode(Constants.EXCEL_ORDER_FILE_NAME, CharEncoding.UTF_8) + ".xlsx");
+            } catch (UnsupportedEncodingException e) {
+                return R.fail("excel导出失败!");
+            }
+            try {
+                // excel模板封装
+                ExcelWriterBuilder excelWriterBuilder = EasyExcelFactory.write(response.getOutputStream());
+                InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("template/" + Constants.EXCEL_ORDER_FILE_NAME2 + ".xlsx");
+                // 自动释放资源
+                try (ExcelWriter excelWriter = excelWriterBuilder.withTemplate(stream).build()) {
+                    WriteSheet writeSheet = EasyExcelFactory.writerSheet().build();
+                    excelWriter.fill(page, writeSheet);
+                    excelWriter.finish();
+                } catch (Exception e) {
+                    return R.fail("excel导出失败!");
+                }
+            } catch (IOException e) {
+                return R.fail("excel导出失败!");
+            }
+            return R.ok();
         }
-        return R.ok();
     }
 
 
@@ -219,6 +256,12 @@
     public R<Page<TFranchiseeBalanceChange>> consume(@RequestBody TFranchiseeBalanceChange franchiseeBalanceChange) {
         Franchisee byId = franchiseeService.getById(franchiseeBalanceChange.getFranchiseeId());
         franchiseeBalanceChange.setFranchiseeName(byId.getName());
+        Region byId1 = regionService.getById(franchiseeBalanceChange.getRegionId());
+        franchiseeBalanceChange.setRegionName(byId1.getName());
+
+        Site byId2 = siteService.getById(franchiseeBalanceChange.getSiteId());
+        franchiseeBalanceChange.setSiteName(byId2.getSiteName());
+        franchiseeBalanceChange.setIs_pay(1);
         balanceChangeService.save(franchiseeBalanceChange);
         byId.setBalance(byId.getBalance().subtract(franchiseeBalanceChange.getAmount()));
         franchiseeService.updateById(byId);

--
Gitblit v1.7.1