Browse Source

1.remark非空判断

2.接收预警数据不修改商品信息
wq_dev
wangqiang 1 month ago
parent
commit
2c4566e6f3

+ 5
- 0
ruoyi-common/pom.xml View File

<artifactId>bcprov-jdk15to18</artifactId> <artifactId>bcprov-jdk15to18</artifactId>
</dependency> </dependency>


<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

</dependencies> </dependencies>


</project> </project>

+ 8
- 14
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ZsOperationWarnresultServiceImpl.java View File

return TableDataInfo.build(result); return TableDataInfo.build(result);
} }


private List<ZsOperationWarnresultVo> getRemark(List<ZsOperationWarnresultVo> warns,List<ZsOperationGoods> goods) {
// 先将listB转为URL为key的Map
private List<ZsOperationWarnresultVo> getRemark(List<ZsOperationWarnresultVo> warns, List<ZsOperationGoods> goods) {
// 使用Optional处理null值
Map<String, String> goodsMap = goods.stream() Map<String, String> goodsMap = goods.stream()
.collect(Collectors.toMap(ZsOperationGoods::getGoodsSkuUrl, ZsOperationGoods::getRemark));
.collect(Collectors.toMap(
ZsOperationGoods::getGoodsSkuUrl,
item -> Optional.ofNullable(item.getRemark()).orElse("")
));


// 遍历listA进行匹配和赋值
// 安全遍历赋值
warns.forEach(warn -> { warns.forEach(warn -> {
String remark = goodsMap.get(warn.getGoodsSkuUrl()); String remark = goodsMap.get(warn.getGoodsSkuUrl());
if (remark != null) {
warn.setRemark(remark);
}
warn.setRemark(remark != null && !remark.isEmpty() ? remark : warn.getRemark());
}); });
return warns; return warns;
} }
String curUrl = (String)dataMap.get("url"); String curUrl = (String)dataMap.get("url");
String newName = (String)dataMap.get("title"); String newName = (String)dataMap.get("title");
String newSn = (String)dataMap.get("sku"); String newSn = (String)dataMap.get("sku");
String newRemark = (String)dataMap.get("remark");
UpdateWrapper goodsUpdateWrapper = new UpdateWrapper<>();
goodsUpdateWrapper.eq("goods_sku_url",curUrl);
goodsUpdateWrapper.set("goods_sku_name",newName);
goodsUpdateWrapper.set("goods_sku_sn",newSn);
goodsUpdateWrapper.set("remark",newRemark);
int j = zsOperationGoodsMapper.update(null,goodsUpdateWrapper);
UpdateWrapper<ZsOperationWarnresult> updateWrapper = new UpdateWrapper<>(); UpdateWrapper<ZsOperationWarnresult> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("goods_sku_url",curUrl); updateWrapper.eq("goods_sku_url",curUrl);
updateWrapper.set("goods_sku_name",newName); updateWrapper.set("goods_sku_name",newName);

Loading…
Cancel
Save