费用修改
This commit is contained in:
+26
@@ -360,6 +360,19 @@ public class BillManageApplicationService {
|
|||||||
billDetailDTO1.setFeeType(billDetailDTO1.getServiceItemsName());
|
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);
|
Boolean flag = billDetailDomainService.saveBatch(billDetailDTOList);
|
||||||
//更新账单金额
|
//更新账单金额
|
||||||
@@ -464,6 +477,19 @@ public class BillManageApplicationService {
|
|||||||
item.setFeeType(item.getServiceItemsName());
|
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);
|
Boolean flagTwo = billDetailDomainService.saveBatch(billDetailDTOList);
|
||||||
//保存操作记录
|
//保存操作记录
|
||||||
|
|||||||
Reference in New Issue
Block a user