From cf61890095af8e220170f5ddb4251d7ecac3db65 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Tue, 30 Jul 2024 14:27:13 +0800 Subject: [PATCH] =?UTF-8?q?1.=20addPersion=20=E6=B7=BB=E5=8A=A0=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E9=87=8D=E5=A4=8D=E6=80=A7=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../police/service/impl/ModelCaseServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/supervision/police/service/impl/ModelCaseServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelCaseServiceImpl.java index 5f47d0a..9e85355 100644 --- a/src/main/java/com/supervision/police/service/impl/ModelCaseServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ModelCaseServiceImpl.java @@ -3,6 +3,7 @@ package com.supervision.police.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.copier.CopyOptions; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.lang.Assert; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -171,6 +172,15 @@ public class ModelCaseServiceImpl extends ServiceImpl addPersion(CasePerson person) { + + Assert.notEmpty(person.getCaseId(), "案件id不能为空"); + Assert.notEmpty(person.getIdCard(), "身份证号不能为空"); + Assert.notEmpty(person.getName(), "姓名不能为空"); + Assert.notEmpty(person.getRoleCode(), "角色不能为空"); + + Long count = casePersonMapper.selectCount(new LambdaQueryWrapper() + .eq(CasePerson::getCaseId, person.getCaseId()).eq(CasePerson::getIdCard, person.getIdCard())); + Assert.isTrue(count == 0, "该身份证号已存在"); int i = casePersonMapper.insert(person); if (i > 0) { caseStatusManageService.whenSaveCasePeople(person.getCaseId(), person.getRoleCode());