Browse Source

评估合同名称校验

sangwenwei 1 year ago
parent
commit
64fdfb7f56

+ 10 - 0
jeeplus-modules/jeeplus-assess/src/main/java/com/jeeplus/assess/workContract/controller/WorkContractController.java

@@ -96,4 +96,14 @@ public class WorkContractController {
         IPage<ProgramProjectListInfo> infos = workContractService.relationProjectList(id, page);
         return ResponseEntity.ok(infos);
     }
+
+    /**
+     * 校验合同名称是否存在
+     */
+    @ApiOperation(value = "校验合同名称是否存在")
+    @GetMapping(value = "/checkName")
+    public boolean checkName(String name){
+        boolean data = workContractService.checkName(name);
+        return data;
+    }
 }

+ 20 - 0
jeeplus-modules/jeeplus-assess/src/main/java/com/jeeplus/assess/workContract/service/WorkContractService.java

@@ -459,4 +459,24 @@ public class WorkContractService {
         }
         return infoList;
     }
+
+    /**
+     * 校验合同名称是否存在
+     * @param name
+     * @return
+     */
+    public boolean checkName(String name) {
+        LambdaQueryWrapper<WorkContractInfo> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(WorkContractInfo::getDelFlag,0);
+        List<WorkContractInfo> workContractInfos = workContractInfoMapper.selectList(queryWrapper);
+        if (CollectionUtil.isNotEmpty(workContractInfos)){
+            for (WorkContractInfo workContractInfo : workContractInfos) {
+                if (workContractInfo.getName().equals(name)){
+                    return true;
+                }
+            }
+        }
+        return false;
+
+    }
 }