From 6f258e06e4061db73f359539eb11df09ca63614f Mon Sep 17 00:00:00 2001 From: mx <1@qq.com> Date: Tue, 7 Jan 2025 16:54:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=AC=E5=8F=B8=E6=97=B6?= =?UTF-8?q?=E7=94=A8=E5=85=AC=E5=8F=B8=E5=90=8D=E7=A7=B0=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PsCompanyInfoServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCompanyInfoServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCompanyInfoServiceImpl.java index b5bd33f..b27b0d1 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCompanyInfoServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCompanyInfoServiceImpl.java @@ -305,6 +305,19 @@ public class PsCompanyInfoServiceImpl implements IPsCompanyInfoService { //新增时公司类型默认为签约公司 add.setCompanyType(add.getId() == null && StringUtils.isBlank(add.getCompanyType()) ? "1" : add.getCompanyType()); validEntityBeforeSave(add); + + if (add.getId() == null){ + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("company_name", add.getCompanyName()); + queryWrapper.eq("company_type", add.getCompanyType()); + List list = baseMapper.selectList(queryWrapper); + if (!list.isEmpty()){ + add.setId(list.get(0).getId()); + } + } + + + boolean flag = baseMapper.insertOrUpdate(add); if (flag) { bo.setId(add.getId());