|
@@ -2,6 +2,7 @@ package com.ydtech.modules.order.service.impl;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.ydtech.constants.enums.dict.BusinessPropertyEnum;
|
|
import com.ydtech.constants.enums.dict.BusinessPropertyEnum;
|
|
|
import com.ydtech.constants.enums.dict.BusinessSegmentsSZEnum;
|
|
import com.ydtech.constants.enums.dict.BusinessSegmentsSZEnum;
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
@@ -9,10 +10,13 @@ import com.ydtech.modules.fnc.dao.InsPlyIncomeMapper;
|
|
|
import com.ydtech.modules.order.dao.InsOrdersMapper;
|
|
import com.ydtech.modules.order.dao.InsOrdersMapper;
|
|
|
import com.ydtech.modules.order.entity.vo.*;
|
|
import com.ydtech.modules.order.entity.vo.*;
|
|
|
import com.ydtech.modules.order.service.ExcelExportService;
|
|
import com.ydtech.modules.order.service.ExcelExportService;
|
|
|
|
|
+import com.ydtech.modules.partner.dao.PartnerPremiumDetailsMapper;
|
|
|
|
|
+import com.ydtech.modules.partner.model.PartnerPremiumDetails;
|
|
|
import com.ydtech.utils.OrderUtils;
|
|
import com.ydtech.utils.OrderUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -75,6 +79,9 @@ public class ExcelExportServiceImpl implements ExcelExportService {
|
|
|
return revenueExpenditureDetailList;
|
|
return revenueExpenditureDetailList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ PartnerPremiumDetailsMapper partnerPremiumDetailsMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取财务审核明细列表
|
|
* 获取财务审核明细列表
|
|
|
* @param auditExportQueryVo
|
|
* @param auditExportQueryVo
|
|
@@ -109,6 +116,29 @@ public class ExcelExportServiceImpl implements ExcelExportService {
|
|
|
if (item.getThreeLevelUserId() == null || item.getThreeLevelUserId().equals("")){
|
|
if (item.getThreeLevelUserId() == null || item.getThreeLevelUserId().equals("")){
|
|
|
item.setThirdDetailPremiums("0");
|
|
item.setThirdDetailPremiums("0");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ List<PartnerPremiumDetails> partnerPremiumDetails = partnerPremiumDetailsMapper.selectList(new LambdaQueryWrapper<PartnerPremiumDetails>()
|
|
|
|
|
+ .eq(PartnerPremiumDetails::getCompanyId, item.getId())
|
|
|
|
|
+ .orderByAsc(PartnerPremiumDetails::getSource));
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(partnerPremiumDetails.size() > 0){
|
|
|
|
|
+ PartnerPremiumDetails partnerPremiumDetails1 = partnerPremiumDetails.stream().filter(x -> x.getSource() == 1).findFirst().get();
|
|
|
|
|
+ item.setSource1(partnerPremiumDetails1.getExtractFee());
|
|
|
|
|
+ PartnerPremiumDetails partnerPremiumDetails2 = partnerPremiumDetails.stream().filter(x -> x.getSource() == 2).findFirst().get();
|
|
|
|
|
+ item.setSource2(partnerPremiumDetails2.getExtractFee());
|
|
|
|
|
+ PartnerPremiumDetails partnerPremiumDetails3 = partnerPremiumDetails.stream().filter(x -> x.getSource() == 3).findFirst().get();
|
|
|
|
|
+ item.setSource3(partnerPremiumDetails3.getExtractFee());
|
|
|
|
|
+ PartnerPremiumDetails partnerPremiumDetails4 = partnerPremiumDetails.stream().filter(x -> x.getSource() == 4).findFirst().get();
|
|
|
|
|
+ item.setSource4(partnerPremiumDetails4.getExtractFee());
|
|
|
|
|
+ }else{
|
|
|
|
|
+ item.setSource1(new BigDecimal(0));
|
|
|
|
|
+ item.setSource2(new BigDecimal(0));
|
|
|
|
|
+ item.setSource3(new BigDecimal(0));
|
|
|
|
|
+ item.setSource4(new BigDecimal(0));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
return auditExportList;
|
|
return auditExportList;
|
|
|
}
|
|
}
|