|
|
@@ -259,8 +259,8 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
if (!pjGoodsDescsList.isEmpty()) {
|
|
|
List<Long> goodsId = pjGoodsDescsList.stream().map(PjGoodsDesc::getId).collect(Collectors.toList());
|
|
|
pjGoodsFilesList = goodsFilesMapper.selectList(new LambdaQueryWrapper<PjGoodsFiles>()
|
|
|
- .in(PjGoodsFiles::getPid, goodsId)
|
|
|
- .eq(PjGoodsFiles::getMainImage, 0));
|
|
|
+ .in(PjGoodsFiles::getPid, goodsId));
|
|
|
+ //.eq(PjGoodsFiles::getMainImage, 0)
|
|
|
//获得库存
|
|
|
LambdaQueryWrapper<PjStockDesc> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(PjStockDesc::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -437,14 +437,20 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
this.saveOrUpdateBatch(pjProductLaunchList);
|
|
|
List<PjProductLaunchFiles> filesList = new ArrayList<>();
|
|
|
for (PjProductLaunch item : pjProductLaunchList) {
|
|
|
- PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
List<PjGoodsFiles> pjGoodsFilesList1 = pjGoodsFilesList.stream()
|
|
|
.filter(e -> e.getPid().equals(item.getGoodsId())).collect(Collectors.toList());
|
|
|
if (!pjGoodsFilesList1.isEmpty()) {
|
|
|
- BeanUtil.copyProperties(pjGoodsFilesList1.get(0), files);
|
|
|
- files.setPid(item.getId());
|
|
|
- files.setVersion("0");
|
|
|
- filesList.add(files);
|
|
|
+ for (PjGoodsFiles file:pjGoodsFilesList1){
|
|
|
+ PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
+ BeanUtil.copyProperties(file, files);
|
|
|
+ files.setPid(item.getId());
|
|
|
+ if (0 == file.getMainImage()){
|
|
|
+ files.setVersion("0");
|
|
|
+ }else{
|
|
|
+ files.setVersion("1");
|
|
|
+ }
|
|
|
+ filesList.add(files);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
productLaunchFilesService.saveOrUpdateBatch(filesList);
|
|
|
@@ -744,8 +750,8 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
if (!pjGoodsDescsList.isEmpty()) {
|
|
|
List<Long> goodsId = pjGoodsDescsList.stream().map(PjGoodsDesc::getId).collect(Collectors.toList());
|
|
|
pjGoodsFilesList = goodsFilesMapper.selectList(new LambdaQueryWrapper<PjGoodsFiles>()
|
|
|
- .in(PjGoodsFiles::getPid, goodsId)
|
|
|
- .eq(PjGoodsFiles::getMainImage, 0));
|
|
|
+ .in(PjGoodsFiles::getPid, goodsId));
|
|
|
+ //.eq(PjGoodsFiles::getMainImage, 0)
|
|
|
//获得库存
|
|
|
LambdaQueryWrapper<PjStockDesc> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(PjStockDesc::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -898,14 +904,20 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
this.updateBatchById(pjProductLaunchList1);
|
|
|
List<PjProductLaunchFiles> filesList = new ArrayList<>();
|
|
|
for (PjProductLaunch item : pjProductLaunchList) {
|
|
|
- PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
List<PjGoodsFiles> pjGoodsFilesList1 = pjGoodsFilesList.stream()
|
|
|
.filter(e -> e.getPid().equals(item.getGoodsId())).collect(Collectors.toList());
|
|
|
if (!pjGoodsFilesList1.isEmpty()) {
|
|
|
- BeanUtil.copyProperties(pjGoodsFilesList1.get(0), files);
|
|
|
- files.setPid(item.getId());
|
|
|
- files.setVersion("0");
|
|
|
- filesList.add(files);
|
|
|
+ for (PjGoodsFiles file:pjGoodsFilesList1){
|
|
|
+ PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
+ BeanUtil.copyProperties(file, files);
|
|
|
+ files.setPid(item.getId());
|
|
|
+ if (0 == file.getMainImage()){
|
|
|
+ files.setVersion("0");
|
|
|
+ }else{
|
|
|
+ files.setVersion("1");
|
|
|
+ }
|
|
|
+ filesList.add(files);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
productLaunchFilesService.saveOrUpdateBatch(filesList);
|
|
|
@@ -960,8 +972,8 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
if (!pjGoodsDescsList.isEmpty()) {
|
|
|
List<Long> goodsId = pjGoodsDescsList.stream().map(PjGoodsDesc::getId).collect(Collectors.toList());
|
|
|
pjGoodsFilesList = goodsFilesMapper.selectList(new LambdaQueryWrapper<PjGoodsFiles>()
|
|
|
- .in(PjGoodsFiles::getPid, goodsId)
|
|
|
- .eq(PjGoodsFiles::getMainImage, 0));
|
|
|
+ .in(PjGoodsFiles::getPid, goodsId));
|
|
|
+ //.eq(PjGoodsFiles::getMainImage, 0)
|
|
|
//获得库存
|
|
|
LambdaQueryWrapper<PjStockDesc> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(PjStockDesc::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -1138,14 +1150,20 @@ public class ProductLaunchServiceImpl extends ServiceImpl<ProductLaunchMapper, P
|
|
|
this.saveOrUpdateBatch(pjProductLaunchList);
|
|
|
List<PjProductLaunchFiles> filesList = new ArrayList<>();
|
|
|
for (PjProductLaunch item : pjProductLaunchList) {
|
|
|
- PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
List<PjGoodsFiles> pjGoodsFilesList1 = pjGoodsFilesList.stream()
|
|
|
.filter(e -> e.getPid().equals(item.getGoodsId())).collect(Collectors.toList());
|
|
|
if (!pjGoodsFilesList1.isEmpty()) {
|
|
|
- BeanUtil.copyProperties(pjGoodsFilesList1.get(0), files);
|
|
|
- files.setPid(item.getId());
|
|
|
- files.setVersion("0");
|
|
|
- filesList.add(files);
|
|
|
+ for (PjGoodsFiles file:pjGoodsFilesList1){
|
|
|
+ PjProductLaunchFiles files = new PjProductLaunchFiles();
|
|
|
+ BeanUtil.copyProperties(file, files);
|
|
|
+ files.setPid(item.getId());
|
|
|
+ if (0 == file.getMainImage()){
|
|
|
+ files.setVersion("0");
|
|
|
+ }else{
|
|
|
+ files.setVersion("1");
|
|
|
+ }
|
|
|
+ filesList.add(files);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
productLaunchFilesService.saveOrUpdateBatch(filesList);
|