|
@@ -1152,33 +1152,41 @@ public class OrderBaseExcelLogic {
|
|
|
pgOrderProductDetail.setOrderProductId(pgOrderProductUp.getProductId());
|
|
|
|
|
|
pgOrderProductDetail.updateById();
|
|
|
+ sort++;
|
|
|
}
|
|
|
|
|
|
List<PgOrderProductDetail> pgOrderProductDetailListWait = pgOrderProductDetails.stream()
|
|
|
.filter(item -> item.getStatus().equals("WAIT")).collect(Collectors.toList());
|
|
|
|
|
|
for (PgOrderProductDetail pgOrderProductDetail : pgOrderProductDetailListWait) {
|
|
|
+ if (sort > pgOrderProduct.getNum())
|
|
|
+ break;
|
|
|
+ pgOrderProductDetail.setSort(sort+1);
|
|
|
+ pgOrderProductDetail.setOrderProductId(pgOrderProductUp.getProductId());
|
|
|
|
|
|
+ pgOrderProductDetail.updateById();
|
|
|
+ sort++;
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
+ }else {
|
|
|
|
|
|
|
|
|
- //生成新的产品数据
|
|
|
- pgOrderProductService.saveBatch(pgOrderProductList);
|
|
|
- //生成新的待采集数据
|
|
|
- int sort = 0;
|
|
|
- List<PgOrderProductDetail> newProductDetail = new ArrayList<>();
|
|
|
- for (PgOrderProduct pgOrderProductOne : pgOrderProducts) {
|
|
|
- PgOrderProductDetail pgOrderProductDetail = BeanUtil.toBean(pgOrderProductOne, PgOrderProductDetail.class);
|
|
|
- pgOrderProductDetail.setId(null);
|
|
|
- pgOrderProductDetail.setNum(1);
|
|
|
- pgOrderProductDetail.setSort(sort + 1);
|
|
|
- pgOrderProductDetail.setOrderProductId(pgOrderProductOne.getId());
|
|
|
- newProductDetail.add(pgOrderProductDetail);
|
|
|
- sort++;
|
|
|
+ //生成新的产品数据
|
|
|
+ pgOrderProductService.saveBatch(pgOrderProductList);
|
|
|
+ //生成新的待采集数据
|
|
|
+ int sort = 0;
|
|
|
+ List<PgOrderProductDetail> newProductDetail = new ArrayList<>();
|
|
|
+ for (PgOrderProduct pgOrderProductOne : pgOrderProducts) {
|
|
|
+ PgOrderProductDetail pgOrderProductDetail = BeanUtil.toBean(pgOrderProductOne, PgOrderProductDetail.class);
|
|
|
+ pgOrderProductDetail.setId(null);
|
|
|
+ pgOrderProductDetail.setNum(1);
|
|
|
+ pgOrderProductDetail.setSort(sort + 1);
|
|
|
+ pgOrderProductDetail.setOrderProductId(pgOrderProductOne.getId());
|
|
|
+ newProductDetail.add(pgOrderProductDetail);
|
|
|
+ sort++;
|
|
|
+ }
|
|
|
+ pgOrderProductDetailService.saveBatch(newProductDetail);
|
|
|
}
|
|
|
- pgOrderProductDetailService.saveBatch(newProductDetail);
|
|
|
}
|
|
|
|
|
|
}
|