|  | @@ -11,6 +11,7 @@ import com.tzld.piaoquan.longarticle.dao.mapper.PublishMiniprogramMapper;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.dao.mapper.RootSourceMapper;
 |  |  import com.tzld.piaoquan.longarticle.dao.mapper.RootSourceMapper;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.model.bo.MatchContent;
 |  |  import com.tzld.piaoquan.longarticle.model.bo.MatchContent;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.model.bo.VideoDetail;
 |  |  import com.tzld.piaoquan.longarticle.model.bo.VideoDetail;
 | 
											
												
													
														|  | 
 |  | +import com.tzld.piaoquan.longarticle.model.dto.ArticleSortResponseData;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.model.dto.MiniprogramCardRequest;
 |  |  import com.tzld.piaoquan.longarticle.model.dto.MiniprogramCardRequest;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.model.dto.PublishArticleData;
 |  |  import com.tzld.piaoquan.longarticle.model.dto.PublishArticleData;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.longarticle.model.po.*;
 |  |  import com.tzld.piaoquan.longarticle.model.po.*;
 | 
											
										
											
												
													
														|  | @@ -471,11 +472,17 @@ public class CoreServiceImpl implements CoreService {
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          //获取待排序数据  数量不足会返回空list
 |  |          //获取待排序数据  数量不足会返回空list
 | 
											
												
													
														|  |          List<PublishArticleData> rankList = contentService.getWaitingSort(planAccount);
 |  |          List<PublishArticleData> rankList = contentService.getWaitingSort(planAccount);
 | 
											
												
													
														|  | 
 |  | +        String sortRequestId = null;
 | 
											
												
													
														|  |          if (CollectionUtils.isEmpty(rankList)) {
 |  |          if (CollectionUtils.isEmpty(rankList)) {
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          if (StringUtils.isNotEmpty(planAccount.getSortStrategy())) {
 |  |          if (StringUtils.isNotEmpty(planAccount.getSortStrategy())) {
 | 
											
												
													
														|  | -            rankList = contentService.getSortList(planAccount);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            ArticleSortResponseData responseData = contentService.getSortList(planAccount);
 | 
											
												
													
														|  | 
 |  | +            if (Objects.isNull(responseData)) {
 | 
											
												
													
														|  | 
 |  | +                return;
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            rankList = responseData.getRank_list();
 | 
											
												
													
														|  | 
 |  | +            sortRequestId = responseData.getRequestId();
 | 
											
												
													
														|  |              if (CollectionUtils.isEmpty(rankList)) {
 |  |              if (CollectionUtils.isEmpty(rankList)) {
 | 
											
												
													
														|  |                  return;
 |  |                  return;
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
										
											
												
													
														|  | @@ -521,7 +528,7 @@ public class CoreServiceImpl implements CoreService {
 | 
											
												
													
														|  |              contentParam.setMiniprogramCardList(publishCardList);
 |  |              contentParam.setMiniprogramCardList(publishCardList);
 | 
											
												
													
														|  |              pushContentList.add(contentParam);
 |  |              pushContentList.add(contentParam);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        CreatePushTaskParam gzhPushParam = getCreatePushTaskParam(planAccount, pushContentList);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        CreatePushTaskParam gzhPushParam = getCreatePushTaskParam(planAccount, pushContentList, sortRequestId);
 | 
											
												
													
														|  |          if (gzhPushParam == null) {
 |  |          if (gzhPushParam == null) {
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -556,12 +563,13 @@ public class CoreServiceImpl implements CoreService {
 | 
											
												
													
														|  |          return publishMiniprogramList;
 |  |          return publishMiniprogramList;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    private CreatePushTaskParam getCreatePushTaskParam(PlanAccount planAccount, List<PushContentParam> pushContentList) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    private CreatePushTaskParam getCreatePushTaskParam(PlanAccount planAccount, List<PushContentParam> pushContentList, String sortRequestId) {
 | 
											
												
													
														|  |          CreatePushTaskParam gzhPushParam = new CreatePushTaskParam();
 |  |          CreatePushTaskParam gzhPushParam = new CreatePushTaskParam();
 | 
											
												
													
														|  |          gzhPushParam.setPlanId(planAccount.getPlanId());
 |  |          gzhPushParam.setPlanId(planAccount.getPlanId());
 | 
											
												
													
														|  |          gzhPushParam.setAccountId(planAccount.getAccountId());
 |  |          gzhPushParam.setAccountId(planAccount.getAccountId());
 | 
											
												
													
														|  |          gzhPushParam.setPushType(planAccount.getPushType());
 |  |          gzhPushParam.setPushType(planAccount.getPushType());
 | 
											
												
													
														|  |          gzhPushParam.setPushScheduleTimestamp(System.currentTimeMillis());
 |  |          gzhPushParam.setPushScheduleTimestamp(System.currentTimeMillis());
 | 
											
												
													
														|  | 
 |  | +        gzhPushParam.setSortRequestId(sortRequestId);
 | 
											
												
													
														|  |          if (StringUtils.isNotEmpty(planAccount.getPublishPushTime())) {
 |  |          if (StringUtils.isNotEmpty(planAccount.getPublishPushTime())) {
 | 
											
												
													
														|  |              String dateTimeStr = TimeZoneUtil.todayYMD(TimeZoneUtil.Timezone.china) + " " + planAccount.getPublishPushTime();
 |  |              String dateTimeStr = TimeZoneUtil.todayYMD(TimeZoneUtil.Timezone.china) + " " + planAccount.getPublishPushTime();
 | 
											
												
													
														|  |              gzhPushParam.setPushScheduleTimestamp(TimeZoneUtil.getDateStrTimestamp(dateTimeStr, "yyyy-MM-dd HH:mm:ss", TimeZoneUtil.Timezone.china));
 |  |              gzhPushParam.setPushScheduleTimestamp(TimeZoneUtil.getDateStrTimestamp(dateTimeStr, "yyyy-MM-dd HH:mm:ss", TimeZoneUtil.Timezone.china));
 |