From 12b5083aa7816e4b2305bf96e53fd4fda30144a7 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 08 五月 2023 18:04:33 +0800
Subject: [PATCH] 差旅报销-->下载里的备注

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
index 7de9e32..cac7c25 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
@@ -56,6 +56,9 @@
     private IServiceReimbursementService serviceReimbursementService;
 
     @Autowired
+    private IServiceReimbursementpayeeService reimbursementpayeeService;
+
+    @Autowired
     private IServiceReimbursementSharedService serviceReimbursementServiceShare;
 
     @Autowired
@@ -696,6 +699,8 @@
         ServiceReimbursementEo serviceReimbursementEo = new ServiceReimbursementEo();
         serviceReimbursementEo.setId(id);
         List<ServiceReimbursementEo> rdInfoByItem = serviceReimbursementService.getRDInfoByItem(serviceReimbursementEo);
+        //鑾峰彇鎶ラ攢鏀粯淇℃伅
+        List<ServiceReimbursementpayee> reimbursementpayeeInfo = reimbursementpayeeService.getReimbursementpayeeInfo(serviceReimbursementEo);
 
         Map<String, List<ServiceReimbursementEo>> listMap = rdInfoByItem.stream()
                 .collect(Collectors.groupingBy(ServiceReimbursementEo::getPersontype));
@@ -786,25 +791,18 @@
         } else {
             dataMap.put("FYXM3", "");
         }
-     //   dataMap.put("JEXS", rdInfoByItem.get(0).getAmountrequested());
+        //   dataMap.put("JEXS", rdInfoByItem.get(0).getAmountrequested());
         dataMap.put("JEXS", allMoney);
         //double temp = 0;
         //temp = Math.round(serviceReimbursement.getAmountrequested() * 100) * 0.01d;
-       // dataMap.put("JEDS", convert(rdInfoByItem.get(0).getAmountrequested().doubleValue()) + "鏁�");
+        // dataMap.put("JEDS", convert(rdInfoByItem.get(0).getAmountrequested().doubleValue()) + "鏁�");
         dataMap.put("JEDS", convert(allMoney.doubleValue()) + "鏁�");
 
         String remark = "";
-        remark += rdInfoByItem.get(0).getCosttypename() == null ? "" : rdInfoByItem.get(0).getCosttypename() + "(";
-
-        remark += rdInfoByItem.get(0).getTravelers() == null ? "" : rdInfoByItem.get(0).getTravelers() + ": ";
-
-        remark += rdInfoByItem.get(0).getIdcardno() == null ? "" : rdInfoByItem.get(0).getIdcardno() + "; ";
-
-        remark += rdInfoByItem.get(0).getDepositbank() == null ? "" : rdInfoByItem.get(0).getDepositbank() + ": ";
-
-        remark += rdInfoByItem.get(0).getBankcardno() == null ? "" : rdInfoByItem.get(0).getBankcardno() + ")";
-        remark += "\n";
-        remark += rdInfoByItem.get(0).getRemark() == null ? "" : rdInfoByItem.get(0).getRemark();
+        for (ServiceReimbursementpayee serviceReimbursementpayee : reimbursementpayeeInfo) {
+            remark += "<w:br/> "+PersonType.getInfoByCode(serviceReimbursementpayee.getPersontype())+ "(" + serviceReimbursementpayee.getPersonname() + " " + serviceReimbursementpayee.getAmount();
+            remark += " 鍏�; " + serviceReimbursementpayee.getBankname() + ": " + serviceReimbursementpayee.getBankcardno() + ") 澶囨敞: " + serviceReimbursementpayee.getRemark();
+        }
         dataMap.put("BXBZ", remark);
 
 
@@ -882,7 +880,7 @@
             //hj = Math.round(hj * 100) * 0.01d;
 //            DecimalFormat df = new DecimalFormat("0.00");
 
-          //  hj = new Double(df.format(hj).toString());
+            //  hj = new Double(df.format(hj).toString());
             newsList.add(map);
         }
 

--
Gitblit v1.9.3