From 084d1c145babe4b737becd9a9f5cb7091faab664 Mon Sep 17 00:00:00 2001 From: 19173159168 Date: Tue, 2 Sep 2025 23:48:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E5=BA=97=E5=90=8D=E7=A7=B0=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/controller/CompanyStoreController.java | 8 ++++++++ .../ruoyi/operation/mapper/CompanyStoreMapper.java | 1 + .../ruoyi/operation/service/ICompanyStoreService.java | 1 + .../service/impl/CompanyStoreServiceImpl.java | 11 ++++++++++- .../resources/mapper/operation/CompanyStoreMapper.xml | 4 ++++ 5 files changed, 24 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyStoreController.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyStoreController.java index be55e95..cd9386d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyStoreController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyStoreController.java @@ -119,6 +119,10 @@ public class CompanyStoreController extends BaseController { return error("新增失败,门店编号'" + companyStore.getStoreNumber() + "'已存在"); } + if (CompanyStore.NOT_UNIQUE.equals(companyStoreService.checkStoreNameUnique(companyStore))) + { + return error("新增失败,门店名称'" + companyStore.getName() + "'已存在"); + } companyStore.setCreateBy(getLoginName()); int flag = companyStoreService.insertCompanyStore(companyStore); if(flag > 0){ @@ -158,6 +162,10 @@ public class CompanyStoreController extends BaseController { return error("修改失败,门店编号'" + companyStore.getStoreNumber() + "'已存在"); } + if (CompanyStore.NOT_UNIQUE.equals(companyStoreService.checkStoreNameUnique(companyStore))) + { + return error("修改失败,门店名称'" + companyStore.getName() + "'已存在"); + } companyStore.setUpdateBy(getLoginName()); int flag = companyStoreService.updateCompanyStore(companyStore); if(flag > 0){ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java index d493be9..b6b7742 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java @@ -26,6 +26,7 @@ public interface CompanyStoreMapper * @return 门店信息 */ public CompanyStore checkStoreNoUnique(String storeNo); + public CompanyStore checkStoreNameUnique(String name); /** * 查询门店列表 diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java index be161d3..107a0bb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java @@ -34,6 +34,7 @@ public interface ICompanyStoreService */ public String checkStoreNoUnique(CompanyStore companyStore); + public String checkStoreNameUnique(CompanyStore companyStore); /** * 新增门店 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java index 09bdba4..440c6fa 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java @@ -73,7 +73,16 @@ public class CompanyStoreServiceImpl implements ICompanyStoreService } return CompanyStore.UNIQUE; } - + @Override + public String checkStoreNameUnique(CompanyStore companyStore) { + Long storeId = StringUtils.isNull(companyStore.getId()) ? -1L : companyStore.getId(); + CompanyStore info = companyStoreMapper.checkStoreNameUnique(companyStore.getName()); + if (StringUtils.isNotNull(info) && info.getId().longValue() != storeId.longValue()) + { + return CompanyStore.NOT_UNIQUE; + } + return CompanyStore.UNIQUE; + } /** * 新增门店 * diff --git a/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml b/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml index 72d84ba..c03e61b 100644 --- a/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml @@ -124,6 +124,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where store_number = #{storeNumber} and del_flag = '0' limit 1 + insert into zc_company_store