Jelajahi Sumber

私有应收-跟单 非车应收跟单金额是0,不需要显示金额是0的车辆

lipf 3 bulan lalu
induk
melakukan
335744d089

+ 11 - 0
tenant/organization/src/main/java/com/jzg/organization/service/impl/ReceivableServiceImpl.java

@@ -284,6 +284,17 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
         log.info("获取私有协议手续费应收列表。receivableQueryVo=[{}]", JSONUtil.toJsonStr(receivableQueryVo));
         log.info("获取私有协议手续费应收列表。receivableQueryVo=[{}]", JSONUtil.toJsonStr(receivableQueryVo));
         Page<InsPlyIncome> page = baseMapper.getReceivablePage(receivableQueryVo.getPage(), receivableQueryVo);
         Page<InsPlyIncome> page = baseMapper.getReceivablePage(receivableQueryVo.getPage(), receivableQueryVo);
         List<InsPlyIncome> records = page.getRecords();
         List<InsPlyIncome> records = page.getRecords();
+        records = records.stream().filter(action->{
+            // add by lipf 2026年7月3日09:55:17 只有私有的非车,才需要走下面的逻辑。 将非车保费为0的记录不显示
+            if(StrUtil.isEmpty(receivableQueryVo.getQueryType()) || !"3".equals(receivableQueryVo.getQueryType())){
+                return true;
+            }
+            if(StrUtil.isEmpty(action.getJyPremium())){
+                return false;
+            }
+            BigDecimal JyPremium = new BigDecimal(action.getJyPremium());
+            return BigDecimal.ZERO.compareTo(JyPremium) != 0;
+        }).toList();
         records = this.fillOtherInfo(records,receivableQueryVo.getInvoiceType());
         records = this.fillOtherInfo(records,receivableQueryVo.getInvoiceType());
         page.setRecords(records);
         page.setRecords(records);
         return page;
         return page;