From 6e23a1d4d7c2e56f229b5391efdc38210f70fc8d Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 01 七月 2025 13:56:54 +0800
Subject: [PATCH] bug修改

---
 manage/src/main/java/com/jilongda/manage/controller/TOrderController.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
index f410ed4..53263d6 100644
--- a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
+++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
@@ -222,10 +222,11 @@
                 }else {
                     split = orderGood.getLLens().split(",");
                 }
-                TBrand brand = brandService.lambdaQuery().eq(TBrand::getName, orderGood.getBrandName())
-                        .eq(TBrand::getType, 2).one();
-                TLensSeries lensSeries = lensSeriesService.lambdaQuery().eq(TLensSeries::getName, orderGood.getSeriesName())
-                        .eq(TLensSeries::getBrandId, brand.getId()).one();
+//                TBrand brand = brandService.lambdaQuery().eq(TBrand::getName, orderGood.getBrandName())
+//                        .eq(TBrand::getType, 2).one();
+                TLensSeries lensSeries = lensSeriesService.lambdaQuery()
+                        .eq(TLensSeries::getId, orderGood.getSeriesId())
+                        .one();
                 TLensGoods one = lensGoodsService.lambdaQuery()
                         .eq(StringUtils.hasLength(orderGood.getSeriesName()),TLensGoods::getSeriesId, lensSeries.getId())
                         .eq(StringUtils.hasLength(orderGood.getRefractiveIndex()),TLensGoods::getRefractiveIndex, orderGood.getRefractiveIndex())
@@ -280,12 +281,14 @@
                     lensWarehousingDetailService.save(tLensWarehousingDetail);
 
                 }else {
-                    orderService.removeById(dto);
-                    return ApiResult.failed("商品库存不足");
+                    if (lensSeries.getType()==1){
+                        orderService.removeById(dto);
+                        return ApiResult.failed("商品库存不足");
+                    }
                 }
             }else{
-                TModel one1 = modelService.lambdaQuery().eq(TModel::getName, orderGood.getModelName())
-                        .eq(TModel::getColor, orderGood.getColor()).one();
+                TModel one1 = modelService.lambdaQuery()
+                        .eq(TModel::getId, orderGood.getModelId()).one();
                 BigDecimal cost = one1.getCost();
                 orderGood.setCost(cost);
                 TFrameGoods one = frameGoodsService.lambdaQuery()

--
Gitblit v1.7.1