|
@@ -70,18 +70,30 @@ public class KuaishouBatchCampaignPreviewServiceImpl extends ServiceImpl<Kuaisho
|
|
|
|
|
|
private List<KuaishouBatchCampaignPreview> getCampaignList(List<KuaishouBatchCampaignPreview> campaignPreviewList, List<KuaishouBatchGroupPreview> kuaishouBatchGroupPreviews, List<KuaishouBatchCreativePreview> kuaishouBatchCreativePreviews) {
|
|
|
List<KuaishouBatchGroupPreview> groups = new ArrayList<>();
|
|
|
+
|
|
|
for (KuaishouBatchGroupPreview groupPreview : kuaishouBatchGroupPreviews) {
|
|
|
- List<KuaishouBatchCreativePreview> creatives = new ArrayList<>();
|
|
|
+ JSONArray materialArr = new JSONArray();
|
|
|
+ JSONArray descriptionArr = new JSONArray();
|
|
|
for (KuaishouBatchCreativePreview creativePreview : kuaishouBatchCreativePreviews) {
|
|
|
if (groupPreview.getPlanId().equals(creativePreview.getPlanId()) && creativePreview.getGroupId().equals(groupPreview.getId())) {
|
|
|
- creatives.add(creativePreview);
|
|
|
+ JSONObject obj = new JSONObject();
|
|
|
+ obj.put("photoId", creativePreview.getPhotoId());
|
|
|
+ obj.put("imageUrl", creativePreview.getImageUrl());
|
|
|
+ materialArr.add(obj);
|
|
|
+ descriptionArr.add(creativePreview.getDescription());
|
|
|
+ groupPreview.setSiteId(creativePreview.getSiteId() + "");
|
|
|
+ groupPreview.setClickTrackUrl(creativePreview.getClickTrackUrl());
|
|
|
+ groupPreview.setActionbarClickUrl(creativePreview.getActionbarClickUrl());
|
|
|
}
|
|
|
}
|
|
|
- groupPreview.setKuaishouBatchCreativePreviews(creatives);
|
|
|
QueryWrapper<KuaishouTemplate> queryWrapper = new QueryWrapper();
|
|
|
queryWrapper.eq("template_id", groupPreview.getTemplateId());
|
|
|
KuaishouTemplate template = kuaishouTemplateService.getOne(queryWrapper);
|
|
|
- groupPreview.setTemplateName(template.getTemplateName());
|
|
|
+ if (!Check.isNull(template)) {
|
|
|
+ groupPreview.setTemplateName(template.getTemplateName());
|
|
|
+ }
|
|
|
+ groupPreview.setMaterialArr(materialArr);
|
|
|
+ groupPreview.setDescriptionArr(descriptionArr);
|
|
|
groups.add(groupPreview);
|
|
|
}
|
|
|
List<KuaishouBatchCampaignPreview> campaigns = new ArrayList<>();
|