From ed36af4d4cc5feac72a384d85f9032fc6dc1223a Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期六, 14 九月 2024 17:01:55 +0800 Subject: [PATCH] update --- hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/SysCompanyServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/SysCompanyServiceImpl.java b/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/SysCompanyServiceImpl.java index 377ce1b..9116355 100644 --- a/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/SysCompanyServiceImpl.java +++ b/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/SysCompanyServiceImpl.java @@ -44,12 +44,15 @@ if(!checkNameUnique(company)){ throw new ApiException("公司名称已存在"); } + if(!checkCodeUnique(company)){ + throw new ApiException("公司编码已存在"); + } + company.setCode(company.getCode().toUpperCase()); company.setCreateBy(SecurityUtils.getUsername()); int row= baseMapper.insert(company); if(row<1){ throw new ApiException("新增公司失败"); } - return row; } @@ -58,6 +61,10 @@ if(!checkNameUnique(company)){ throw new ApiException("公司名称已存在"); } + if(!checkCodeUnique(company)){ + throw new ApiException("公司编码已存在"); + } + company.setCode(company.getCode().toUpperCase()); company.setUpdateBy(SecurityUtils.getUsername()); return baseMapper.updateById(company); } @@ -76,4 +83,14 @@ } return UserConstant.UNIQUE; } + + + public boolean checkCodeUnique(SysCompany company){ + Long companyId=company.getId()==null?-1L:company.getId(); + SysCompany com= baseMapper.checkCodeUnique(company.getCode()); + if(com!=null&&com.getId().longValue()!=companyId.longValue()){ + return UserConstant.NOT_UNIQUE; + } + return UserConstant.UNIQUE; + } } -- Gitblit v1.9.2