|  |  | 
 |  |  |  | 
 |  |  |         OrderDetailVo orderDetailVo = ContractOrderEntityMapper.INSTANCE.entityToDetailVo(contractOrderEntity); | 
 |  |  |         BigDecimal feeSpread = cacheSettingUtils.getTradeSetting().getFeeSpreadRatio(); | 
 |  |  |         orderDetailVo.setClosingFeeAmount(orderDetailVo.getClosingFeeAmount().multiply(feeSpread)); | 
 |  |  |         orderDetailVo.setClosingFeeAmount(orderDetailVo.getClosingFeeAmount() == null ? orderDetailVo.getClosingFeeAmount() : orderDetailVo.getClosingFeeAmount().multiply(feeSpread)); | 
 |  |  |         orderDetailVo.setOpeningFeeAmount(orderDetailVo.getOpeningFeeAmount().multiply(feeSpread)); | 
 |  |  |         return Result.ok(orderDetailVo); | 
 |  |  |     } |