From 6e11ff7ebef52505ad8090e2801df125e276a62d Mon Sep 17 00:00:00 2001 From: bynt <13586541001@163.com> Date: Thu, 18 Apr 2024 18:36:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BA=BF=E7=B4=A2=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/distribute/service/ClueService.java | 4 ++-- .../distribute/service/impl/ClueServiceImpl.java | 6 +++--- .../service/impl/CustomServiceImpl.java | 16 ++++++++++------ 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/admin/src/main/java/com/baiye/modules/distribute/service/ClueService.java b/admin/src/main/java/com/baiye/modules/distribute/service/ClueService.java index 3564466..35e53a8 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/service/ClueService.java +++ b/admin/src/main/java/com/baiye/modules/distribute/service/ClueService.java @@ -68,12 +68,12 @@ public interface ClueService extends ExtendService { /** * 公司id与号码查询 - * @param companyId + * @param assignedBy * @param phone * @return * */ - List findByCompanyIdAndNid(Long companyId, String phone); + Long findByAssignedByIdAndNid(Long assignedBy, String phone); /** * id查询数据 diff --git a/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java b/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java index 81e54b7..0ac9312 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java +++ b/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java @@ -254,9 +254,9 @@ public class ClueServiceImpl extends ExtendServiceImpl i } @Override - public List findByCompanyIdAndNid(Long companyId, String phone) { - return baseMapper.selectList(Wrappers.lambdaQuery(ClueEntity.class).eq - (ClueEntity::getCompanyId, companyId).eq(ClueEntity::getNid, phone).eq + public Long findByAssignedByIdAndNid(Long assignedById, String phone) { + return baseMapper.selectCount(Wrappers.lambdaQuery(ClueEntity.class).eq + (ClueEntity::getAssignedBy, assignedById).eq(ClueEntity::getNid, phone).eq (ClueEntity::getDeleted,DefaultNumberConstants.ZERO_NUMBER)); } diff --git a/admin/src/main/java/com/baiye/modules/distribute/service/impl/CustomServiceImpl.java b/admin/src/main/java/com/baiye/modules/distribute/service/impl/CustomServiceImpl.java index 156ff62..2e25b94 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/service/impl/CustomServiceImpl.java +++ b/admin/src/main/java/com/baiye/modules/distribute/service/impl/CustomServiceImpl.java @@ -185,10 +185,7 @@ public class CustomServiceImpl extends ExtendServiceImpl clueEntityList = clueService.findByCompanyIdAndNid(companyId, phone); - if (CollUtil.isNotEmpty(clueEntityList)) { - throw new BadRequestException("该资源已分发,请勿重复操作!"); - } + if (status == 0) { Gson gson = new Gson(); AddressDTO address = new AddressDTO(); @@ -201,13 +198,17 @@ public class CustomServiceImpl extends ExtendServiceImpl DefaultNumberConstants.ZERO_NUMBER) { + throw new BadRequestException("该资源已分发,请勿重复操作!"); + } String username = sysUserService.findById(entity.getUserId()).getUsername(); // 扣减余额 Boolean result = sysUserService.deductionQuantity(entity.getUserId(), entity.getStoreName()); if (Boolean.TRUE.equals(result)) { ClueDTO clueDTO = new ClueDTO(clueId, customEntity.getChannelName(), phone, customEntity.getRemark(), otherClue, entity.getUserId(), username, currentUserId, Boolean.TRUE, companyId, customEntity.getSex(), - customEntity.getCustomInformation(), customEntity.getChannelIdentifying(), customEntity.getChannelType(), dto.getCustomId()); + customEntity.getCustomInformation(), customEntity.getChannelIdentifying(), customEntity.getChannelType(), dto.getCustomId()); list.add(clueDTO); } } @@ -339,7 +340,10 @@ public class CustomServiceImpl extends ExtendServiceImpl