费用修改
This commit is contained in:
+26
@@ -360,6 +360,19 @@ public class BillManageApplicationService {
|
||||
billDetailDTO1.setFeeType(billDetailDTO1.getServiceItemsName());
|
||||
});
|
||||
}
|
||||
//同步更新已有计费流水(调整账单时可修改已有费用)
|
||||
List<BillDetailDTO> billDetailDTOListHasBillingStatementId = billDetailDTOList.stream()
|
||||
.filter(billDetailDTO -> billDetailDTO.getBillingStatementId() != null)
|
||||
.collect(Collectors.toList());
|
||||
for (BillDetailDTO billDetailDTO : billDetailDTOListHasBillingStatementId) {
|
||||
BillingStatementDO billingStatementDO = new BillingStatementDO();
|
||||
BeanUtils.copyProperties(billDetailDTO, billingStatementDO);
|
||||
billingStatementDO.setBillingStatementId(billDetailDTO.getBillingStatementId());
|
||||
billingStatementDO.setBillManageId(billManagePO.getBillManageId());
|
||||
billingStatementDO.setBillingState(3);
|
||||
billingStatementDO.setAccountExpenseType(billDetailDTO.getBillType());
|
||||
billingStatementApplicationService.update(billingStatementDO);
|
||||
}
|
||||
//保存账单明细
|
||||
Boolean flag = billDetailDomainService.saveBatch(billDetailDTOList);
|
||||
//更新账单金额
|
||||
@@ -464,6 +477,19 @@ public class BillManageApplicationService {
|
||||
item.setFeeType(item.getServiceItemsName());
|
||||
});
|
||||
}
|
||||
//同步更新已有计费流水(新增账单时可修改已有费用)
|
||||
List<BillDetailDTO> billDetailDTOListHasBillingStatementId = billDetailDTOList.stream()
|
||||
.filter(item -> item.getBillingStatementId() != null)
|
||||
.collect(Collectors.toList());
|
||||
for (BillDetailDTO billDetailDTO : billDetailDTOListHasBillingStatementId) {
|
||||
BillingStatementDO billingStatementDO = new BillingStatementDO();
|
||||
BeanUtils.copyProperties(billDetailDTO, billingStatementDO);
|
||||
billingStatementDO.setBillingStatementId(billDetailDTO.getBillingStatementId());
|
||||
billingStatementDO.setBillManageId(billManageDO.getBillManageId());
|
||||
billingStatementDO.setBillingState(3);
|
||||
billingStatementDO.setAccountExpenseType(billDetailDTO.getBillType());
|
||||
billingStatementApplicationService.update(billingStatementDO);
|
||||
}
|
||||
//保存账单明细
|
||||
Boolean flagTwo = billDetailDomainService.saveBatch(billDetailDTOList);
|
||||
//保存操作记录
|
||||
|
||||
Reference in New Issue
Block a user