ソースを参照

处理编辑时出单员屏蔽优惠的逻辑

hxl13994548489 2 年 前
コミット
560b5bf9b6

+ 16 - 2
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -27,6 +27,7 @@ import com.ydtech.modules.admin.model.*;
 import com.ydtech.modules.admin.model.dto.SysUserLinkPtlAgreementDto;
 import com.ydtech.modules.admin.model.po.SysUserIsDial;
 import com.ydtech.modules.admin.service.*;
+import com.ydtech.modules.base.controller.BaseController;
 import com.ydtech.modules.esm.model.EsmUserReferrer;
 import com.ydtech.modules.esm.service.EsmUserReferrerService;
 import com.ydtech.modules.fee.service.CostsCalcService;
@@ -855,8 +856,21 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             });
 
         });
-
-
+        if(insAreaCompanyEditingDtos!=null && insAreaCompanyEditingDtos.size()>0){
+            //根据出单员判断  编辑查看
+            //add  by  hxl   添加出单员不能查看优惠的限制    2024-07-16
+            String userId = new BaseController().getUserId();
+            SysUserRole sysUserRole = sysUserRoleService.selectByUserId(userId);
+            if(sysUserRole!=null && sysUserRole.getRoleId()==19){
+                insAreaCompanyEditingDtos.forEach(item ->{
+                            item.setJqExportFee(null);
+                            item.setSyExportFee(null);
+                            item.setNoExportFee(null);
+                            item.setSumExportFee(null);
+                        }
+                );
+            }
+        }
         insOrdersEditingVo.setInsAreaCompanyEditingDtos(insAreaCompanyEditingDtos);
         return insOrdersEditingVo;
     }