diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ImportExcelUtil.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ImportExcelUtil.java index 94666c91..4ae73551 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ImportExcelUtil.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ImportExcelUtil.java @@ -19,7 +19,7 @@ public class ImportExcelUtil { } - public static Result imporReturnRes(int errorLines, int successLines, List errorMessage){ + public static Result imporReturnRes(int errorLines, int successLines, List errorMessage){ if (errorLines == 0) { return Result.OK("共" + successLines + "行数据全部导入成功!"); } else { diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ReflectHelper.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ReflectHelper.java index 4191ead9..46eeada9 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ReflectHelper.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/ReflectHelper.java @@ -16,7 +16,7 @@ import java.util.regex.Pattern; @Slf4j public class ReflectHelper { - private Class cls; + private Class cls; /** * 传过来的对象 diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java index 82f06e63..aa6e10e6 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java @@ -108,7 +108,7 @@ public class HttpUtils { * @param request * @return */ - public static Map getAllRequestParam(final HttpServletRequest request) throws IOException { + public static Map getAllRequestParam(final HttpServletRequest request) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream())); String str; diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/quartz/controller/QuartzJobController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/quartz/controller/QuartzJobController.java index 0eda9a77..1a825730 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/quartz/controller/QuartzJobController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/quartz/controller/QuartzJobController.java @@ -1,5 +1,6 @@ package com.jero.modules.quartz.controller; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -222,7 +223,7 @@ public class QuartzJobController { */ // @RequestMapping(value = "/importExcel", method = RequestMethod.POST) @PostMapping("/importExcel") - public Result importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { + public Result importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map fileMap = multipartRequest.getFileMap(); // 错误信息 diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartController.java index f7ea7bbe..4e0cdcd8 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartController.java @@ -22,7 +22,6 @@ import com.jero.modules.system.service.ISysUserDepartService; import com.jero.modules.system.service.ISysUserService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.apache.poi.ss.formula.functions.T; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.jeecgframework.poi.excel.ExcelImportUtil; @@ -338,7 +337,7 @@ public class SysDepartController { // @RequestMapping(value = "/importExcel", method = RequestMethod.POST) @PostMapping("/importExcel") @CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; List errorMessageList = new ArrayList<>(); List listSysDeparts = null; diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java index 3b5ca9b1..35e24773 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java @@ -1,6 +1,7 @@ package com.jero.modules.system.controller; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -468,7 +469,7 @@ public class SysDictController { @PostMapping(value = "/importExcel") - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map fileMap = multipartRequest.getFileMap(); for (Map.Entry entity : fileMap.entrySet()) { diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index 0dd740aa..c86db272 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -526,7 +526,7 @@ public class SysUserController { @RequiresPermissions("sys:user:import") // @RequestMapping(value = "/importExcel", method = RequestMethod.POST) @PostMapping("/importExcel") - public Result importExcel(HttpServletRequest request, HttpServletResponse response)throws IOException { + public Result importExcel(HttpServletRequest request, HttpServletResponse response)throws IOException { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map fileMap = multipartRequest.getFileMap(); // 错误信息 diff --git a/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index 1d14892a..b16fb758 100644 --- a/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -109,7 +109,7 @@ public class ${entityName}Controller extends JeroController<${entityName}, I${en /** * 通过id删除 * - * @param id + * @param map * @return */ @AutoLog(value = "${tableVo.ftlDescription}-通过id删除") diff --git a/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei b/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei index e6e92c48..bd8e5f82 100644 --- a/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei +++ b/jero-boot/jero-boot-module-system/src/main/resources/jero/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei @@ -69,9 +69,11 @@ <#if query_field_no gt 1> <#if query_field_no gt 1> <#if po.classType=='date'> - <#if query_field_no gt 1> + <#assign date_flag=true> + <#if query_field_no gt 1> <#elseif po.classType=='datetime'> - <#if query_field_no gt 1> + <#assign date_flag=true> + <#if query_field_no gt 1> <#else> <#if query_field_no gt 1> <#if query_field_no gt 1> @@ -227,6 +229,9 @@ import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' <#if list_need_pca> import Area from '@/components/_util/Area' +<#if date_flag> +import { filterObj } from '@/utils/util' + export default { name: '${entityName}List', @@ -404,12 +409,36 @@ export default { }, <#list columns as po> <#if po.classType=='datetime' || po.classType=='date'> - ${po.fieldName}OnOk () { - this.queryParam.${po.fieldName}_begin = this.queryParam.${po.fieldName}Range[0] - this.queryParam.${po.fieldName}_end = this.queryParam.${po.fieldName}Range[1] + // 范围查询需要处理查询参数 + ${po.fieldName}Change (value, valueString) { + if (valueString && valueString.length > 0) { + this.queryParam.${po.fieldName}_begin = valueString[0] + this.queryParam.${po.fieldName}_end = valueString[1] + } }, + <#if date_flag> + getQueryParams () { + // 获取查询条件 + const sqp = {} + if (this.superQueryParams) { + sqp.superQueryParams = encodeURI(this.superQueryParams) + sqp.superQueryMatchType = this.superQueryMatchType + } + const param = JSON.parse(JSON.stringify(Object.assign(sqp, this.queryParam, this.isorter, this.filters))) + param.field = this.getQueryField() + param.pageNo = this.ipagination.current + param.pageSize = this.ipagination.pageSize + <#list columns as po> + <#if po.classType=='datetime' || po.classType=='date'> + // 范围查询需要吧range的属性去掉 + delete param.${po.fieldName}Range + + + return filterObj(param) + }, + getSuperFieldList () { <#include "/common/utils.ftl"> const fieldList = [] diff --git a/jero-web/src/components/jero/JVxeTable/install.js b/jero-web/src/components/jero/JVxeTable/install.js index c373104e..36252590 100644 --- a/jero-web/src/components/jero/JVxeTable/install.js +++ b/jero-web/src/components/jero/JVxeTable/install.js @@ -41,7 +41,7 @@ installAllCell(VXETable) // 添加事件拦截器 event.clearActived // 比如点击了某个组件的弹出层面板之后,此时被激活单元格不应该被自动关闭,通过返回 false 可以阻止默认的行为。 -VXETable.interceptor.add('event.clearActived', function (params, event, target) { +VXETable.interceptor.add('event.clearActived', function (params) { // 获取组件增强 const col = params.column.params || {} const interceptor = getEnhancedMixins(col.$type, 'interceptor') @@ -51,7 +51,7 @@ VXETable.interceptor.add('event.clearActived', function (params, event, target) return false } // 此处判断一下event是否存在,防止后续内容报错 - const path = event ? getEventPath(event) : [] + const path = params.$event ? getEventPath(params.$event) : [] for (const p of path) { let className = p.className || '' className = typeof className === 'string' ? className : className.toString()