|  |  | 
 |  |  |             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         // 接收参数:登录态ID、虚拟卡ID、充值金额(分) | 
 |  |  |         // 接收参数:登录态ID、虚拟卡ID、充值金额(单位元) | 
 |  |  |         Long sessionId = order.getSessionId(); | 
 |  |  |         Long virtualId = order.getVcId(); | 
 |  |  |         Integer rechargeAmount = order.getRechargeAmount(); | 
 |  |  |         //Integer rechargeAmount = (int)(order.getRechargeAmount()*100); | 
 |  |  |  | 
 |  |  |         String prepayId = ""; | 
 |  |  |  | 
 |  |  | 
 |  |  |         virtualCard.setVirtualId(virtualId); | 
 |  |  |         virtualCard.setClientId(clientId); | 
 |  |  |         virtualCard.setOrderNumber(orderNumber); | 
 |  |  |         virtualCard.setRechargeAmount(rechargeAmount); | 
 |  |  |         //virtualCard.setRechargeAmount(rechargeAmount); | 
 |  |  |         virtualCard.setRechargeAmount(order.getRechargeAmount()); | 
 |  |  |  | 
 |  |  |         // -1:虚拟卡不存在,0:添加充值记录失败 | 
 |  |  |         Long rechargeId = virtualCardSv.insertVCRecharge(virtualCard); | 
 |  |  | 
 |  |  |  | 
 |  |  |         //订单金额 | 
 |  |  |         JSONObject job_amount = new JSONObject(); | 
 |  |  |         job_amount.put("total", rechargeAmount); | 
 |  |  |         job_amount.put("total", (int)(order.getRechargeAmount()*100)); | 
 |  |  |         job_amount.put("currency", "CNY"); | 
 |  |  |         job_body.put("amount", job_amount); | 
 |  |  |  |