Browse Source

feature-img-1.0:方法优化

feature-1.0-img
Penny 3 years ago
parent
commit
0daed41a6e
  1. 2
      bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorProfitMapper.xml
  2. 5
      bnyer-services/bnyer-system/src/main/java/com/bnyer/system/service/impl/ProfitVerifyOrderServiceImpl.java

2
bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorProfitMapper.xml

@ -62,6 +62,7 @@
from img_creator_profit icp from img_creator_profit icp
left join img_tiktok_img iti on iti.id = icp.img_id left join img_tiktok_img iti on iti.id = icp.img_id
where icp.is_show = '1' and icp.creator_id = #{creatorId} and icp.status = '0' and icp.type = #{type} where icp.is_show = '1' and icp.creator_id = #{creatorId} and icp.status = '0' and icp.type = #{type}
order by icp.create_time desc
</select> </select>
<select id="queryFrontInProfitAmt" resultType="com.bnyer.img.vo.CreatorProfitInAmtVo"> <select id="queryFrontInProfitAmt" resultType="com.bnyer.img.vo.CreatorProfitInAmtVo">
@ -75,6 +76,7 @@
from img_creator_profit icp from img_creator_profit icp
left join img_tiktok_img iti on iti.id = icp.img_id left join img_tiktok_img iti on iti.id = icp.img_id
where icp.is_show = '1' and icp.creator_id = #{creatorId} and icp.status = '1' and icp.type = #{type} where icp.is_show = '1' and icp.creator_id = #{creatorId} and icp.status = '1' and icp.type = #{type}
order by icp.income_time desc
</select> </select>
<select id="queryFrontInProfitAmtDetails" resultType="com.bnyer.img.vo.CreatorProfitInAmtVo"> <select id="queryFrontInProfitAmtDetails" resultType="com.bnyer.img.vo.CreatorProfitInAmtVo">

5
bnyer-services/bnyer-system/src/main/java/com/bnyer/system/service/impl/ProfitVerifyOrderServiceImpl.java

@ -1,5 +1,6 @@
package com.bnyer.system.service.impl; package com.bnyer.system.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bnyer.common.core.constant.ProfitOrderConstant; import com.bnyer.common.core.constant.ProfitOrderConstant;
@ -134,7 +135,7 @@ public class ProfitVerifyOrderServiceImpl implements IProfitVerifyOrderService {
BigDecimal invitePrice = yesterdayTotalInviteProfit.divide(BigDecimal.valueOf(platformDownloadNum), 3, RoundingMode.DOWN); BigDecimal invitePrice = yesterdayTotalInviteProfit.divide(BigDecimal.valueOf(platformDownloadNum), 3, RoundingMode.DOWN);
//查出昨日对应平台的所有广告待入账信息 //查出昨日对应平台的所有广告待入账信息
List<CreatorProfit> adProfits = creatorProfitService.queryPreProfit(params.getPlatform(), params.getAppType(), "0",date); List<CreatorProfit> adProfits = creatorProfitService.queryPreProfit(params.getPlatform(), params.getAppType(), "0",date);
if(adProfits.size() > 0){ if(CollectionUtil.isNotEmpty(adProfits)){
for (CreatorProfit adProfit : adProfits) { for (CreatorProfit adProfit : adProfits) {
//设置广告收益 //设置广告收益
adProfit.setProfit(BigDecimal.valueOf(adProfit.getDownloadNum()).multiply(adPrice)); adProfit.setProfit(BigDecimal.valueOf(adProfit.getDownloadNum()).multiply(adPrice));
@ -146,7 +147,7 @@ public class ProfitVerifyOrderServiceImpl implements IProfitVerifyOrderService {
} }
//查出昨日对应平台的所有邀请待入账信息 //查出昨日对应平台的所有邀请待入账信息
List<CreatorProfit> inviteProfits = creatorProfitService.queryPreProfit(params.getPlatform(), params.getAppType(), "1",date); List<CreatorProfit> inviteProfits = creatorProfitService.queryPreProfit(params.getPlatform(), params.getAppType(), "1",date);
if(inviteProfits.size() > 0){ if(CollectionUtil.isNotEmpty(inviteProfits)){
//设置邀请收益 //设置邀请收益
for (CreatorProfit inviteProfit : inviteProfits) { for (CreatorProfit inviteProfit : inviteProfits) {
inviteProfit.setProfit(BigDecimal.valueOf(inviteProfit.getDownloadNum()).multiply(invitePrice)); inviteProfit.setProfit(BigDecimal.valueOf(inviteProfit.getDownloadNum()).multiply(invitePrice));

Loading…
Cancel
Save