From 66855a182b8530c3d1db79ab287e1e8eca387697 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Thu, 22 Jan 2026 15:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=94=AF=E4=B8=80=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nu/modules/suppliers/ISuppliersApi.java | 2 ++ .../impl/NuBizSuppliersApplyServiceImpl.java | 13 +++++++++++++ .../nu/modules/wechat/suppliers/SuppliersApi.java | 6 ++++++ 3 files changed, 21 insertions(+) diff --git a/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/suppliers/ISuppliersApi.java b/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/suppliers/ISuppliersApi.java index c3f5a79..166d1f7 100644 --- a/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/suppliers/ISuppliersApi.java +++ b/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/suppliers/ISuppliersApi.java @@ -24,4 +24,6 @@ public interface ISuppliersApi { SuppliersApplyEntity getSupInfoByOpenId(String openId); IPage getSuppliersAuditLog(Integer pageNo, Integer pageSize, String openId); + + boolean nameDuplicateChecked(String suppliersName); } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/service/impl/NuBizSuppliersApplyServiceImpl.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/service/impl/NuBizSuppliersApplyServiceImpl.java index 5c83799..f06734a 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/service/impl/NuBizSuppliersApplyServiceImpl.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/service/impl/NuBizSuppliersApplyServiceImpl.java @@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.util.CollectionUtils; import java.util.List; @@ -197,4 +198,16 @@ public class NuBizSuppliersApplyServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("suppliers_name",suppliersName); + List nuBizSuppliersApplies = baseMapper.selectList(queryWrapper); + if(CollectionUtils.isEmpty(nuBizSuppliersApplies)){ + return false; + }else{ + return true; + } + } + } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/wechat/suppliers/SuppliersApi.java b/nursing-unit-api/src/main/java/com/nu/modules/wechat/suppliers/SuppliersApi.java index a253a73..22f7b15 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/wechat/suppliers/SuppliersApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/wechat/suppliers/SuppliersApi.java @@ -31,6 +31,9 @@ public class SuppliersApi { */ @PostMapping(value = "/addSuppliers") public Result addSuppliers(@RequestBody SuppliersApplyEntity suppliersApplyEntity) { + if(!suppliersApi.nameDuplicateChecked(suppliersApplyEntity.getSuppliersName())){ + return Result.error("供应商名称重复"); + } SuppliersApplyEntity suppliersApplyEntity1 = suppliersApi.addSuppliers(suppliersApplyEntity); return Result.OK(suppliersApplyEntity); } @@ -43,6 +46,9 @@ public class SuppliersApi { */ @PostMapping(value = "/editSuppliers") public Result editSuppliers(@RequestBody SuppliersApplyEntity suppliersApplyEntity) { + if(!suppliersApi.nameDuplicateChecked(suppliersApplyEntity.getSuppliersName())){ + return Result.error("供应商名称重复"); + } SuppliersApplyEntity suppliersApplyEntity1 = suppliersApi.editSuppliers(suppliersApplyEntity); return Result.OK(suppliersApplyEntity); }