From 9e88626e061dea2fb7a689629d7a6400b39f07a0 Mon Sep 17 00:00:00 2001 From: wujingtao Date: Wed, 4 Jan 2023 16:29:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E5=8A=A8=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/service/impl/ClueServiceImpl.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java b/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java index b7c69319..8d4b6843 100644 --- a/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java +++ b/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java @@ -688,26 +688,28 @@ public class ClueServiceImpl implements ClueService { clueMiddle.setMemberId(dynamicTaskDto.getUserId()); clueMiddle.setMemberStatus(DefaultNumberConstants.ONE_NUMBER); } + clueMiddle.setClueId(save.getId()); clueMiddle.setTaskId(taskId); clueMiddle.setOptimisticVersion(DefaultNumberConstants.ZERO_NUMBER); clueMiddle.setClueStage(DefaultNumberConstants.ZERO_NUMBER); clueMiddle.setClueStageTime(new Date()); clueMiddle.setClueCallStatus(DefaultNumberConstants.ZERO_NUMBER); - clueMiddle.setClueType(DefaultNumberConstants.TWO_NUMBER); if (StringUtils.isNotBlank(remark)) { clueMiddle.setRemark(remark); } - clueMiddleRepository.save(clueMiddle); - //动态任务 - if (dynamicTaskDto.getType() == FileConstant.FIVE_NUMBER) { - Integer taskNum = clueMiddleRepository.findTaskNum(taskId); - Task task = new Task(); - task.setId(taskId); - task.setTotalNumber(taskNum); - task.setIsDistribution(1); - taskClient.updateTask(task, SecurityConstants.FROM_IN); + + //查询任务信息 + ResponseEntity response = taskClient.queryDetails(taskId, SecurityConstants.FROM_IN); + if (response.getStatusCode().value() != 200 || response.getBody() == null) { + throw new BadRequestException("查询错误"); } + Task task = response.getBody(); + task.setTotalNumber(task.getTotalNumber() + 1); + task.setIsDistribution(1); + taskClient.updateTask(task, SecurityConstants.FROM_IN); + clueMiddle.setClueType(task.getIsForm()); + clueMiddleRepository.save(clueMiddle); } @Override