Forráskód Böngészése

项目计划预算,岗位被删除提示

qianxb 1 éve
szülő
commit
02d2541324

+ 6 - 0
blade-service/blade-control/src/main/java/org/springblade/control/service/impl/ProjectCostBudgetServiceImpl.java

@@ -527,6 +527,9 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
                         LocalDate endTime = budget.getPlanEndTime();
                         List<EmployeeTaskInfo> infoList = new ArrayList<>();
                         //获取岗位单价
+                        if (map.get(vo2.getPostType()) == null){
+                            throw new ServiceException("保存失败,投入岗位类型已被删除,请联系管理员");
+                        }
                         BigDecimal postMoney = new BigDecimal(map.get(vo2.getPostType()).get(0).getDictValue());
                         //获取计划日期中的工作日
                         List<LocalDate> workDaysList = dateInfoMapper.getWorkDaysList(startTime, endTime);
@@ -657,6 +660,9 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
                         LocalDate endTime = budget.getPlanEndTime();
                         List<EmployeeTaskInfo> infoList = new ArrayList<>();
                         //获取岗位单价
+                        if (map.get(vo2.getPostType()) == null){
+                            throw new ServiceException("保存失败,投入岗位类型已被删除,请联系管理员");
+                        }
                         BigDecimal postMoney = new BigDecimal(map.get(vo2.getPostType()).get(0).getDictValue());
                         //获取计划日期中的工作日
                         List<LocalDate> workDaysList = dateInfoMapper.getWorkDaysList(startTime, endTime);