|
|
@ -70,6 +70,7 @@ import javax.annotation.Resource; |
|
|
|
import java.io.File; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.math.RoundingMode; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
@ -356,15 +357,14 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService |
|
|
|
//获取单条对应的应收未收sid
|
|
|
|
String sid = record.getSid(); |
|
|
|
List<FinSelectedReceivablesDetailed> detailedList = finSelectedReceivablesDetailedService.fetchByReceivablesSid(sid).getData(); |
|
|
|
BigDecimal sum = new BigDecimal(0); |
|
|
|
BigDecimal sum = new BigDecimal(0).setScale(2, RoundingMode.HALF_EVEN); |
|
|
|
for (FinSelectedReceivablesDetailed selectedReceivablesDetailed : detailedList) { |
|
|
|
BigDecimal subscriptionMoney = selectedReceivablesDetailed.getSubscriptionMoney(); |
|
|
|
sum = sum.add(subscriptionMoney); |
|
|
|
} |
|
|
|
record.setSubscriptionMoney(String.valueOf(sum)); |
|
|
|
BigDecimal reveivableMoney = new BigDecimal(record.getReveivableMoney()); |
|
|
|
BigDecimal noSubscriptionMoney = new BigDecimal(0); |
|
|
|
noSubscriptionMoney = reveivableMoney.subtract(sum); |
|
|
|
BigDecimal noSubscriptionMoney = reveivableMoney.subtract(sum); |
|
|
|
record.setNoSubscriptionMoney(String.valueOf(noSubscriptionMoney)); |
|
|
|
FinUncollectedReceivablesDetailedPdfVo pdfVo = baseMapper.selectPdf(sid); |
|
|
|
if (null != pdfVo) { |
|
|
|