wks пре 2 година
родитељ
комит
dc96501cef

+ 0 - 9
src/main/java/com/ydtech/modules/order/entity/InsOrders.java

@@ -319,15 +319,6 @@ public class InsOrders implements Serializable {
 
         // 2.3.1 险种信息
         this.setRisk(JSON.parseArray(JSON.toJSONString(quoteInfoVo.getRiskList())));
-        List<RiskInfoVo> riskInfoVoList = quoteInfoVo.getRiskList().stream().filter(x -> InsuranceRisk.BUSINESS.getCode().equals(x.getRiskCode())).collect(Collectors.toList());
-
-        // 处理商业险险种为空的时候 存入商业险信息问题
-        if (!riskInfoVoList.isEmpty()) {
-            this.setKing(JSON.parseArray(JSON.toJSONString(quoteInfoVo.getKindList())));
-        } else {
-            this.setKing(JSON.parseArray(JSON.toJSONString(new ArrayList<RiskInfoVo>())));
-        }
-
 
         // 2.4 产品信息
         this.productInformation(risks, kinds);

+ 11 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ydtech.components.OrderComponents;
 import com.ydtech.config.DictEnumConfig;
 import com.ydtech.constants.InsuranceEnum;
+import com.ydtech.constants.enums.InsuranceRisk;
 import com.ydtech.constants.enums.dict.DictionaryData;
 import com.ydtech.constants.enums.dict.DictionaryManagement;
 import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
@@ -43,6 +44,7 @@ import com.ydtech.modules.ins.model.InsOrdersExcelVo;
 import com.ydtech.modules.ins.model.vo.CarInfoVo;
 import com.ydtech.modules.ins.model.vo.CustomerInfoVo;
 import com.ydtech.modules.ins.model.vo.QuoteKindRespVo;
+import com.ydtech.modules.ins.model.vo.RiskInfoVo;
 import com.ydtech.modules.ins.model.ya.CarModelDTO;
 import com.ydtech.modules.ins.model.ya.ExtendInfoDto;
 import com.ydtech.modules.ins.model.ya.ResponseDataC2;
@@ -294,6 +296,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             }
         }
 
+        // 没有商业险置空
+        List<RiskInfoVo> riskInfoVoList = quoteInfoVo.getRiskList().stream()
+                .filter(x -> InsuranceRisk.BUSINESS.getCode().equals(x.getRiskCode()))
+                .collect(Collectors.toList());
+        // 处理商业险险种为空的时候 存入商业险信息问题
+        if (riskInfoVoList.isEmpty()) {
+            quoteInfoVo.setKindList(new ArrayList<>());
+        }
+
         //添加后线人员不能报价的验证
         if (!"admin".equals(realUserId) && !realUserId.contains("M")) {
             throw new SystemException("后线人员不允许报价!!");