Commit 64fc5b58 by yinyong

数据中心--亚马逊费用抓取获取任务属性值

parent 9033fa14
...@@ -48,15 +48,16 @@ public class AmazonAdDownloadReportJob implements SimpleJob { ...@@ -48,15 +48,16 @@ public class AmazonAdDownloadReportJob implements SimpleJob {
int pageSize = totalPage % shardingContext.getShardingTotalCount() == 0 ? totalPage / shardingContext.getShardingTotalCount() : totalPage / shardingContext.getShardingTotalCount() + 1; int pageSize = totalPage % shardingContext.getShardingTotalCount() == 0 ? totalPage / shardingContext.getShardingTotalCount() : totalPage / shardingContext.getShardingTotalCount() + 1;
if (totalPage > 0) { if (totalPage > 0) {
List<JobAmazonAdLog> jobAmazonAdLogList = findJobAmazonAdLogList(shardingContext, pageSize); List<JobAmazonAdLog> jobAmazonAdLogList = findJobAmazonAdLogList(shardingContext, pageSize);
String shardParam = shardingContext.getJobParameter();
if (jobAmazonAdLogList != null && !jobAmazonAdLogList.isEmpty()) { if (jobAmazonAdLogList != null && !jobAmazonAdLogList.isEmpty()) {
for (JobAmazonAdLog jobAmazonAdLog : jobAmazonAdLogList) { for (JobAmazonAdLog jobAmazonAdLog : jobAmazonAdLogList) {
downloadReport(jobAmazonAdLog); downloadReport(jobAmazonAdLog, shardParam);
} }
} }
} }
} }
private void handleReport(JobAmazonAdLog jobAmazonAdLog, AmazonAdAuth amazonAdAuth) { private void handleReport(JobAmazonAdLog jobAmazonAdLog, AmazonAdAuth amazonAdAuth, String shardParam) {
Response response = null; Response response = null;
GZIPInputStream gzin = null; GZIPInputStream gzin = null;
Request request = new Request.Builder() Request request = new Request.Builder()
...@@ -92,9 +93,9 @@ public class AmazonAdDownloadReportJob implements SimpleJob { ...@@ -92,9 +93,9 @@ public class AmazonAdDownloadReportJob implements SimpleJob {
dcBaseFinanceAmazonAdProduct.setExchangeRateUsd(CallBailunSystem.getExchangeRate(dcBaseFinanceAmazonAdProduct.getCurrency(), CurrencyType.USD.value(), jobAmazonAdLog.getReportDate().atStartOfDay())); dcBaseFinanceAmazonAdProduct.setExchangeRateUsd(CallBailunSystem.getExchangeRate(dcBaseFinanceAmazonAdProduct.getCurrency(), CurrencyType.USD.value(), jobAmazonAdLog.getReportDate().atStartOfDay()));
dcBaseFinanceAmazonAdProduct.setBjModifyTime(LocalDateTime.now()); dcBaseFinanceAmazonAdProduct.setBjModifyTime(LocalDateTime.now());
DcBaseFinanceAmazonAdProductExample example = DcBaseFinanceAmazonAdProductExample.newAndCreateCriteria().andCompanyIdEqualTo(dcBaseFinanceAmazonAdProduct.getCompanyId()).andAccountIdEqualTo(dcBaseFinanceAmazonAdProduct.getAccountId()).andCampaignIdEqualTo(dcBaseFinanceAmazonAdProduct.getCampaignId()).andAdGroupIdEqualTo(dcBaseFinanceAmazonAdProduct.getAdGroupId()).andSkuEqualTo(dcBaseFinanceAmazonAdProduct.getSku()).andReportDateEqualTo(dcBaseFinanceAmazonAdProduct.getReportDate()).example(); DcBaseFinanceAmazonAdProductExample example = DcBaseFinanceAmazonAdProductExample.newAndCreateCriteria().andCompanyIdEqualTo(dcBaseFinanceAmazonAdProduct.getCompanyId()).andAccountIdEqualTo(dcBaseFinanceAmazonAdProduct.getAccountId()).andCampaignIdEqualTo(dcBaseFinanceAmazonAdProduct.getCampaignId()).andAdGroupIdEqualTo(dcBaseFinanceAmazonAdProduct.getAdGroupId()).andSkuEqualTo(dcBaseFinanceAmazonAdProduct.getSku()).andReportDateEqualTo(dcBaseFinanceAmazonAdProduct.getReportDate()).example();
int update = mapper.updateByExampleSelective(dcBaseFinanceAmazonAdProduct, example); int update = mapper.updateByExampleSelective(dcBaseFinanceAmazonAdProduct, example, shardParam);
if (update == 0) { if (update == 0) {
mapper.insertSelective(dcBaseFinanceAmazonAdProduct); mapper.insertSelective(dcBaseFinanceAmazonAdProduct, shardParam);
} }
} }
} }
...@@ -126,10 +127,10 @@ public class AmazonAdDownloadReportJob implements SimpleJob { ...@@ -126,10 +127,10 @@ public class AmazonAdDownloadReportJob implements SimpleJob {
} }
} }
private void downloadReport(JobAmazonAdLog jobAmazonAdLog) { private void downloadReport(JobAmazonAdLog jobAmazonAdLog, String shardParam) {
DcBaseCompanyAccount dcBaseCompanyAccount = getToken(jobAmazonAdLog); DcBaseCompanyAccount dcBaseCompanyAccount = getToken(jobAmazonAdLog);
AmazonAdAuth amazonAdAuth = JSON.parseObject(dcBaseCompanyAccount.getAmazonAdAuthJson(), AmazonAdAuth.class); AmazonAdAuth amazonAdAuth = JSON.parseObject(dcBaseCompanyAccount.getAmazonAdAuthJson(), AmazonAdAuth.class);
handleReport(jobAmazonAdLog, amazonAdAuth); handleReport(jobAmazonAdLog, amazonAdAuth, shardParam);
} }
private DcBaseCompanyAccount getToken(JobAmazonAdLog jobAmazonAdLog) { private DcBaseCompanyAccount getToken(JobAmazonAdLog jobAmazonAdLog) {
......
...@@ -45,7 +45,7 @@ public interface DcBaseFinanceAmazonAdProductMapper { ...@@ -45,7 +45,7 @@ public interface DcBaseFinanceAmazonAdProductMapper {
* *
* @mbg.generated * @mbg.generated
*/ */
int insertSelective(DcBaseFinanceAmazonAdProduct record); int insertSelective(@Param("record") DcBaseFinanceAmazonAdProduct record, @Param("shardParam") String shardParam);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
...@@ -78,7 +78,7 @@ public interface DcBaseFinanceAmazonAdProductMapper { ...@@ -78,7 +78,7 @@ public interface DcBaseFinanceAmazonAdProductMapper {
* *
* @mbg.generated * @mbg.generated
*/ */
int updateByExampleSelective(@Param("record") DcBaseFinanceAmazonAdProduct record, @Param("example") DcBaseFinanceAmazonAdProductExample example); int updateByExampleSelective(@Param("record") DcBaseFinanceAmazonAdProduct record, @Param("example") DcBaseFinanceAmazonAdProductExample example, @Param("shardParam") String shardParam);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
......
...@@ -237,267 +237,274 @@ ...@@ -237,267 +237,274 @@
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
--> -->
<choose>
<when test="shardParam.shardParam != null and shardParam.shardParam != ''">
insert into dc_base_finance_amazon
</when>
<otherwise>
insert into dc_base_finance_amazon_ad_product insert into dc_base_finance_amazon_ad_product
</otherwise>
</choose>
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="record.id != null">
id, id,
</if> </if>
<if test="campaignName != null"> <if test="record.campaignName != null">
campaign_name, campaign_name,
</if> </if>
<if test="campaignId != null"> <if test="record.campaignId != null">
campaign_id, campaign_id,
</if> </if>
<if test="adGroupName != null"> <if test="record.adGroupName != null">
ad_group_name, ad_group_name,
</if> </if>
<if test="adGroupId != null"> <if test="record.adGroupId != null">
ad_group_id, ad_group_id,
</if> </if>
<if test="impressions != null"> <if test="record.impressions != null">
impressions, impressions,
</if> </if>
<if test="clicks != null"> <if test="record.clicks != null">
clicks, clicks,
</if> </if>
<if test="cost != null"> <if test="record.cost != null">
cost, cost,
</if> </if>
<if test="currency != null"> <if test="record.currency != null">
currency, currency,
</if> </if>
<if test="asin != null"> <if test="record.asin != null">
asin, asin,
</if> </if>
<if test="sku != null"> <if test="record.sku != null">
sku, sku,
</if> </if>
<if test="attributedConversionsOneday != null"> <if test="record.attributedConversionsOneday != null">
attributed_conversions_oneday, attributed_conversions_oneday,
</if> </if>
<if test="attributedConversionsSevenday != null"> <if test="record.attributedConversionsSevenday != null">
attributed_conversions_sevenday, attributed_conversions_sevenday,
</if> </if>
<if test="attributedConversionsFourteenday != null"> <if test="record.attributedConversionsFourteenday != null">
attributed_conversions_fourteenday, attributed_conversions_fourteenday,
</if> </if>
<if test="attributedConversionsThirtyday != null"> <if test="record.attributedConversionsThirtyday != null">
attributed_conversions_thirtyday, attributed_conversions_thirtyday,
</if> </if>
<if test="attributedConversionsOnedaySameSku != null"> <if test="record.attributedConversionsOnedaySameSku != null">
attributed_conversions_oneday_same_sku, attributed_conversions_oneday_same_sku,
</if> </if>
<if test="attributedConversionsSevendaySameSku != null"> <if test="record.attributedConversionsSevendaySameSku != null">
attributed_conversions_sevenday_same_sku, attributed_conversions_sevenday_same_sku,
</if> </if>
<if test="attributedConversionsFourteendaySameSku != null"> <if test="record.attributedConversionsFourteendaySameSku != null">
attributed_conversions_fourteenday_same_sku, attributed_conversions_fourteenday_same_sku,
</if> </if>
<if test="attributedConversionsThirtydaySameSku != null"> <if test="record.attributedConversionsThirtydaySameSku != null">
attributed_conversions_thirtyday_same_sku, attributed_conversions_thirtyday_same_sku,
</if> </if>
<if test="attributedUnitsOrderedOneday != null"> <if test="record.attributedUnitsOrderedOneday != null">
attributed_units_ordered_oneday, attributed_units_ordered_oneday,
</if> </if>
<if test="attributedUnitsOrderedSevenday != null"> <if test="record.attributedUnitsOrderedSevenday != null">
attributed_units_ordered_sevenday, attributed_units_ordered_sevenday,
</if> </if>
<if test="attributedUnitsOrderedFourteenday != null"> <if test="record.attributedUnitsOrderedFourteenday != null">
attributed_units_ordered_fourteenday, attributed_units_ordered_fourteenday,
</if> </if>
<if test="attributedUnitsOrderedThirtyday != null"> <if test="record.attributedUnitsOrderedThirtyday != null">
attributed_units_ordered_thirtyday, attributed_units_ordered_thirtyday,
</if> </if>
<if test="attributedSalesOneday != null"> <if test="record.attributedSalesOneday != null">
attributed_sales_oneday, attributed_sales_oneday,
</if> </if>
<if test="attributedSalesSevenday != null"> <if test="record.attributedSalesSevenday != null">
attributed_sales_sevenday, attributed_sales_sevenday,
</if> </if>
<if test="attributedSalesFourteenday != null"> <if test="record.attributedSalesFourteenday != null">
attributed_sales_fourteenday, attributed_sales_fourteenday,
</if> </if>
<if test="attributedSalesThirtyday != null"> <if test="record.attributedSalesThirtyday != null">
attributed_sales_thirtyday, attributed_sales_thirtyday,
</if> </if>
<if test="attributedSalesOnedaySameSku != null"> <if test="record.attributedSalesOnedaySameSku != null">
attributed_sales_oneday_same_sku, attributed_sales_oneday_same_sku,
</if> </if>
<if test="attributedSalesSevendaySameSku != null"> <if test="record.attributedSalesSevendaySameSku != null">
attributed_sales_sevenday_same_sku, attributed_sales_sevenday_same_sku,
</if> </if>
<if test="attributedSalesFourteendaySameSku != null"> <if test="record.attributedSalesFourteendaySameSku != null">
attributed_sales_fourteenday_same_sku, attributed_sales_fourteenday_same_sku,
</if> </if>
<if test="attributedSalesThirtydaySameSku != null"> <if test="record.attributedSalesThirtydaySameSku != null">
attributed_sales_thirtyday_same_sku, attributed_sales_thirtyday_same_sku,
</if> </if>
<if test="attributedUnitsOrderedOnedaySameSku != null"> <if test="record.attributedUnitsOrderedOnedaySameSku != null">
attributed_units_ordered_oneday_same_sku, attributed_units_ordered_oneday_same_sku,
</if> </if>
<if test="attributedUnitsOrderedSevendaySameSku != null"> <if test="record.attributedUnitsOrderedSevendaySameSku != null">
attributed_units_ordered_sevenday_same_sku, attributed_units_ordered_sevenday_same_sku,
</if> </if>
<if test="attributedUnitsOrderedFourteendaySameSku != null"> <if test="record.attributedUnitsOrderedFourteendaySameSku != null">
attributed_units_ordered_fourteenday_same_sku, attributed_units_ordered_fourteenday_same_sku,
</if> </if>
<if test="attributedUnitsOrderedThirtydaySameSku != null"> <if test="record.attributedUnitsOrderedThirtydaySameSku != null">
attributed_units_ordered_thirtyday_same_sku, attributed_units_ordered_thirtyday_same_sku,
</if> </if>
<if test="accountId != null"> <if test="record.accountId != null">
account_id, account_id,
</if> </if>
<if test="companyId != null"> <if test="record.companyId != null">
company_id, company_id,
</if> </if>
<if test="bjCreateTime != null"> <if test="record.bjCreateTime != null">
bj_create_time, bj_create_time,
</if> </if>
<if test="bjModifyTime != null"> <if test="record.bjModifyTime != null">
bj_modify_time, bj_modify_time,
</if> </if>
<if test="reportDate != null"> <if test="record.reportDate != null">
report_date, report_date,
</if> </if>
<if test="reportType != null"> <if test="record.reportType != null">
report_type, report_type,
</if> </if>
<if test="exchangeRate != null"> <if test="record.exchangeRate != null">
exchange_rate, exchange_rate,
</if> </if>
<if test="exchangeRateUsd != null"> <if test="record.exchangeRateUsd != null">
exchange_rate_usd, exchange_rate_usd,
</if> </if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="record.id != null">
#{id,jdbcType=INTEGER}, #{record.id,jdbcType=INTEGER},
</if> </if>
<if test="campaignName != null"> <if test="record.campaignName != null">
#{campaignName,jdbcType=VARCHAR}, #{record.campaignName,jdbcType=VARCHAR},
</if> </if>
<if test="campaignId != null"> <if test="record.campaignId != null">
#{campaignId,jdbcType=VARCHAR}, #{record.campaignId,jdbcType=VARCHAR},
</if> </if>
<if test="adGroupName != null"> <if test="record.adGroupName != null">
#{adGroupName,jdbcType=VARCHAR}, #{record.adGroupName,jdbcType=VARCHAR},
</if> </if>
<if test="adGroupId != null"> <if test="record.adGroupId != null">
#{adGroupId,jdbcType=VARCHAR}, #{record.adGroupId,jdbcType=VARCHAR},
</if> </if>
<if test="impressions != null"> <if test="record.impressions != null">
#{impressions,jdbcType=INTEGER}, #{record.impressions,jdbcType=INTEGER},
</if> </if>
<if test="clicks != null"> <if test="record.clicks != null">
#{clicks,jdbcType=INTEGER}, #{record.clicks,jdbcType=INTEGER},
</if> </if>
<if test="cost != null"> <if test="record.cost != null">
#{cost,jdbcType=DECIMAL}, #{record.cost,jdbcType=DECIMAL},
</if> </if>
<if test="currency != null"> <if test="record.currency != null">
#{currency,jdbcType=VARCHAR}, #{record.currency,jdbcType=VARCHAR},
</if> </if>
<if test="asin != null"> <if test="record.asin != null">
#{asin,jdbcType=VARCHAR}, #{record.asin,jdbcType=VARCHAR},
</if> </if>
<if test="sku != null"> <if test="record.sku != null">
#{sku,jdbcType=VARCHAR}, #{record.sku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedConversionsOneday != null"> <if test="record.attributedConversionsOneday != null">
#{attributedConversionsOneday,jdbcType=INTEGER}, #{record.attributedConversionsOneday,jdbcType=INTEGER},
</if> </if>
<if test="attributedConversionsSevenday != null"> <if test="record.attributedConversionsSevenday != null">
#{attributedConversionsSevenday,jdbcType=INTEGER}, #{record.attributedConversionsSevenday,jdbcType=INTEGER},
</if> </if>
<if test="attributedConversionsFourteenday != null"> <if test="record.attributedConversionsFourteenday != null">
#{attributedConversionsFourteenday,jdbcType=INTEGER}, #{record.attributedConversionsFourteenday,jdbcType=INTEGER},
</if> </if>
<if test="attributedConversionsThirtyday != null"> <if test="record.attributedConversionsThirtyday != null">
#{attributedConversionsThirtyday,jdbcType=INTEGER}, #{record.attributedConversionsThirtyday,jdbcType=INTEGER},
</if> </if>
<if test="attributedConversionsOnedaySameSku != null"> <if test="record.attributedConversionsOnedaySameSku != null">
#{attributedConversionsOnedaySameSku,jdbcType=VARCHAR}, #{record.attributedConversionsOnedaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedConversionsSevendaySameSku != null"> <if test="record.attributedConversionsSevendaySameSku != null">
#{attributedConversionsSevendaySameSku,jdbcType=VARCHAR}, #{record.attributedConversionsSevendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedConversionsFourteendaySameSku != null"> <if test="record.attributedConversionsFourteendaySameSku != null">
#{attributedConversionsFourteendaySameSku,jdbcType=VARCHAR}, #{record.attributedConversionsFourteendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedConversionsThirtydaySameSku != null"> <if test="record.attributedConversionsThirtydaySameSku != null">
#{attributedConversionsThirtydaySameSku,jdbcType=VARCHAR}, #{record.attributedConversionsThirtydaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedOneday != null"> <if test="record.attributedUnitsOrderedOneday != null">
#{attributedUnitsOrderedOneday,jdbcType=INTEGER}, #{record.attributedUnitsOrderedOneday,jdbcType=INTEGER},
</if> </if>
<if test="attributedUnitsOrderedSevenday != null"> <if test="record.attributedUnitsOrderedSevenday != null">
#{attributedUnitsOrderedSevenday,jdbcType=INTEGER}, #{record.attributedUnitsOrderedSevenday,jdbcType=INTEGER},
</if> </if>
<if test="attributedUnitsOrderedFourteenday != null"> <if test="record.attributedUnitsOrderedFourteenday != null">
#{attributedUnitsOrderedFourteenday,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedFourteenday,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedThirtyday != null"> <if test="record.attributedUnitsOrderedThirtyday != null">
#{attributedUnitsOrderedThirtyday,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedThirtyday,jdbcType=VARCHAR},
</if> </if>
<if test="attributedSalesOneday != null"> <if test="record.attributedSalesOneday != null">
#{attributedSalesOneday,jdbcType=INTEGER}, #{record.attributedSalesOneday,jdbcType=INTEGER},
</if> </if>
<if test="attributedSalesSevenday != null"> <if test="record.attributedSalesSevenday != null">
#{attributedSalesSevenday,jdbcType=INTEGER}, #{record.attributedSalesSevenday,jdbcType=INTEGER},
</if> </if>
<if test="attributedSalesFourteenday != null"> <if test="record.attributedSalesFourteenday != null">
#{attributedSalesFourteenday,jdbcType=INTEGER}, #{record.attributedSalesFourteenday,jdbcType=INTEGER},
</if> </if>
<if test="attributedSalesThirtyday != null"> <if test="record.attributedSalesThirtyday != null">
#{attributedSalesThirtyday,jdbcType=INTEGER}, #{record.attributedSalesThirtyday,jdbcType=INTEGER},
</if> </if>
<if test="attributedSalesOnedaySameSku != null"> <if test="record.attributedSalesOnedaySameSku != null">
#{attributedSalesOnedaySameSku,jdbcType=VARCHAR}, #{record.attributedSalesOnedaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedSalesSevendaySameSku != null"> <if test="record.attributedSalesSevendaySameSku != null">
#{attributedSalesSevendaySameSku,jdbcType=VARCHAR}, #{record.attributedSalesSevendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedSalesFourteendaySameSku != null"> <if test="record.attributedSalesFourteendaySameSku != null">
#{attributedSalesFourteendaySameSku,jdbcType=VARCHAR}, #{record.attributedSalesFourteendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedSalesThirtydaySameSku != null"> <if test="record.attributedSalesThirtydaySameSku != null">
#{attributedSalesThirtydaySameSku,jdbcType=VARCHAR}, #{record.attributedSalesThirtydaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedOnedaySameSku != null"> <if test="record.attributedUnitsOrderedOnedaySameSku != null">
#{attributedUnitsOrderedOnedaySameSku,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedOnedaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedSevendaySameSku != null"> <if test="record.attributedUnitsOrderedSevendaySameSku != null">
#{attributedUnitsOrderedSevendaySameSku,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedSevendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedFourteendaySameSku != null"> <if test="record.attributedUnitsOrderedFourteendaySameSku != null">
#{attributedUnitsOrderedFourteendaySameSku,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedFourteendaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="attributedUnitsOrderedThirtydaySameSku != null"> <if test="record.attributedUnitsOrderedThirtydaySameSku != null">
#{attributedUnitsOrderedThirtydaySameSku,jdbcType=VARCHAR}, #{record.attributedUnitsOrderedThirtydaySameSku,jdbcType=VARCHAR},
</if> </if>
<if test="accountId != null"> <if test="record.accountId != null">
#{accountId,jdbcType=INTEGER}, #{record.accountId,jdbcType=INTEGER},
</if> </if>
<if test="companyId != null"> <if test="record.companyId != null">
#{companyId,jdbcType=INTEGER}, #{record.companyId,jdbcType=INTEGER},
</if> </if>
<if test="bjCreateTime != null"> <if test="record.bjCreateTime != null">
#{bjCreateTime,jdbcType=TIMESTAMP}, #{record.bjCreateTime,jdbcType=TIMESTAMP},
</if> </if>
<if test="bjModifyTime != null"> <if test="record.bjModifyTime != null">
#{bjModifyTime,jdbcType=TIMESTAMP}, #{record.bjModifyTime,jdbcType=TIMESTAMP},
</if> </if>
<if test="reportDate != null"> <if test="record.reportDate != null">
#{reportDate,jdbcType=DATE}, #{record.reportDate,jdbcType=DATE},
</if> </if>
<if test="reportType != null"> <if test="record.reportType != null">
#{reportType,jdbcType=VARCHAR}, #{record.reportType,jdbcType=VARCHAR},
</if> </if>
<if test="exchangeRate != null"> <if test="record.exchangeRate != null">
#{exchangeRate,jdbcType=DECIMAL}, #{record.exchangeRate,jdbcType=DECIMAL},
</if> </if>
<if test="exchangeRateUsd != null"> <if test="record.exchangeRateUsd != null">
#{exchangeRateUsd,jdbcType=DECIMAL}, #{record.exchangeRateUsd,jdbcType=DECIMAL},
</if> </if>
</trim> </trim>
</insert> </insert>
...@@ -516,7 +523,14 @@ ...@@ -516,7 +523,14 @@
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
--> -->
<choose>
<when test="shardParam.shardParam != null and shardParam.shardParam != ''">
update dc_base_finance_amazon
</when>
<otherwise>
update dc_base_finance_amazon_ad_product update dc_base_finance_amazon_ad_product
</otherwise>
</choose>
<set> <set>
<if test="record.id != null"> <if test="record.id != null">
id = #{record.id,jdbcType=INTEGER}, id = #{record.id,jdbcType=INTEGER},
......
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