From 425347b8ce0bc622f104f592ff83588075c98ecb Mon Sep 17 00:00:00 2001 From: fl <3098731433@qq.com> Date: Mon, 2 Dec 2024 18:51:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E6=9E=B6=E6=9E=84=E8=80=83?= =?UTF-8?q?=E5=8B=A4=E8=A7=84=E5=88=99=E4=BF=AE=E6=94=B9=E4=BA=8C=E6=AC=A1?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/download/ExportFileController.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java index 27f8adc..5c7d0dd 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java @@ -13,6 +13,7 @@ import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.utils.SecurityUtils; import com.bonus.system.att.entity.*; import com.bonus.system.att.service.AttendanceDetailsService; +import com.bonus.system.att.service.OrgChangeService; import com.bonus.system.basic.domain.SysOrg; import com.bonus.system.basic.domain.SysOrgExport; import com.bonus.system.basic.service.SysOrgService; @@ -93,6 +94,9 @@ public class ExportFileController { @Resource(name = "sysOrgService") private SysOrgService sysOrgService; + @Resource(name = "OrgChangeService") + private OrgChangeService orgChangeService; + /** * 分公司项目部导出 @@ -546,4 +550,36 @@ public class ExportFileController { log.error(e.toString(), e); } } + + /** + * 组织架构变更导出 + * @param response + * @param bean + * @return void + * @author:fly + * @date:2024-10-14-10:30 + */ + @RequiresPermissions("att:org:change:export") + @GetMapping("/exportOrgChange") + public void exportOrgChange(HttpServletResponse response, OrgChangeBean bean) { + try { + List personExportVoList = new ArrayList<>(); + List personLists = orgChangeService.selectOrgChangeList(bean); + for (int i = 0; i < personLists.size(); i++) { + OrgChangeBean vo = personLists.get(i); + vo.setId((i + 1L)); + vo.setIsCheck(BusinessConstants.WAIT_CHECK.equals(vo.getIsCheck()) ? "待审核" : BusinessConstants.PASS_CHECK.equals(vo.getIsCheck()) ? "已通过" : BusinessConstants.NOT_PASS_CHECK.equals(vo.getIsCheck()) ? "未通过" : "撤回"); + // 创建一个 SimpleDateFormat 对象,用于格式化日期 + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + // 将 Date 转换为 String + String dateString = formatter.format(vo.getCreateTime()); + personExportVoList.add(vo); + } + extracted(personExportVoList, SubOrgBean.class, "组织架构变更记录导出", "组织架构变更记录导出", "组织架构变更记录导出", response); + } catch (Exception e) { + log.error(e.toString(), e); + } + } + + }