浏览代码

no message

FengChaoYu 5 月之前
父节点
当前提交
d31db13b75
共有 1 个文件被更改,包括 38 次插入38 次删除
  1. 38 38
      mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

+ 38 - 38
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

@@ -350,48 +350,48 @@ public class PayOrderLogic {
 
     private void addFuCai(Map<String, WorkerNormStockBean> workerStockMap, WorkerOrderItem workerOrderItem, WorkerOrderBuy workerOrderBuy) {
         WebsitNormCharge websitNormCharge = websitNormChargeService.getById(workerOrderItem.getGoodsId());
-        if (websitNormCharge.getNormType().equals("M")) {
-            // 获取当前关联师傅库存记录
-            List<WorkerNormStockBean> stockBeanList = materialMapper.queryWorkerStockQty(workerOrderItem.getGoodsId(), workerOrderBuy.getIdentity());
-            if (CollectionUtil.isNotEmpty(stockBeanList)) {
-                // 获取待支付的师傅收费订单
-                final List<WorkerOrder> workerOrderList = workerOrderService.lambdaQuery()
-                        .eq(WorkerOrder::getCompanyWechatId, workerOrderBuy.getCompanyWechatId())
-                        .eq(WorkerOrder::getWorkerId, workerOrderBuy.getWorkerId())
-                        .eq(WorkerOrder::getPayStatus, PayStatusEnum.WAIT.getKey())
-                        .eq(WorkerOrder::getOrderId, workerOrderBuy.getOrderId())
-                        .list();
-                final List<WorkerOrderItem> orderItemList = workerOrderItemService.lambdaQuery()
-                        .in(WorkerOrderItem::getOrderId, workerOrderList.stream().map(WorkerOrder::getOrderId).collect(Collectors.toList()))
-                        .eq(WorkerOrderItem::getGoodsId, workerOrderItem.getGoodsId())
-                        .list();
-
-                BigDecimal totalNum = workerOrderItem.getNum();
-                if (CollectionUtil.isNotEmpty(orderItemList)) {
-                    for (WorkerOrderItem orderItem : orderItemList) {
-                        totalNum = totalNum.add(orderItem.getNum());
-                    }
-                }
-
-                for (WorkerNormStockBean stockBean : stockBeanList) {
-                    // 当前订单收费标准扣总数量
-                    BigDecimal useTotalQty = totalNum.multiply(stockBean.getQty());
-                    if (!workerStockMap.containsKey(stockBean.getWorkerGoodsId())) {
-                        WorkerNormStockBean bean = new WorkerNormStockBean();
-                        BeanUtils.copyProperties(stockBean, bean);
-                        bean.setRealQty(BigDecimal.ZERO);
-                        workerStockMap.put(bean.getWorkerGoodsId(), bean);
-                    }
-                    WorkerNormStockBean stock = workerStockMap.get(stockBean.getWorkerGoodsId());
-                    stock.setRealQty(stock.getRealQty().add(useTotalQty));
-
+//        if (websitNormCharge.getNormType().equals("M")) {
+//            // 获取当前关联师傅库存记录
+//            List<WorkerNormStockBean> stockBeanList = materialMapper.queryWorkerStockQty(workerOrderItem.getGoodsId(), workerOrderBuy.getIdentity());
+//            if (CollectionUtil.isNotEmpty(stockBeanList)) {
+//                // 获取待支付的师傅收费订单
+//                final List<WorkerOrder> workerOrderList = workerOrderService.lambdaQuery()
+//                        .eq(WorkerOrder::getCompanyWechatId, workerOrderBuy.getCompanyWechatId())
+//                        .eq(WorkerOrder::getWorkerId, workerOrderBuy.getWorkerId())
+//                        .eq(WorkerOrder::getPayStatus, PayStatusEnum.WAIT.getKey())
+//                        .eq(WorkerOrder::getOrderId, workerOrderBuy.getOrderId())
+//                        .list();
+//                final List<WorkerOrderItem> orderItemList = workerOrderItemService.lambdaQuery()
+//                        .in(WorkerOrderItem::getOrderId, workerOrderList.stream().map(WorkerOrder::getOrderId).collect(Collectors.toList()))
+//                        .eq(WorkerOrderItem::getGoodsId, workerOrderItem.getGoodsId())
+//                        .list();
+//
+//                BigDecimal totalNum = workerOrderItem.getNum();
+//                if (CollectionUtil.isNotEmpty(orderItemList)) {
+//                    for (WorkerOrderItem orderItem : orderItemList) {
+//                        totalNum = totalNum.add(orderItem.getNum());
+//                    }
+//                }
+//
+//                for (WorkerNormStockBean stockBean : stockBeanList) {
+//                    // 当前订单收费标准扣总数量
+//                    BigDecimal useTotalQty = totalNum.multiply(stockBean.getQty());
+//                    if (!workerStockMap.containsKey(stockBean.getWorkerGoodsId())) {
+//                        WorkerNormStockBean bean = new WorkerNormStockBean();
+//                        BeanUtils.copyProperties(stockBean, bean);
+//                        bean.setRealQty(BigDecimal.ZERO);
+//                        workerStockMap.put(bean.getWorkerGoodsId(), bean);
+//                    }
+//                    WorkerNormStockBean stock = workerStockMap.get(stockBean.getWorkerGoodsId());
+//                    stock.setRealQty(stock.getRealQty().add(useTotalQty));
+//
 //                    if (!stockBean.getIsSmall() && stock.getRealQty().compareTo(stockBean.getStockQty()) > 0) {
 //                        throw new RemoteServiceException("收费标准关联的 " + stockBean.getGoodsName() + "库存数量"
 //                                + stock.getStockQty() + ", 需扣" + stock.getRealQty() + ", 库存数量不够扣减");
 //                    }
-                }
-            }
-        }
+//                }
+//            }
+//        }
 
 
         workerOrderItem.setTotalAmount(websitNormCharge.getNormAmount().multiply(Convert.toBigDecimal(workerOrderItem.getNum())));