Commit 4f1e76b1 by 高鹏

Merge branch 'zyj-1001413' into 'master'

旧数据处理

See merge request rays/pcloud-book!173
parents 4a741a38 d0716392
...@@ -3195,27 +3195,38 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz { ...@@ -3195,27 +3195,38 @@ 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) {
} Long adId = space.getId();
for (AdvertisingSpace space : spaceList) { AdvertisingCpa cpa = new AdvertisingCpa();
Long adId = space.getId(); cpa.setDetailMode(space.getAdDetailMode());
AdvertisingCpa cpa = new AdvertisingCpa(); cpa.setDetailName(space.getAdName());
cpa.setDetailMode(space.getAdDetailMode()); cpa.setCoverPic(space.getAdDetailCoverPic());
cpa.setDetailName(space.getAdName()); cpa.setWelfarePic(space.getAdDetailWelfarePic());
cpa.setCoverPic(space.getAdDetailCoverPic()); cpa.setDetailInfo(space.getAdDetailInfo());
cpa.setWelfarePic(space.getAdDetailWelfarePic()); cpa.setFormMobileCheck(space.getAdFormMobileCheck());
cpa.setDetailInfo(space.getAdDetailInfo()); cpa.setFormRemark(space.getAdFormRemark());
cpa.setFormMobileCheck(space.getAdFormMobileCheck()); cpa.setFormButton(space.getAdFormButton());
cpa.setFormRemark(space.getAdFormRemark()); cpa.setFormLink(space.getAdFormLink());
cpa.setFormButton(space.getAdFormButton()); advertisingCpaDao.insert(cpa);
cpa.setFormLink(space.getAdFormLink()); Long cpaId = cpa.getId();
advertisingCpaDao.insert(cpa); //更新到广告位、报名信息、广告详情
Long cpaId = cpa.getId(); advertisingSpaceDao.updateCPAId(adId, cpaId);
//更新到广告位、报名信息、广告详情 bmOptionDao.updateCPAId(adId, cpaId);
advertisingSpaceDao.updateCPAId(adId, cpaId); detailFileDao.updateCPAId(adId, cpaId);
bmOptionDao.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