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

解决app签单保费和车险费用没有显示的问题

lipf 2 недель назад
Родитель
Сommit
5f15c7ca00

+ 1 - 1
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/controller/InsFeeOrderController.java

@@ -45,7 +45,7 @@ public class InsFeeOrderController {
     }
 
     /**
-     * 这个接口目前不能用, 后期可能会被废弃
+     *
      *
      * @author lipf
      * @date 2026/7/15 16:08

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

@@ -68,6 +68,7 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
     private InsFeeAuditMapper insFeeAuditMapper;
 
 
+
     /**
      * 订单审核时调整费用
      *
@@ -470,6 +471,10 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
 
     @Override
     public List<InsFeeOrders> getInsFeeOrderListByUserId(InsFeeOrdersParam param) {
+        log.info("getInsFeeOrderListByUserId的查询条件:param=[{}]", JSONUtil.toJsonStr(param));
+        // 在报价哪里, userId 保存的是用户的手机号
+        String userName = baseController.getUserName();
+        param.setUserId(userName);
         List<InsFeeOrders> insFeeOrders = insFeeOrdersMapper.getInsFeeOrderListByUserId(param);
         log.debug("查询费用信息:param=[{}]insFeeOrders.size=[{}]", JSONUtil.toJsonStr(param), CollUtil.size(insFeeOrders));
         return insFeeOrders;

+ 5 - 5
tenant/organization/src/main/java/com/jzg/organization/service/impl/SysUserAccountServiceImpl.java

@@ -174,11 +174,11 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
         param.setUserId(sysUserJzgInfo.getUserId());
         List<InsFeeOrders> insFeeOrdersList = quoteClient.getInsFeeOrderByUserId(param);
         BigDecimal premium = BigDecimal.ZERO;
-//        BigDecimal orderAmount = BigDecimal.ZERO;
-//        for (InsFeeOrders insFeeOrders : insFeeOrdersList) {
-//            premium = premium.add(insFeeOrders.getTotalPremium());
-//            orderAmount = orderAmount.add(insFeeOrders.getTotalReceivablePremium());
-//        }
+        BigDecimal orderAmount = BigDecimal.ZERO;
+        for (InsFeeOrders insFeeOrders : insFeeOrdersList) {
+            premium = premium.add(insFeeOrders.getTotalPremium());
+            orderAmount = orderAmount.add(insFeeOrders.getTotalReceivablePremium());
+        }
         InsFeeOrdersParam distributionParam = new InsFeeOrdersParam();
         distributionParam.setDistributorId(sysUserJzgInfo.getId());
 //        List<InsFeeOrders> distribuitonList = quoteClient.getInsFeeOrdersList(distributionParam);