diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esAnnualInit/service/impl/ProcessEsAnnualInitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esAnnualInit/service/impl/ProcessEsAnnualInitServiceImpl.java index 906b98a9..d1a834e0 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esAnnualInit/service/impl/ProcessEsAnnualInitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esAnnualInit/service/impl/ProcessEsAnnualInitServiceImpl.java @@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esAnnualInit.service.impl; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.common.api.CommonAPI; import com.jero.common.constant.enums.YesOrNoEnum; @@ -253,6 +254,11 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl approvalUserList.add(d.getApprovalUser())); taskService.setVariable(taskId, "approvalUserList", approvalUserList); } else { + // 更新所有数据为驳回 + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(ProcessEsAnnualInit::getContactUser, userId); + wrapper.eq(ProcessEsAnnualInit::getProcessInstanceId, processInstanceId); + dataList = list(wrapper); dataList.forEach(d -> d.setRejectFlag(YesOrNoEnum.YES.getValue())); } dataList.forEach(data -> data.setExecutionId(executionId)); diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/service/impl/ProcessEsRecheckServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/service/impl/ProcessEsRecheckServiceImpl.java index 2df01002..824e61a7 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/service/impl/ProcessEsRecheckServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/service/impl/ProcessEsRecheckServiceImpl.java @@ -202,6 +202,12 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl enterpriseStandardInspectVoIPage = this.queryPageList(esQueryCommonDTO, 1, Integer.MAX_VALUE); + IPage enterpriseStandardInspectVoIPage = this.queryByPage(enterpriseStandardInspectVo, 1, Integer.MAX_VALUE); List records = enterpriseStandardInspectVoIPage.getRecords(); // 设置导出参数 ExportParams exportParams = new ExportParams(null, sheetName); // 可以为标题添加更多的配置 Workbook workbook = ExcelExportUtil.exportExcel(exportParams, EnterpriseStandardInspectVo.class, records); + // 编码文件名以兼容各种浏览器 + String encodedFileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20"); + // 设置响应头和内容类型 response.setContentType("application/vnd.ms-excel"); - response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ".xls"); + response.setHeader("Content-Disposition", "attachment; filename=" + encodedFileName + ".xls"); // 写出到响应流 workbook.write(response.getOutputStream()); @@ -96,9 +101,12 @@ public class EnterpriseStandardInspectServiceImpl extends ServiceImpl enterpriseStandardInspectVoIPage = this.queryPageList(esQueryCommonDTO, 1, Integer.MAX_VALUE); + IPage enterpriseStandardInspectVoIPage = this.queryByPage(enterpriseStandardInspectVo, 1, Integer.MAX_VALUE); List records = enterpriseStandardInspectVoIPage.getRecords(); // 处理 inspectNo @@ -164,9 +172,12 @@ public class EnterpriseStandardInspectServiceImpl extends ServiceImpl