线索阶段搜索字段添加和状态添加

master
yqy 2 years ago
parent 34a89948ae
commit 64bccb5546

@ -7,8 +7,8 @@ spring:
cloud: cloud:
nacos: nacos:
discovery: discovery:
server-addr: ${NACOS_HOST:8.130.96.163}:${NACOS_PORT:8848} # server-addr: ${NACOS_HOST:8.130.96.163}:${NACOS_PORT:8848}
#server-addr: ${NACOS_HOST:172.16.190.245}:${NACOS_PORT:8848} server-addr: ${NACOS_HOST:172.16.190.245}:${NACOS_PORT:8848}
config: config:
server-addr: ${spring.cloud.nacos.discovery.server-addr} server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml file-extension: yml

@ -68,4 +68,7 @@ public class ClueQueryCriteria {
@ApiModelProperty(value = "线索阶段0新线索 1待沟通 2有意向 3已加微信 4无意向") @ApiModelProperty(value = "线索阶段0新线索 1待沟通 2有意向 3已加微信 4无意向")
private Integer clueStage; private Integer clueStage;
@ApiModelProperty(value = "手机号")
private String nid;
} }

@ -99,7 +99,7 @@ public class ClueController {
return CommonResponse.createBySuccess(); return CommonResponse.createBySuccess();
} }
@ApiOperation("资源id批量更新人员(分配)") @ApiOperation("资源id批量更新人员(动态任务分配)")
@PostMapping("/updateBatchMember") @PostMapping("/updateBatchMember")
public CommonResponse<Object> updateBatchMember(@RequestBody ClueQueryCriteria clueQueryCriteria) { public CommonResponse<Object> updateBatchMember(@RequestBody ClueQueryCriteria clueQueryCriteria) {
clueService.updateBatchMember(clueQueryCriteria); clueService.updateBatchMember(clueQueryCriteria);

@ -133,7 +133,7 @@ public interface ClueMiddleRepository extends JpaRepository<ClueMiddle, Long>, J
void deleteByTaskIdIn(Set<Long> taskIds); void deleteByTaskIdIn(Set<Long> taskIds);
@Modifying @Modifying
@Query(value = " update tb_clue_middle set member_id = ?2, member_status = 1 where clue_id in ?1 ", nativeQuery = true) @Query(value = " update tb_clue_middle set member_id = ?2, member_status = 0 where clue_id in ?1 ", nativeQuery = true)
void updateMemberIdByClueIdIn(List<Long> clueIdList, Long userId); void updateMemberIdByClueIdIn(List<Long> clueIdList, Long userId);
@Query(value = "select clue_id from tb_clue_middle where task_id = ?1", nativeQuery = true) @Query(value = "select clue_id from tb_clue_middle where task_id = ?1", nativeQuery = true)

@ -155,7 +155,7 @@ public class ClueServiceImpl implements ClueService {
if (clueQueryCriteria.getMemberId() != null) { if (clueQueryCriteria.getMemberId() != null) {
clueMiddleRepository.updateUserIdExceptStatus(clueIdList, userId); clueMiddleRepository.updateUserIdExceptStatus(clueIdList, userId);
} else { } else {
clueMiddleRepository.updateUserId(clueIdList, DefaultNumberConstants.ONE_NUMBER, userId); clueMiddleRepository.updateUserId(clueIdList, DefaultNumberConstants.ZERO_NUMBER, userId);
} }
} }
} }
@ -168,8 +168,12 @@ public class ClueServiceImpl implements ClueService {
*/ */
@Override @Override
public Map<String, Object> queryAll(ClueQueryCriteria clueQueryCriteria, Pageable pageable) { public Map<String, Object> queryAll(ClueQueryCriteria clueQueryCriteria, Pageable pageable) {
String nid = clueQueryCriteria.getNid();
if (clueQueryCriteria.getMemberId() != null) { if (clueQueryCriteria.getMemberId() != null) {
List<ClueDto> clueDtoList = clueJpa.getClueList(clueQueryCriteria, pageable); List<ClueDto> clueDtoList = clueJpa.getClueList(clueQueryCriteria, pageable);
if (StringUtils.isNotBlank(nid)){ //手机号搜索
clueDtoList = clueDtoList.stream().filter(ct -> ct.getNid().contains(nid)).collect(Collectors.toList());
}
Long count = clueJpa.getCount(clueQueryCriteria); Long count = clueJpa.getCount(clueQueryCriteria);
//查询线索记录 //查询线索记录
Set<Long> clueIdList = clueDtoList.stream().map(ClueDto::getId).collect(Collectors.toSet()); Set<Long> clueIdList = clueDtoList.stream().map(ClueDto::getId).collect(Collectors.toSet());
@ -300,6 +304,9 @@ public class ClueServiceImpl implements ClueService {
if (clueMiddle.getClueStage() != null) { if (clueMiddle.getClueStage() != null) {
clueMiddleOne.setClueStage(clueMiddle.getClueStage()); clueMiddleOne.setClueStage(clueMiddle.getClueStage());
clueMiddleOne.setClueStageTime(DateUtil.date()); clueMiddleOne.setClueStageTime(DateUtil.date());
if (clueMiddleOne.getMemberStatus() != DefaultNumberConstants.TWO_NUMBER){
clueMiddleOne.setMemberStatus(DefaultNumberConstants.ONE_NUMBER); //线索跟进状态修改
}
} }
if (clueMiddle.getClueCallStatus() != null) { if (clueMiddle.getClueCallStatus() != null) {
clueMiddleOne.setClueCallStatus(clueMiddle.getClueCallStatus()); clueMiddleOne.setClueCallStatus(clueMiddle.getClueCallStatus());

Loading…
Cancel
Save