Explorar o código

部门,人员,项目新增存在就覆盖。
同人,同天,同项目新增存在就覆盖

anderx hai 2 meses
pai
achega
7f0c6f8e7c

+ 6 - 0
ruoyi-system/src/main/java/com/ruoyi/project/service/impl/ProjectTaskServiceImpl.java

@@ -609,6 +609,9 @@ public class ProjectTaskServiceImpl   implements ProjectTaskService {
     @Override
     public Object pushRdData(pushRdDataBo in) {
         SysDept sysDept = sysDeptMapper.selectByusci(in.getUsci());
+        if (sysDept==null){
+            throw new ServiceException("公司不存在");
+        }
         Map<String,ProjectTask> projectMap=new HashMap();
         Map<String,SysUser> userMap=new HashMap();
         if (!in.getRdList().isEmpty()){
@@ -741,6 +744,9 @@ public class ProjectTaskServiceImpl   implements ProjectTaskService {
             sysUser.setKySuperId(e.getKySuperId());
             if (e.getKyDeptId()!=null){
                 SysDept sysDept = sysDeptMapper.selectByKyId(e.getKyDeptId());
+                if (sysDept!=null){
+                    throw new RuntimeException(String.format("部门[",e.getKyDeptId(),"]不存在"));
+                }
                 sysUser.setDeptId(sysDept.getDeptId());
             }
             //如果系统已经存在则修改