Browse Source

任务类型模板新增加校验

lixuesong 3 years ago
parent
commit
0872002faa

+ 7 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmDeptTaskTypeTemplateController.java

@@ -91,6 +91,13 @@ public class WmDeptTaskTypeTemplateController {
 	 */
 	@PostMapping
 	public R<?> saveDeptTaskTypeTemplate(@RequestBody @Validated({BaseEntity.Create.class}) WmDeptTaskTypeTemplate wmDeptTaskTypeTemplate) {
+		// 校验该企业下是否已存在该任务类型
+		int existCount = wmDeptTaskTypeTemplateService.count(Wrappers.<WmDeptTaskTypeTemplate>lambdaQuery()
+				.eq(WmDeptTaskTypeTemplate::getDeptId, wmDeptTaskTypeTemplate.getDeptId())
+				.eq(WmDeptTaskTypeTemplate::getTaskTypeId, wmDeptTaskTypeTemplate.getTaskTypeId()));
+		if (existCount > 0) {
+			return R.failed("任务类型已存在");
+		}
 		wmDeptTaskTypeTemplate.setCreateTime(LocalDateTime.now());
 		wmDeptTaskTypeTemplate.setCreateUser(SecurityUtils.getUser().getId());
 		wmDeptTaskTypeTemplate.setUpdateUser(null);