wujianwei
2026-04-01 8f30b77a480f8921bffe2bf176bf3479f5bcbedc
tms/src/main/java/com/ruoyi/tms/service/impl/TmsQuoteDetailServiceImpl.java
@@ -126,7 +126,7 @@
        }
        // 车型报价类型
        if (tmsQuotePlan.getPlanType() == 0) {
        //if (tmsQuotePlan.getPlanType() == 0) {
            List<QuoteDetailItem> quoteItems = tmsQuoteDetail.getQuoteItems();
            if (quoteItems == null || quoteItems.isEmpty()) {
                throw new RuntimeException("请填写车型报价");
@@ -146,10 +146,10 @@
                count++;
            }
            return count;
        }
        //}
        // 普通类型
        return addDetail(quotePlanId, tmsQuotePlan, tmsQuoteDetail);
        //return addDetail(quotePlanId, tmsQuotePlan, tmsQuoteDetail);
    }
    public int addDetail(Integer quotePlanId, TmsQuotePlan tmsQuotePlan, TmsQuoteDetail tmsQuoteDetail){
@@ -165,7 +165,7 @@
            throw new RuntimeException("同一报价清单,不能添加相同【路线-车型】数据");
        }
        // 2、不同报价方案,不能添加相同【客户-路线-车型】数据
        Long l1 = tmsQuoteDetailMapper.selectCount(new LambdaQueryWrapper<TmsQuoteDetail>()
/*        Long l1 = tmsQuoteDetailMapper.selectCount(new LambdaQueryWrapper<TmsQuoteDetail>()
                .ne(TmsQuoteDetail::getQuotePlanId, quotePlanId)
                .eq(TmsQuoteDetail::getCustomerId, tmsQuotePlan.getCustomerId())
                .eq(TmsQuoteDetail::getTransportRoute, tmsQuoteDetail.getTransportRoute())
@@ -176,7 +176,7 @@
        if (l1 > 0){
            throw new RuntimeException("不同报价方案,不能添加相同【客户-路线-车型】数据");
        }
        }*/
        tmsQuoteDetail.setQuotePlanCode(tmsQuotePlan.getSystemCode());
        tmsQuoteDetail.setCustomerId(tmsQuotePlan.getCustomerId());
        SystemDataNoEnum systemDataNoEnum = tmsQuotePlan.getPlanType() == 1 ? SystemDataNoEnum.YF : SystemDataNoEnum.YS;