|
@@ -193,7 +193,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
List<String> lrIdList = jfxxList.stream().map(GljtJfxx::getLrId).distinct().collect(Collectors.toList());
|
|
|
BigDecimal all = BigDecimal.ZERO;
|
|
|
for (GljtJfxx jfxx: jfxxList) {
|
|
|
- all = all.add(new BigDecimal(jfxx.getFfje()));
|
|
|
+ all = all.add(new BigDecimal(jfxx.getFfje()).compareTo(BigDecimal.ZERO) > 0 ? new BigDecimal(jfxx.getFfje()) : BigDecimal.ZERO);
|
|
|
}
|
|
|
gljtPcff.setFfrs(String.valueOf(lrIdList.size()));
|
|
|
gljtPcff.setFfje(all.toString());
|
|
@@ -303,7 +303,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
BigDecimal sum = BigDecimal.ZERO;
|
|
|
List<String> ffjeList = lrList.stream().map(GljtJfxx::getFfje).collect(Collectors.toList());
|
|
|
for (String f: ffjeList) {
|
|
|
- sum = sum.add(new BigDecimal(f));
|
|
|
+ sum = sum.add(new BigDecimal(f).compareTo(BigDecimal.ZERO) > 0 ? new BigDecimal(f) : BigDecimal.ZERO);
|
|
|
}
|
|
|
String ffje = sum.toString();
|
|
|
String btbz = StringUtils.join(lrList.stream().map(GljtJfxx::getBtbz).distinct().collect(Collectors.toList()), ",");
|
|
@@ -319,7 +319,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
}
|
|
|
BigDecimal all = BigDecimal.ZERO;
|
|
|
for (GljtPcffJfxx jfxx: inList) {
|
|
|
- all = all.add(new BigDecimal(jfxx.getFfje()));
|
|
|
+ all = all.add(new BigDecimal(jfxx.getFfje()).compareTo(BigDecimal.ZERO) > 0 ? new BigDecimal(jfxx.getFfje()) : BigDecimal.ZERO);
|
|
|
}
|
|
|
if (CollectionUtils.isNotEmpty(inList)) {
|
|
|
gljtPcffJfxxMapper.batchInsert(inList);
|
|
@@ -368,7 +368,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
List<String> lrIdList = jfxxList1.stream().map(GljtJfxx::getLrId).distinct().collect(Collectors.toList());
|
|
|
BigDecimal all = BigDecimal.ZERO;
|
|
|
for (GljtJfxx jfxx: jfxxList1) {
|
|
|
- all = all.add(new BigDecimal(jfxx.getFfje()));
|
|
|
+ all = all.add(new BigDecimal(jfxx.getFfje()).compareTo(BigDecimal.ZERO) > 0 ? new BigDecimal(jfxx.getFfje()) : BigDecimal.ZERO);
|
|
|
}
|
|
|
gljtPcff.setFfrs(String.valueOf(lrIdList.size()));
|
|
|
gljtPcff.setFfje(all.toString());
|
|
@@ -391,7 +391,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
List<String> lrIdList = jfxxList1.stream().map(GljtJfxx::getLrId).distinct().collect(Collectors.toList());
|
|
|
BigDecimal all = BigDecimal.ZERO;
|
|
|
for (GljtJfxx jfxx: jfxxList1) {
|
|
|
- all = all.add(new BigDecimal(jfxx.getFfje()));
|
|
|
+ all = all.add(new BigDecimal(jfxx.getFfje()).compareTo(BigDecimal.ZERO) > 0 ? new BigDecimal(jfxx.getFfje()) : BigDecimal.ZERO);
|
|
|
}
|
|
|
gljtPcff.setFfrs(String.valueOf(lrIdList.size()));
|
|
|
gljtPcff.setFfje(all.toString());
|
|
@@ -460,7 +460,7 @@ public class GljtPcffServiceImpl implements IGljtPcffService {
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
BigDecimal zj = zjList.stream().map(d -> new BigDecimal(d.getFfje()))
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- BigDecimal all = df.add(bf).add(zj);
|
|
|
+ BigDecimal all = df.add(bf);
|
|
|
dfsum = dfsum.add(df);
|
|
|
bfsum = bfsum.add(bf);
|
|
|
zjsum = zjsum.add(zj);
|