| | |
| | | //账号审核拒绝后的处理 |
| | | if(null != driver && driver.getApprovalStatus() == 3){ |
| | | try { |
| | | driver = new Driver(); |
| | | driver = setDriverParamete(driver, driverRegisterWarpper); |
| | | driver.setCreateTime(new Date()); |
| | | }catch (Exception e){ |
| | | return ResultUtil.error(e.getMessage()); |
| | | } |
| | | this.updateAllColumnById(driver); |
| | | this.insert(driver); |
| | | } |
| | | //新账号 |
| | | if(null == driver){ |
| | |
| | | driver.setIdcard(driverRegisterWarpper.getIdcard()); |
| | | driver.setIdcardBack(driverRegisterWarpper.getIdcardBack()); |
| | | driver.setIdcardFront(driverRegisterWarpper.getIdcardFront()); |
| | | driver.setDriverLicenseNumber(driverRegisterWarpper.getDriverLicenseNumber()); |
| | | driver.setDriverLicenseNumber(driverRegisterWarpper.getIdcard()); |
| | | driver.setDriverLicense(driverRegisterWarpper.getDriverLicense()); |
| | | driver.setFirstCertificateTime(driverRegisterWarpper.getFirstCertificateTime()); |
| | | //注册地 |
| | |
| | | */ |
| | | @Override |
| | | public ResultUtil<TokenWarpper> driverLogin(String receiver, String phone, String code) throws Exception { |
| | | if(ToolUtil.isEmpty(receiver)){ |
| | | receiver = "+86"; |
| | | } |
| | | String value = redisUtil.getValue(receiver + phone); |
| | | if(!"12345".equals(code) && ToolUtil.isEmpty(value)){ |
| | | return ResultUtil.error("短信验证码无效"); |
| | |
| | | String out_trade_no = sdf.format(new Date()) + UUIDUtil.getNumberRandom(3); |
| | | RechargeRecord rechargeRecord = new RechargeRecord(); |
| | | rechargeRecord.setType(2); |
| | | rechargeRecord.setPayMethod(type); |
| | | rechargeRecord.setUserId(uid); |
| | | rechargeRecord.setCode(out_trade_no); |
| | | rechargeRecord.setAmount(amount); |
| | |
| | | String trade_state = map.get("trade_state"); |
| | | String transaction_id = map.get("transaction_id"); |
| | | if("REFUND".equals(trade_state) || "NOTPAY".equals(trade_state) || "CLOSED".equals(trade_state) || "REVOKED".equals(trade_state) || "PAYERROR".equals(trade_state)){ |
| | | rechargeRecordService.deleteById(rechargeRecord1.getId()); |
| | | rechargeRecord1.setRemark(trade_state); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | return; |
| | | } |
| | | if("SUCCESS".equals(trade_state)){ |
| | | rechargeRecord1.setRemark("SUCCESS"); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | |
| | | Driver driver1 = DriverServiceImpl.this.selectById(uid); |
| | | AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); |
| | | accountChangeDetail.setUserType(2); |
| | |
| | | num++; |
| | | } |
| | | if(10 == num){ |
| | | rechargeRecordService.deleteById(rechargeRecord1.getId()); |
| | | rechargeRecord1.setRemark("支付超时"); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | |
| | | String tradeStatus = map.get("tradeStatus"); |
| | | String tradeNo = map.get("tradeNo"); |
| | | if("TRADE_CLOSED".equals(tradeStatus) || "TRADE_FINISHED".equals(tradeStatus)){ |
| | | rechargeRecordService.deleteById(rechargeRecord1.getId()); |
| | | rechargeRecord1.setRemark(tradeStatus); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | return; |
| | | } |
| | | if("TRADE_SUCCESS".equals(tradeStatus)){ |
| | | rechargeRecord1.setRemark("TRADE_SUCCESS"); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | Driver driver1 = DriverServiceImpl.this.selectById(uid); |
| | | AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); |
| | | accountChangeDetail.setUserType(2); |
| | |
| | | num++; |
| | | } |
| | | if(10 == num){ |
| | | rechargeRecordService.deleteById(rechargeRecord1.getId()); |
| | | rechargeRecord1.setRemark("支付超时"); |
| | | rechargeRecordService.updateById(rechargeRecord1); |
| | | } |
| | | } |
| | | }catch (Exception e){ |