From 381d3d2d0a4130e49e59d5d88396be3dfcc47629 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 18 八月 2023 17:37:52 +0800
Subject: [PATCH] 修改办公费用的下载内容

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
index 737e585..378b6e5 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
@@ -973,12 +973,14 @@
         Template t = null;
         try {
             //鎹愮尞琛�.ftl涓鸿瑁呰浇鐨勬ā鏉�
-            t = configuration.getTemplate("鍖诲鎴愭湰璐圭敤鐢宠鍗�.ftl");
+//            t = configuration.getTemplate("鍖诲鎴愭湰璐圭敤鐢宠鍗�.ftl");
+            t = configuration.getTemplate("鍔炲叕璐圭敤鐢宠鍗�.ftl");
         } catch (IOException e) {
             e.printStackTrace();
         }
         String newTime = String.valueOf(Calendar.getInstance().getTimeInMillis());
-        String name = "鍖诲鎴愭湰璐圭敤鐢宠鍗昣" + dataMap.get("XM") + "_" + newTime;
+//        String name = "鍖诲鎴愭湰璐圭敤鐢宠鍗昣" + dataMap.get("XM") + "_" + newTime;
+        String name = "鍔炲叕璐圭敤鐢宠鍗昣" + dataMap.get("XM") + "_" + newTime;
 
         //杈撳嚭鏂囨。璺緞鍙婂悕绉�
         File outFile = new File(RuoYiConfig.getProfile() + "/download/wordtemplate/" + name + ".doc");
@@ -1023,6 +1025,8 @@
         dataMap.put("BXDFJ", serviceFund.getAttachcount() == 0 ? "   " : serviceFund.getAttachcount());
         dataMap.put("JXZXM", serviceFund.getDonorname() == null ? "" : serviceFund.getDonorname());
         dataMap.put("JSR", serviceFund.getUsername() == null ? "" : serviceFund.getUsername());
+        dataMap.put("YWZ", serviceFund.getDeptmentname() == null ? "" : serviceFund.getDeptmentname());
+        dataMap.put("ZHUZANG", serviceFund.getManagername() == null ? "" : serviceFund.getManagername());
 
         for (ServiceFunddetail f : fd) {
             seqno++;
@@ -1039,6 +1043,8 @@
             map.put("FYXM", fyxm);
             newList.add(map);
         }
+        //鍚堝苟鍗曞厓鏍�
+        checkList(newList);
         dataMap.put("items", newList);
 
         dataMap.put("JEXS", serviceFund.getPretaxcost());
@@ -1046,6 +1052,12 @@
 //        dataMap.put("JEXS", serviceFund.getAmountrequested());
 //        dataMap.put("JEDS", convert(serviceFund.getAmountrequested()) + "鏁�");
         dataMap.put("BXBZ", serviceFund.getRemark() == null ? "" : serviceFund.getRemark());
+        dataMap.put("YZ", serviceFund.getPresident() == null ? "" : serviceFund.getPresident());
+        dataMap.put("CWFYZ", serviceFund.getFinvicepresident() == null ? "" : serviceFund.getFinvicepresident());
+        dataMap.put("YWFYZ", serviceFund.getBusvicepresident() == null ? "" : serviceFund.getBusvicepresident());
+        dataMap.put("BGSZR", serviceFund.getOfficedirector() == null ? "" : serviceFund.getOfficedirector());
+        dataMap.put("CWBZR", serviceFund.getFinancedirector() == null ? "" : serviceFund.getFinancedirector());
+        dataMap.put("CWSH", serviceFund.getFinancechecher() == null ? "" : serviceFund.getFinancechecher());
 
         dataMap.put("YYMMDD", time);
         dataMap.put("XM", serviceFund.getDonorname() == null ? "" : serviceFund.getDonorname());
@@ -1078,6 +1090,17 @@
 
     }
 
+    public List<Map<String, Object>> checkList(List<Map<String, Object>> list) {
+        String start = "<w:vMerge w:val='restart'/>";
+        String end = "<w:vMerge/>";
+        list.get(0).put("start", start);
+        for (int i = 1; i < list.size(); i++) {
+            list.get(i).put("end", end);
+        }
+        return list;
+
+    }
+
     /**
      * 涓嬭浇璐圭敤鎶ラ攢鍗�
      */

--
Gitblit v1.9.3