Procházet zdrojové kódy

补录订单-增加费用、费用比例信息

lixiaolong před 3 měsíci
rodič
revize
ee39d8189a

+ 7 - 0
commons/src/main/java/com/jzg/commons/entity/quote/vo/orders/InsOrdersVo.java

@@ -7,6 +7,7 @@ import com.jzg.commons.entity.quote.vo.QuoteVo;
 import com.jzg.commons.entity.vo.InsFeeOrdersVo;
 import com.jzg.commons.entity.vo.InsOrdersOtherInfoVo;
 import com.jzg.commons.entity.vo.InsTaskImagesVo;
+import com.jzg.commons.entity.vo.PtlAgreementCostRatioVo;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
@@ -127,6 +128,12 @@ public class InsOrdersVo extends QuoteVo {
     @Schema(description = "订单费用")
     private InsFeeOrdersVo feeOrdersVo;
 
+    /**
+     * 费用比例信息
+     */
+    @Schema(description = "费用比例信息")
+    private PtlAgreementCostRatioVo costRatio;
+
     @Data
     public static class Salesman{
 

+ 9 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsOrdersServiceImpl.java

@@ -517,6 +517,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             insOrdersVo.getInsuredPersonInfo().setIdentifyType(insOrdersVo.getInsuredPersonInfo().getPersonType());
         }
 
+        // 费用信息
+        InsFeeOrders insFeeOrders = insFeeOrdersMapper.selectOne(new LambdaQueryWrapper<InsFeeOrders>()
+                .eq(InsFeeOrders::getOrderNo, insOrdersVo.getInsOrders().getId()));
+        // 比例信息
+        if (insFeeOrders != null) {
+            insOrdersVo.setCostRatio(new PtlAgreementCostRatioVo(insFeeOrders));
+            insOrdersVo.setFeeOrdersVo(new InsFeeOrdersVo(insFeeOrders));
+        }
+
         if (CollectionUtil.isNotEmpty(insOrdersVo.getInsOrdersRiskList())) {
             insOrdersVo.getInsOrdersRiskList().forEach(riskInfo -> {
                 insOrdersVo.setBiRiskInfoVo(getRiskInfoVo(riskInfo));