Jelajahi Sumber

提交订单详情查看报错问题bug修复

hxl13994548489 2 tahun lalu
induk
melakukan
7c6ce755f9

+ 18 - 11
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -997,18 +997,25 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         if(esmUserReferrer != null){
             SysUser referrerUser = sysUserService.findByUserId(esmUserReferrer.getReferrerId());
             SysUserInfo referrerSysUserInfo = sysUserInfoService.getById(esmUserReferrer.getReferrerId());
-            if("M".equals(referrerSysUserInfo.getSex())){
-                orderAndAreaCompany.setReferrerSex("男");
-            }else{
-                orderAndAreaCompany.setReferrerSex("女");
+            // add by  hxl 添加非空判断  防止报错
+            if(!ObjectUtils.isEmpty(referrerSysUserInfo)){
+                if("M".equals(referrerSysUserInfo.getSex())){
+                    orderAndAreaCompany.setReferrerSex("男");
+                }else{
+                    orderAndAreaCompany.setReferrerSex("女");
+                }
             }
-            orderAndAreaCompany.setReferrerMobile(referrerUser.getMobile());
-            orderAndAreaCompany.setReferrerNo(referrerUser.getId());
-            orderAndAreaCompany.setReferrerName(referrerUser.getName());
-            orderAndAreaCompany.setReferrerDeptId(referrerUser.getDeptId());
-            SysDept sysDept = sysDeptService.getById(referrerUser.getDeptId());
-            orderAndAreaCompany.setReferrerDeptName(sysDept.getName());
-            orderAndAreaCompany.setReferrerDeptAreaInfo(sysDeptService.queryBelongArea(referrerUser.getDeptId()));
+            // add by  hxl 添加非空判断 防止报错
+            if(!ObjectUtils.isEmpty(referrerUser)){
+                orderAndAreaCompany.setReferrerMobile(referrerUser.getMobile());
+                orderAndAreaCompany.setReferrerNo(referrerUser.getId());
+                orderAndAreaCompany.setReferrerName(referrerUser.getName());
+                orderAndAreaCompany.setReferrerDeptId(referrerUser.getDeptId());
+                SysDept sysDept = sysDeptService.getById(referrerUser.getDeptId());
+                orderAndAreaCompany.setReferrerDeptName(sysDept.getName());
+                orderAndAreaCompany.setReferrerDeptAreaInfo(sysDeptService.queryBelongArea(referrerUser.getDeptId()));
+            }
+
         }
 
         //计算今年应缴税