Commit 4ba9028d by kk

刷数据:根据文件指定sku刷A+产品的上传人,同策划的也刷

parent 498fa6be
...@@ -49,16 +49,21 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl ...@@ -49,16 +49,21 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl
List<APlusProduct> aPlusProducts = baseMapper.selectList(Wrappers.<APlusProduct>lambdaQuery() List<APlusProduct> aPlusProducts = baseMapper.selectList(Wrappers.<APlusProduct>lambdaQuery()
.eq(APlusProduct::getSku, skuPeopleNameDto.getSku()) .eq(APlusProduct::getSku, skuPeopleNameDto.getSku())
.eq(APlusProduct::getSite, "Amazon.com") .eq(APlusProduct::getSite, "Amazon.com")
.select(APlusProduct::getId, APlusProduct::getSku, APlusProduct::getSite) .select(APlusProduct::getId, APlusProduct::getSku, APlusProduct::getSite, APlusProduct::getAPlusPlanId)
); );
if (CollectionUtils.isEmpty(aPlusProducts)) { if (CollectionUtils.isEmpty(aPlusProducts)) {
log.error("sku:{}, site:{}, 未找到对应的A+产品", skuPeopleNameDto.getSku(), "Amazon.com"); log.error("sku:{}, site:{}, 未找到对应的A+产品", skuPeopleNameDto.getSku(), "Amazon.com");
continue; continue;
} }
APlusProduct aPlusProduct = aPlusProducts.get(0); APlusProduct aPlusProduct = aPlusProducts.get(0);
List<APlusProduct> aPlusProductList = baseMapper.selectList(Wrappers.<APlusProduct>lambdaQuery()
.eq(APlusProduct::getAPlusPlanId, aPlusProduct.getAPlusPlanId())
.select(APlusProduct::getId, APlusProduct::getSku, APlusProduct::getSite));
aPlusProductList.add(aPlusProduct);
for (APlusProduct plusProduct : aPlusProductList) {
List<SyncProductPublish> syncProductPublishes = syncProductPublishMapper.selectList(Wrappers.<SyncProductPublish>lambdaQuery() List<SyncProductPublish> syncProductPublishes = syncProductPublishMapper.selectList(Wrappers.<SyncProductPublish>lambdaQuery()
.eq(SyncProductPublish::getSku, aPlusProduct.getSku()) .eq(SyncProductPublish::getSku, plusProduct.getSku())
.eq(SyncProductPublish::getSite, aPlusProduct.getSite()) .eq(SyncProductPublish::getSite, plusProduct.getSite())
.select(SyncProductPublish::getThirtyDaySales) .select(SyncProductPublish::getThirtyDaySales)
); );
if (CollectionUtils.isEmpty(syncProductPublishes)) { if (CollectionUtils.isEmpty(syncProductPublishes)) {
...@@ -66,6 +71,8 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl ...@@ -66,6 +71,8 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl
continue; continue;
} }
SyncProductPublish syncProductPublish = syncProductPublishes.get(0); SyncProductPublish syncProductPublish = syncProductPublishes.get(0);
plusProduct.setSale30(syncProductPublish.getThirtyDaySales());
}
List<VisualDesigner> visualDesigners = visualDesignerMapper.selectList(Wrappers.<VisualDesigner>lambdaQuery() List<VisualDesigner> visualDesigners = visualDesignerMapper.selectList(Wrappers.<VisualDesigner>lambdaQuery()
.eq(VisualDesigner::getUserName, skuPeopleNameDto.getPeopleName()) .eq(VisualDesigner::getUserName, skuPeopleNameDto.getPeopleName())
.in(VisualDesigner::getDepartmentKey, "a_plus_plan") .in(VisualDesigner::getDepartmentKey, "a_plus_plan")
...@@ -76,18 +83,21 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl ...@@ -76,18 +83,21 @@ public class APlusProductServiceImpl extends ServiceImpl<APlusProductMapper, APl
} }
VisualDesigner visualDesigner = visualDesigners.get(0); VisualDesigner visualDesigner = visualDesigners.get(0);
aPlusProduct.setSale30(syncProductPublish.getThirtyDaySales()) for (APlusProduct plusProduct : aPlusProductList) {
plusProduct
.setIsUploadBackstage(2) .setIsUploadBackstage(2)
.setUploadBackstageId(Long.valueOf(visualDesigner.getUserId())) .setUploadBackstageId(Long.valueOf(visualDesigner.getUserId()))
.setUploadBackstageUser(visualDesigner.getUserName()) .setUploadBackstageUser(visualDesigner.getUserName())
.setUploadBackstageTime(currentTimeSecond) .setUploadBackstageTime(currentTimeSecond)
; ;
baseMapper.updateById(aPlusProduct); baseMapper.updateById(plusProduct);
visualDesignLogService.addLog("a_plus_product", visualDesignLogService.addLog("a_plus_product",
String.format("sku:%s, site:%s, 上传A+产品信息修改为:上传人:%s,上传时间:%s", aPlusProduct.getSku(), aPlusProduct.getSite(), visualDesigner.getUserName(), DateUtils.format10YMD(currentTimeSecond)), String.format("sku:%s, site:%s, 上传A+产品信息修改为:上传人:%s,上传时间:%s", plusProduct.getSku(), plusProduct.getSite(), visualDesigner.getUserName(), DateUtils.format10YMD(currentTimeSecond)),
aPlusProduct.getId()); plusProduct.getId());
count++; count++;
} }
}
log.info("共上传{}个A+产品信息", count); log.info("共上传{}个A+产品信息", count);
} }
......
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