浏览代码

为空数据

wangming 11 月之前
父节点
当前提交
8780b2e6a5

+ 24 - 20
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxProjectManageServiceImpl.java

@@ -1035,29 +1035,33 @@ public class ZhcxProjectManageServiceImpl extends ServiceImpl<ZhcxProjectManageD
 
                         //一级部门
                         JSONObject firstObj = orgIdMap.get(dutyDepartOrg.getString("PID"));
-                        //如果上一级选择的基地内id,表示选择的是一级部门
-                        // 选择一级部门
-                        if("366d678e57384d0e92c4c5d0d3af2485".equals(firstObj.getString("ID"))) {//基地外
-                            machine.setFirstdutydeptid(dutyDepartOrg.getString("ID"));
-                            machine.setFirstdutydeptname(realDepartName);
-                            machine.setDutyifoutsidebase("outside");
-                        } else if("b0bd3ed27bfb4af08535c39f464b3d3a".equals(firstObj.getString("ID"))) {//长兴基地
-                            machine.setFirstdutydeptid(dutyDepartOrg.getString("ID"));
-                            machine.setFirstdutydeptname(realDepartName);
-                            machine.setDutyifoutsidebase("inside");
-                        }
-                        //选择二级部门情况
-                        else {
-                            //一级部门
-                            machine.setFirstdutydeptid(firstObj.getString("ID"));
-                            machine.setFirstdutydeptname(firstObj.getString("SHORTNAME"));
 
-                            //基地内外
-                            if("b0bd3ed27bfb4af08535c39f464b3d3a".equals(firstObj.getString("PID"))) {//长兴基地
-                                machine.setDutyifoutsidebase("inside");
-                            } else {
+                        //如果上一级选择的基地内id,表示选择的是一级部门
+                        if(ObjectUtil.isNotEmpty(firstObj)) {
+                            // 选择一级部门
+                            if("366d678e57384d0e92c4c5d0d3af2485".equals(firstObj.getString("ID"))) {//基地外
+                                machine.setFirstdutydeptid(dutyDepartOrg.getString("ID"));
+                                machine.setFirstdutydeptname(realDepartName);
                                 machine.setDutyifoutsidebase("outside");
+                            } else if("b0bd3ed27bfb4af08535c39f464b3d3a".equals(firstObj.getString("ID"))) {//长兴基地
+                                machine.setFirstdutydeptid(dutyDepartOrg.getString("ID"));
+                                machine.setFirstdutydeptname(realDepartName);
+                                machine.setDutyifoutsidebase("inside");
                             }
+                            //选择二级部门情况
+                            else {
+                                //一级部门
+                                machine.setFirstdutydeptid(firstObj.getString("ID"));
+                                machine.setFirstdutydeptname(firstObj.getString("SHORTNAME"));
+
+                                //基地内外
+                                if("b0bd3ed27bfb4af08535c39f464b3d3a".equals(firstObj.getString("PID"))) {//长兴基地
+                                    machine.setDutyifoutsidebase("inside");
+                                } else {
+                                    machine.setDutyifoutsidebase("outside");
+                                }
+                            }
+
                         }
 
 //                        machine.setFirstdutydeptid(dutyDepartOrg.getString("PID"));