|
|
@@ -270,7 +270,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
finStlBills.setAmountCrLocNet(amountCrCNYTax.add(bCurrencyService.converterCny("USD", amountCrUSDTax, "C")));
|
|
|
finStlBills.setAmountSubLocNet(finStlBills.getAmountCrLocNet().subtract(finStlBills.getAmountDrLocNet()));
|
|
|
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
this.saveOrUpdate(finStlBills);
|
|
|
@@ -347,6 +347,8 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
List<FeeCenter> feeCenters = feeCenterService.list(new LambdaQueryWrapper<FeeCenter>()
|
|
|
.in(FeeCenter::getAccBillId, finAccBills.getId())
|
|
|
.eq(FeeCenter::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(FeeCenter::getAccStatus, 1)
|
|
|
+ .apply("amount > reconciliation_amount")
|
|
|
.eq(FeeCenter::getIsDeleted, 0));
|
|
|
BigDecimal currentStlAmount = item.getCurrentStlAmount();
|
|
|
for (FeeCenter feeCenter : feeCenters) {
|
|
|
@@ -540,6 +542,8 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
List<FeeCenter> feeCenters = feeCenterService.list(new LambdaQueryWrapper<FeeCenter>()
|
|
|
.in(FeeCenter::getAccBillId, finAccBills.getId())
|
|
|
.eq(FeeCenter::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(FeeCenter::getAccStatus, 1)
|
|
|
+ .apply("reconciliation_amount != 0")
|
|
|
.eq(FeeCenter::getIsDeleted, 0));
|
|
|
BigDecimal currentStlAmount = item.getCurrentStlAmount();
|
|
|
for (FeeCenter feeCenter : feeCenters) {
|
|
|
@@ -571,7 +575,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
finStlBillsItemsService.saveOrUpdateBatch(finStlBills.getFinStlBillsItemsList());
|
|
|
feeCenterService.saveOrUpdateBatch(feeCenterList);
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
detail.setStatus(0);
|
|
|
@@ -770,7 +774,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
.eq(FeeCenter::getIsDeleted, 0)
|
|
|
.eq(FeeCenter::getAccBillId, finAccBills.getId())
|
|
|
.eq(FeeCenter::getAccStatus, 1)
|
|
|
-// .apply("amount != stl_ttl_amount")
|
|
|
+ .apply("amount > stl_ttl_amount")
|
|
|
.orderByDesc(FeeCenter::getCreateTime));
|
|
|
BigDecimal currentStlAmount = item.getCurrentStlAmount().abs();
|
|
|
BigDecimal stlTtlAmount = feeCenters.stream().map(FeeCenter::getStlTtlAmount).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
@@ -864,7 +868,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
detail.setStatus(3);
|
|
|
detail.setIsCleared(1);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|
|
|
@@ -1048,7 +1052,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
.eq(FeeCenter::getIsDeleted, 0)
|
|
|
.eq(FeeCenter::getAccBillId, finAccBills.getId())
|
|
|
.eq(FeeCenter::getAccStatus, 1)
|
|
|
-// .apply("stl_ttl_amount != 0")
|
|
|
+ .apply("stl_ttl_amount != 0")
|
|
|
.orderByDesc(FeeCenter::getCreateTime));
|
|
|
BigDecimal currentStlAmount = item.getCurrentStlAmount().abs();
|
|
|
BigDecimal stlTtlAmount = feeCenters.stream().map(FeeCenter::getStlTtlAmount).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
@@ -1135,7 +1139,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
detail.setStatus(0);
|
|
|
detail.setIsCleared(0);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|
|
|
@@ -1261,7 +1265,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
}
|
|
|
finStlBillsItemsService.saveOrUpdateBatch(finStlBills.getFinStlBillsItemsList());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
detail.setIsSignfor(1);
|
|
|
@@ -1288,7 +1292,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
}
|
|
|
finStlBillsItemsService.saveOrUpdateBatch(finStlBills.getFinStlBillsItemsList());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
detail.setIsSignfor(2);
|
|
|
@@ -1414,7 +1418,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
.eq(FeeCenter::getIsDeleted, 0)
|
|
|
.eq(FeeCenter::getAccBillId, finAccBills.getId())
|
|
|
.eq(FeeCenter::getAccStatus, 1)
|
|
|
- .apply("amount != stl_ttl_amount + applied_amount")
|
|
|
+ .apply("amount > stl_ttl_amount + applied_amount - applied_amount_stl")
|
|
|
.orderByDesc(FeeCenter::getCreateTime));
|
|
|
BigDecimal currentStlAmount = item.getCurrentStlAmount();
|
|
|
for (FeeCenter e : feeCenters) {
|
|
|
@@ -1445,7 +1449,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
}
|
|
|
feeCenterService.saveOrUpdateBatch(feeCenterList);
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|
|
|
@@ -1531,7 +1535,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
}
|
|
|
feeCenterService.saveOrUpdateBatch(feeCenterList);
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|
|
|
@@ -1751,7 +1755,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
}
|
|
|
feeCenterService.saveOrUpdateBatch(feeCenterList);
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|
|
|
@@ -1788,7 +1792,7 @@ public class FinStlBillsServiceImpl extends ServiceImpl<FinStlBillsMapper, FinSt
|
|
|
}
|
|
|
feeCenterService.saveOrUpdateBatch(feeCenterList);
|
|
|
finAccBillsService.saveOrUpdateBatch(finAccBillsList);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
throw new RuntimeException("请选择明细");
|
|
|
}
|
|
|
baseMapper.updateById(detail);
|