فهرست منبع

1. 修改报价限制bug

785834757 9 ماه پیش
والد
کامیت
2f8b7f84ce

+ 8 - 0
src/main/java/com/ydtech/modules/order/service/impl/SysQuoteConfigServiceImpl.java

@@ -110,6 +110,14 @@ public class SysQuoteConfigServiceImpl extends ServiceImpl<SysQuoteConfigMapper,
 //                return false;
 //            }
 //        }
+
+        SysQuoteConfig quoteConfigInfo = this.getQuoteConfigInfo(companyId);
+        if(quoteConfigInfo.getAuthorize() == 1){
+            List<SysQuoteConfig> quoteUserConfig = sysQuoteUserMapper.getQuoteUserConfig(userId);
+            if(quoteUserConfig.stream().filter(x->x.getCompanyId().equals(companyId)).collect(Collectors.toList()).size()==0){
+                return true;
+            }
+        }
         Integer maxQuoteNum = sysQuoteRedisService.getMaxQuoteNum(companyId, userId, licenseNo);
         if(maxQuoteNum <= 0) {
             return false;

+ 5 - 1
src/main/java/com/ydtech/modules/order/service/impl/SysQuoteRedisServiceImpl.java

@@ -347,7 +347,11 @@ public class SysQuoteRedisServiceImpl implements SysQuoteRedisService {
         if(!Objects.isNull(quoteNumberCompanyVo1)){
 
             dayMaxQuoteNum = quoteNumberCompanyVo1.getDayMaxQuoteNum();
-            carMaxQuoteNum = quoteNumberCompanyVo1.getCarMaxQuoteNum();
+            if (Objects.isNull(quoteNumberCompanyVo1.getCarMaxQuoteNum())){
+                carMaxQuoteNum = 10;
+            }else{
+                carMaxQuoteNum = quoteNumberCompanyVo1.getCarMaxQuoteNum();
+            }
 
 
             QuoteNumRedisVo.QuoteNumberCompanyVo quoteNumberCompanyVo = quoteNumberRedisData.getQuoteCompanyList().stream()