Commit 4f1e76b1 by 高鹏

Merge branch 'zyj-1001413' into 'master'

旧数据处理

See merge request rays/pcloud-book!173
parents 4a741a38 d0716392
...@@ -3195,9 +3195,7 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz { ...@@ -3195,9 +3195,7 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
@Override @Override
public void dealOldCPAContent() { public void dealOldCPAContent() {
List<AdvertisingSpace> spaceList = advertisingSpaceDao.getCPASpaceList(); List<AdvertisingSpace> spaceList = advertisingSpaceDao.getCPASpaceList();
if (ListUtils.isEmpty(spaceList)) { if (!ListUtils.isEmpty(spaceList)) {
return;
}
for (AdvertisingSpace space : spaceList) { for (AdvertisingSpace space : spaceList) {
Long adId = space.getId(); Long adId = space.getId();
AdvertisingCpa cpa = new AdvertisingCpa(); AdvertisingCpa cpa = new AdvertisingCpa();
...@@ -3218,5 +3216,18 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz { ...@@ -3218,5 +3216,18 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
detailFileDao.updateCPAId(adId, cpaId); detailFileDao.updateCPAId(adId, cpaId);
} }
} }
List<Long> linkCpaIds = advertisingCpaDao.getNoPreviewLinkCPAList();
if (!ListUtils.isEmpty(linkCpaIds)) {
for (Long cpaId : linkCpaIds) {
//预览链接
String previewLink = wechatGroupLinkPrefix + "/ad?cpa_id=" + cpaId;
previewLink = UrlUtils.getShortUrl4Own(wechatGroupLinkPrefix + "/link?url=" + URLEncoder.encode(previewLink));
AdvertisingCpa cpaUpdate = new AdvertisingCpa();
cpaUpdate.setId(cpaId);
cpaUpdate.setPreviewLink(previewLink);
advertisingCpaDao.update(cpaUpdate);
}
}
}
} }
...@@ -3,6 +3,8 @@ package com.pcloud.book.advertising.dao; ...@@ -3,6 +3,8 @@ package com.pcloud.book.advertising.dao;
import com.pcloud.book.advertising.entity.AdvertisingCpa; import com.pcloud.book.advertising.entity.AdvertisingCpa;
import com.pcloud.common.core.dao.BaseDao; import com.pcloud.common.core.dao.BaseDao;
import java.util.List;
/** /**
* @描述:cpa内容 * @描述:cpa内容
* @作者:zhuyajie * @作者:zhuyajie
...@@ -10,4 +12,9 @@ import com.pcloud.common.core.dao.BaseDao; ...@@ -10,4 +12,9 @@ import com.pcloud.common.core.dao.BaseDao;
* @版本:1.0 * @版本:1.0
*/ */
public interface AdvertisingCpaDao extends BaseDao<AdvertisingCpa> { public interface AdvertisingCpaDao extends BaseDao<AdvertisingCpa> {
/**
* 要更新预览链接的cpa
* @return
*/
List<Long> getNoPreviewLinkCPAList();
} }
...@@ -6,6 +6,8 @@ import com.pcloud.common.core.dao.BaseDaoImpl; ...@@ -6,6 +6,8 @@ import com.pcloud.common.core.dao.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
/** /**
* @描述:cpa内容 * @描述:cpa内容
* @作者:zhuyajie * @作者:zhuyajie
...@@ -14,4 +16,8 @@ import org.springframework.stereotype.Component; ...@@ -14,4 +16,8 @@ import org.springframework.stereotype.Component;
*/ */
@Component("advertisingCpaDao") @Component("advertisingCpaDao")
public class AdvertisingCpaDaoImpl extends BaseDaoImpl<AdvertisingCpa> implements AdvertisingCpaDao { public class AdvertisingCpaDaoImpl extends BaseDaoImpl<AdvertisingCpa> implements AdvertisingCpaDao {
@Override
public List<Long> getNoPreviewLinkCPAList() {
return getSessionTemplate().selectList(getStatement("getNoPreviewLinkCPAList"));
}
} }
...@@ -115,4 +115,14 @@ ...@@ -115,4 +115,14 @@
update_time DESC update_time DESC
</select> </select>
<select id="getNoPreviewLinkCPAList" resultType="long">
SELECT
id
FROM
advertising_cpa
WHERE
preview_link IS NULL
AND detail_mode IS NOT NULL
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment