弹性计费不可改价

master
ljw 2025-11-11 16:35:25 +08:00
parent c6730de026
commit 77db899d11
2 changed files with 9 additions and 0 deletions

View File

@ -23,4 +23,6 @@ public class OrderItemsParams {
*/ */
private BigDecimal unitPrice; private BigDecimal unitPrice;
private String bill;
} }

View File

@ -1868,6 +1868,13 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
if (null != param.getServiceFeeList() && param.getServiceFeeList().size() > 0) { if (null != param.getServiceFeeList() && param.getServiceFeeList().size() > 0) {
List<OrderItemsParams> params = param.getServiceFeeList(); List<OrderItemsParams> params = param.getServiceFeeList();
for (OrderItemsParams itemsParam : params) { for (OrderItemsParams itemsParam : params) {
OrderExpenseItemsEntity expenseItemsEntity = orderExpenseItemsService.getById(itemsParam.getId());
if (null == expenseItemsEntity) {
throw Exceptions.clierr("服务费不存在,请检查参数");
}
if (BillingType.ELASTICITY.getVal().equals(expenseItemsEntity.getBillingType())) {
throw Exceptions.clierr("弹性计费不可改价");
}
OrderExpenseItemsEntity itemsEntity = new OrderExpenseItemsEntity(); OrderExpenseItemsEntity itemsEntity = new OrderExpenseItemsEntity();
itemsEntity.setId(itemsParam.getId()); itemsEntity.setId(itemsParam.getId());
itemsEntity.setUnitPrice(itemsParam.getUnitPrice()); itemsEntity.setUnitPrice(itemsParam.getUnitPrice());