From 10c5b5f22adc3acac734d69f4f819b1d21b4c469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=B8=85?= <3115919733@qq.com> Date: Fri, 6 Jun 2025 08:39:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=A8=A1=E6=9D=BF=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/JeecgController.java | 25 +++++++++++++++++++ .../org/jeecg/config/shiro/ShiroConfig.java | 1 + .../TmsIogisticsPriceController.java | 10 ++++++++ .../controller/LogisticsRouteController.java | 11 ++++++++ .../TmsVehicleOperatorController.java | 11 ++++++++ .../controller/VehiclePalletController.java | 10 ++++++++ .../TmsVehicleProductController.java | 10 ++++++++ 7 files changed, 78 insertions(+) diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java index 7291c8e..512f6ea 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java @@ -70,11 +70,36 @@ public class JeecgController> { //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置-------------------- ExportParams exportParams=new ExportParams(null, null, title); exportParams.setImageBasePath(upLoadPath); + exportParams.setFixedTitle(false); //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置---------------------- mv.addObject(NormalExcelConstants.PARAMS,exportParams); mv.addObject(NormalExcelConstants.DATA_LIST, exportList); return mv; } + + /** + * 导出传递集合 + * @param pageList + * @param clazz + * @param title + * @return + */ + protected ModelAndView exportXls(List pageList, Class clazz, String title) { + // AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下 + mv.addObject(NormalExcelConstants.CLASS, clazz); + //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置-------------------- +// ExportParams exportParams = new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title); + ExportParams exportParams = new ExportParams(null, null, title); + exportParams.setImageBasePath(upLoadPath); + exportParams.setType(ExcelType.XSSF); + exportParams.setFixedTitle(false); + //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置---------------------- + mv.addObject(NormalExcelConstants.PARAMS, exportParams); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } /** * 根据每页sheet数量导出多sheet * diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index f019cc9..daa92ef 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -78,6 +78,7 @@ public class ShiroConfig { // 配置不会被拦截的链接 顺序判断 filterChainDefinitionMap.put("/sys/dict/getDictItems/ship_type", "anon"); //发货类型字典 filterChainDefinitionMap.put("/vehicledemandcount/vehicleDemandCount/getVdCountById", "anon"); //获取用车计算数据 + filterChainDefinitionMap.put("/deliveryplan/deliveryPlan/getVdCountById", "anon"); //获取送货信息 filterChainDefinitionMap.put("/vehicleinout/vehicleInOut/take", "anon"); //提货 filterChainDefinitionMap.put("/logisticsdriver/logisticsDriver/getDriverInfo", "anon"); //查询司机信息 filterChainDefinitionMap.put("/vehicleinout/vehicleInOut/getCarNum", "anon"); // 车辆出入厂明细 diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/iogisticsprice/controller/TmsIogisticsPriceController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/iogisticsprice/controller/TmsIogisticsPriceController.java index 5478264..18f849c 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/iogisticsprice/controller/TmsIogisticsPriceController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/iogisticsprice/controller/TmsIogisticsPriceController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.tms.basicdata.iogisticsprice.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -160,6 +161,15 @@ public class TmsIogisticsPriceController extends JeecgController tmsIogisticsPrices= new ArrayList<>(); + return super.exportXls(tmsIogisticsPrices, TmsIogisticsPrice.class, "物流价格基础信息管理"); + } /** * 通过excel导入数据 diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/logisticsroute/controller/LogisticsRouteController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/logisticsroute/controller/LogisticsRouteController.java index 4c8c17b..d5bd176 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/logisticsroute/controller/LogisticsRouteController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/logisticsroute/controller/LogisticsRouteController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.tms.basicdata.logisticsroute.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -165,6 +166,16 @@ public class LogisticsRouteController extends JeecgController logisticsRoutes = new ArrayList<>(); + return super.exportXls(logisticsRoutes, LogisticsRoute.class, "物流路线信息维护"); + } + /** * 通过excel导入数据 * diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleoperator/controller/TmsVehicleOperatorController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleoperator/controller/TmsVehicleOperatorController.java index 3ccfc1d..5ed609f 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleoperator/controller/TmsVehicleOperatorController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleoperator/controller/TmsVehicleOperatorController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.tms.basicdata.vehicleoperator.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -162,6 +163,16 @@ public class TmsVehicleOperatorController extends JeecgController tmsVehicleOperators = new ArrayList<>(); + return super.exportXls(tmsVehicleOperators, TmsVehicleOperator.class, "车辆运营商管理"); + } + /** * 通过excel导入数据 * diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehiclepallet/controller/VehiclePalletController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehiclepallet/controller/VehiclePalletController.java index 2e23905..5197036 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehiclepallet/controller/VehiclePalletController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehiclepallet/controller/VehiclePalletController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.tms.basicdata.vehiclepallet.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -162,6 +163,15 @@ public class VehiclePalletController extends JeecgController vehiclePallets = new ArrayList<>(); + return super.exportXls(vehiclePallets, VehiclePallet.class, "tms_vehicle_pallet"); + } /** * 通过excel导入数据 * diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleproduct/controller/TmsVehicleProductController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleproduct/controller/TmsVehicleProductController.java index f1772d1..5e810f1 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleproduct/controller/TmsVehicleProductController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/basicdata/vehicleproduct/controller/TmsVehicleProductController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.tms.basicdata.vehicleproduct.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -162,6 +163,15 @@ public class TmsVehicleProductController extends JeecgController tmsVehicleProducts = new ArrayList<>(); + return super.exportXls(tmsVehicleProducts, TmsVehicleProduct.class, "product"); + } /** * 通过excel导入数据 *