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());