|
@@ -958,6 +958,7 @@ public class OrderBaseExcelLogic {
|
|
|
|
|
|
pgOrderBase.setComplaint(complaint);
|
|
pgOrderBase.setComplaint(complaint);
|
|
pgOrderBase.setUserName(userName);
|
|
pgOrderBase.setUserName(userName);
|
|
|
|
+ pgOrderBase.setLinkName(userName);
|
|
pgOrderBase.setUserMobile(userMobile);
|
|
pgOrderBase.setUserMobile(userMobile);
|
|
|
|
|
|
|
|
|
|
@@ -1079,9 +1080,16 @@ public class OrderBaseExcelLogic {
|
|
pgOrderProduct.setOrderBaseId(pgOrderId);
|
|
pgOrderProduct.setOrderBaseId(pgOrderId);
|
|
pgOrderProduct.setNum(Convert.toInt(totalNum));
|
|
pgOrderProduct.setNum(Convert.toInt(totalNum));
|
|
pgOrderProduct.setMainId(mainGoodsCategory.getCategoryId());
|
|
pgOrderProduct.setMainId(mainGoodsCategory.getCategoryId());
|
|
- pgOrderProduct.setMainName(mainGoodsCategory.getMainName());
|
|
|
|
|
|
+ pgOrderProduct.setMainName(categoryType);
|
|
|
|
+
|
|
|
|
+ Brand brand = brandMap.get("格力");
|
|
|
|
|
|
- pgOrderProduct.setBrandName("格力");
|
|
|
|
|
|
+ if (brand == null) {
|
|
|
|
+ pgOrderProduct.setBrandName("格力");
|
|
|
|
+ }else {
|
|
|
|
+ pgOrderProduct.setBrandName("格力");
|
|
|
|
+ pgOrderProduct.setBrandId(brand.getId());
|
|
|
|
+ }
|
|
|
|
|
|
pgOrderProduct.setProductName(pSize);
|
|
pgOrderProduct.setProductName(pSize);
|
|
pgOrderProducts.add(pgOrderProduct);
|
|
pgOrderProducts.add(pgOrderProduct);
|
|
@@ -1128,6 +1136,7 @@ public class OrderBaseExcelLogic {
|
|
.filter(item -> item.getOrderBaseId().equals(pgOrderBase.getId()))
|
|
.filter(item -> item.getOrderBaseId().equals(pgOrderBase.getId()))
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
|
+
|
|
if (CollectionUtils.isNotEmpty(pgOrderProductList)) {
|
|
if (CollectionUtils.isNotEmpty(pgOrderProductList)) {
|
|
for (PgOrderProduct pgOrderProduct : pgOrderProductList) {
|
|
for (PgOrderProduct pgOrderProduct : pgOrderProductList) {
|
|
|
|
|
|
@@ -1135,6 +1144,9 @@ public class OrderBaseExcelLogic {
|
|
List<PgOrderProductDetail> pgOrderProductDetails = pgOrderProductDetailService.lambdaQuery()
|
|
List<PgOrderProductDetail> pgOrderProductDetails = pgOrderProductDetailService.lambdaQuery()
|
|
.in(PgOrderProductDetail::getOrderBaseId, pgOrderBase.getId()).list();
|
|
.in(PgOrderProductDetail::getOrderBaseId, pgOrderBase.getId()).list();
|
|
|
|
|
|
|
|
+ pgOrderProductDetailService.lambdaUpdate()
|
|
|
|
+ .in(PgOrderProductDetail::getOrderBaseId, pgOrderBase.getId()).remove();
|
|
|
|
+
|
|
if (!CollectionUtils.isEmpty(pgOrderProductDetails)){
|
|
if (!CollectionUtils.isEmpty(pgOrderProductDetails)){
|
|
|
|
|
|
pgOrderProduct.setId(pgOrderProduct.getId());
|
|
pgOrderProduct.setId(pgOrderProduct.getId());
|
|
@@ -1147,6 +1159,8 @@ public class OrderBaseExcelLogic {
|
|
.filter(item -> !item.getStatus().equals("WAIT")).collect(Collectors.toList());
|
|
.filter(item -> !item.getStatus().equals("WAIT")).collect(Collectors.toList());
|
|
|
|
|
|
for (PgOrderProductDetail pgOrderProductDetail : pgOrderProductDetailList) {
|
|
for (PgOrderProductDetail pgOrderProductDetail : pgOrderProductDetailList) {
|
|
|
|
+ if (sort >= pgOrderProduct.getNum())
|
|
|
|
+ break;
|
|
pgOrderProductDetail.setSort(sort+1);
|
|
pgOrderProductDetail.setSort(sort+1);
|
|
pgOrderProductDetail.setOrderProductId(pgOrderProduct.getProductId());
|
|
pgOrderProductDetail.setOrderProductId(pgOrderProduct.getProductId());
|
|
|
|
|
|
@@ -1158,7 +1172,7 @@ public class OrderBaseExcelLogic {
|
|
.filter(item -> item.getStatus().equals("WAIT")).collect(Collectors.toList());
|
|
.filter(item -> item.getStatus().equals("WAIT")).collect(Collectors.toList());
|
|
|
|
|
|
for (PgOrderProductDetail pgOrderProductDetail : pgOrderProductDetailListWait) {
|
|
for (PgOrderProductDetail pgOrderProductDetail : pgOrderProductDetailListWait) {
|
|
- if (sort > pgOrderProduct.getNum())
|
|
|
|
|
|
+ if (sort >= pgOrderProduct.getNum())
|
|
break;
|
|
break;
|
|
pgOrderProductDetail.setSort(sort+1);
|
|
pgOrderProductDetail.setSort(sort+1);
|
|
pgOrderProductDetail.setOrderProductId(pgOrderProduct.getProductId());
|
|
pgOrderProductDetail.setOrderProductId(pgOrderProduct.getProductId());
|