Explorar o código

客户要求调整

zxf hai 3 semanas
pai
achega
dafbb74db0

+ 16 - 2
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/controller/BizWaybillCostDetailsController.java

@@ -1,9 +1,11 @@
 package com.ruoyi.logistics.controller;
 
+import java.math.BigDecimal;
 import java.util.List;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
+import com.ruoyi.common.security.auth.AuthUtil;
 import com.ruoyi.logistics.annotation.SimpleDictExportUtil;
 import com.ruoyi.logistics.domain.RptFinancialMonthSummary;
 import com.ruoyi.logistics.service.IRptFinancialMonthSummaryService;
@@ -71,6 +73,12 @@ public class BizWaybillCostDetailsController extends BaseController
     {
         startPage();
         List<BizWaybillCostDetails> list = bizWaybillCostDetailsService.selectBizWaybillCostDetailsList(bizWaybillCostDetails);
+        // 如果没有采购金额权限 → 全部隐藏
+        if (!AuthUtil.hasPermi("finance:bill:amount")) {
+            for (BizWaybillCostDetails item : list) {
+                item.setPurchaseAmount(new BigDecimal(0)); // 或者设为 ****
+            }
+        }
         return getDataTable(list);
     }
 
@@ -85,8 +93,14 @@ public class BizWaybillCostDetailsController extends BaseController
     public void export(HttpServletResponse response, BizWaybillCostDetails bizWaybillCostDetails)
     {
         List<BizWaybillCostDetails> list = bizWaybillCostDetailsService.selectBizWaybillCostDetailsList(bizWaybillCostDetails);
-        ExcelUtil<BizWaybillCostDetails> util = new ExcelUtil<BizWaybillCostDetails>(BizWaybillCostDetails.class);
-        util.exportExcel(response, list, "运单明细数据");
+        if (!AuthUtil.hasPermi("finance:bill:amount")) {
+            ExcelUtil<BizWaybillCostDetails> util = new ExcelUtil<BizWaybillCostDetails>(BizWaybillCostDetails.class);
+            util.hideColumn("purchaseAmount");
+            util.exportExcel(response, list, "运单明细数据");
+        } else {
+            ExcelUtil<BizWaybillCostDetails> util = new ExcelUtil<BizWaybillCostDetails>(BizWaybillCostDetails.class);
+            util.exportExcel(response, list, "运单明细数据");
+        }
     }