Merge remote-tracking branch 'origin/master'

master
wujingtao 2 years ago
commit 9f5b37c7a2

@ -21,7 +21,6 @@ import java.util.Date;
public class WeChatUser extends BaseEntity { public class WeChatUser extends BaseEntity {
private static final long serialVersionUID = -4755997517585953316L; private static final long serialVersionUID = -4755997517585953316L;
@Id @Id
@Column(name = "id") @Column(name = "id")
@ApiModelProperty(value = "id") @ApiModelProperty(value = "id")

@ -105,7 +105,7 @@ public class WeChatUserServiceImpl implements WeChatUserService {
map.put("type", weChatFriendDTO.getType()); map.put("type", weChatFriendDTO.getType());
if (weChatFriendDTO.getType() == DefaultNumberConstants.ZERO_NUMBER if (weChatFriendDTO.getType() == DefaultNumberConstants.ZERO_NUMBER
&& StringUtils.isNotBlank(weChatFriendDTO.getTagetWxId())) { && StringUtils.isBlank(weChatFriendDTO.getTagetWxId())) {
Clue body = sourceClueClient.queryDetails Clue body = sourceClueClient.queryDetails
(Long.parseLong(weChatFriendDTO.getClueId())).getBody(); (Long.parseLong(weChatFriendDTO.getClueId())).getBody();
tagetWxId = body.getNid(); tagetWxId = body.getNid();
@ -151,8 +151,7 @@ public class WeChatUserServiceImpl implements WeChatUserService {
WeChatResponse weChatResponse = WeChatResponse weChatResponse =
JSONUtil.toBean(getQrCodeResult, WeChatResponse.class); JSONUtil.toBean(getQrCodeResult, WeChatResponse.class);
return JSONUtil.toBean return JSONUtil.toBean
(JSONUtil.toJsonStr (JSONUtil.toJsonStr(weChatResponse.getData()),
(weChatResponse.getData()),
WeChatParseResponse.class).getStatus(); WeChatParseResponse.class).getStatus();
} }
} }

@ -111,6 +111,9 @@ public class ClueJpa {
if (clueQueryCriteria.getClueCallStatus() != null){ if (clueQueryCriteria.getClueCallStatus() != null){
sql.append("and cm.clue_call_status = :clueCallStatus "); sql.append("and cm.clue_call_status = :clueCallStatus ");
} }
if (clueQueryCriteria.getClueStage() != null){
sql.append("and cm.clue_stage = :clueStage ");
}
if (newestCallTimeList != null && newestCallTimeList.size() == 2){ if (newestCallTimeList != null && newestCallTimeList.size() == 2){
sql.append("and cm.newest_call_time between :createTimeBegin and :createTimeEnd "); sql.append("and cm.newest_call_time between :createTimeBegin and :createTimeEnd ");
} }
@ -136,6 +139,9 @@ public class ClueJpa {
if (clueQueryCriteria.getMemberStatus() != null) { if (clueQueryCriteria.getMemberStatus() != null) {
query.setParameter("memberStatus", clueQueryCriteria.getMemberStatus()); query.setParameter("memberStatus", clueQueryCriteria.getMemberStatus());
} }
if (clueQueryCriteria.getClueStage() != null){
query.setParameter("clueStage", clueQueryCriteria.getClueStage());
}
if (clueQueryCriteria.getLabel() != null){ if (clueQueryCriteria.getLabel() != null){
query.setParameter("sourceLabel", "%" + clueQueryCriteria.getLabel() + "%"); query.setParameter("sourceLabel", "%" + clueQueryCriteria.getLabel() + "%");
} }

@ -5,20 +5,18 @@ import com.baiye.feign.UserClient;
import com.baiye.module.dao.ConductRecordRepository; import com.baiye.module.dao.ConductRecordRepository;
import com.baiye.module.entity.ConductRecord; import com.baiye.module.entity.ConductRecord;
import com.baiye.module.service.ConductRecordService; import com.baiye.module.service.ConductRecordService;
import com.baiye.module.service.dto.ConductRecordDto;
import com.baiye.module.service.dto.ConductRecordQueryCriteria; import com.baiye.module.service.dto.ConductRecordQueryCriteria;
import com.baiye.module.service.mapstruct.ConductRecordMapper; import com.baiye.module.service.mapstruct.ConductRecordMapper;
import com.baiye.util.QueryHelp; import com.baiye.util.QueryHelp;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.data.domain.Sort;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.transaction.Transactional; import javax.transaction.Transactional;
import java.util.*; import java.util.HashSet;
import java.util.stream.Collectors; import java.util.Map;
import java.util.Set;
@Service @Service
@Slf4j @Slf4j
@ -51,7 +49,9 @@ public class ConductRecordServiceImpl implements ConductRecordService {
@Override @Override
public Object query(ConductRecordQueryCriteria conductRecordQueryCriteria) { public Object query(ConductRecordQueryCriteria conductRecordQueryCriteria) {
return conductRecordMapper.toDto(conductRecordRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, conductRecordQueryCriteria, criteriaBuilder))); Sort sort = Sort.by(Sort.Direction.DESC, "createTime");
return conductRecordMapper.toDto(conductRecordRepository.findAll
((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, conductRecordQueryCriteria, criteriaBuilder), sort));
} }
} }

Loading…
Cancel
Save