Просмотр исходного кода

紫金人工核保状态跟新

wks 2 лет назад
Родитель
Сommit
1a34929eef

+ 12 - 7
src/main/java/com/ydtech/modules/order/service/impl/ZhongMeiOrderApiServiceImpl.java

@@ -538,14 +538,9 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
         quoteRespVo.setOrderno(yaQuoteInfoVo.getOrderNo()); //订单号
 
         List<QuotedPriceResponse.AccidentPrimium> accidentPrimiumList = quotedPriceResponse.getAccidentPremium();
-        if (accidentPrimiumList != null && accidentPrimiumList.size() > 0) {
+        if (accidentPrimiumList != null && !accidentPrimiumList.isEmpty()) {
             QuotedPriceResponse.AccidentPrimium accidentPrimium = accidentPrimiumList.get(0);
-            AccidentResponseVo accidentResponseVo = new AccidentResponseVo();
-            accidentResponseVo.setProjectCode(accidentPrimium.getRideRiskCode());
-            accidentResponseVo.setProjectName(accidentPrimium.getRideRiskName());
-            accidentResponseVo.setQuantity(String.valueOf(accidentPrimium.getQuantity()));
-            accidentResponseVo.setPremium(String.valueOf(accidentPrimium.getUnitPremium()));
-            accidentResponseVo.setActualPremium(String.valueOf(accidentPrimium.getSumPremium()));
+            AccidentResponseVo accidentResponseVo = getAccidentResponseVo(accidentPrimium);
             quoteRespVo.setJyPremium(accidentPrimium.getSumPremium());
             quoteRespVo.setSumPermium(CalculateUtils.add(quoteRespVo.getSumPermium(), quoteRespVo.getJyPremium()));//重算保费合计
             List<AccidentResponseVo> accidentResponseVoList = new ArrayList<>();
@@ -555,6 +550,16 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
         return quoteRespVo;
     }
 
+    private static AccidentResponseVo getAccidentResponseVo(QuotedPriceResponse.AccidentPrimium accidentPrimium) {
+        AccidentResponseVo accidentResponseVo = new AccidentResponseVo();
+        accidentResponseVo.setProjectCode(accidentPrimium.getRideRiskCode());
+        accidentResponseVo.setProjectName(accidentPrimium.getRideRiskName());
+        accidentResponseVo.setQuantity(String.valueOf(accidentPrimium.getQuantity()));
+        accidentResponseVo.setPremium(String.valueOf(accidentPrimium.getUnitPremium()));
+        accidentResponseVo.setActualPremium(String.valueOf(accidentPrimium.getSumPremium()));
+        return accidentResponseVo;
+    }
+
     public HttpResult<QuoteRespVo> responseOrder(QuotedPriceResponse quotedPriceResponse, QuoteRespVo quoteRespVo,
                                                  PtlAgreementAttribution ptlAgreementAttribution, BaseQuoteInfoVo quoteInfo) {
         //保存订单信息