From f3672f3dbcb943bf2d21047bb0c474502bc29930 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 20 六月 2023 17:12:09 +0800 Subject: [PATCH] 修改客户反馈bug --- driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/DriverServiceImpl.java | 53 ++++++++++++++++++++++++++++++----------------------- 1 files changed, 30 insertions(+), 23 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/DriverServiceImpl.java b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/DriverServiceImpl.java index ec75c25..400320c 100644 --- a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/DriverServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/DriverServiceImpl.java @@ -123,27 +123,6 @@ if(null != driver && driver.getApprovalStatus() == 2){ return ResultUtil.error("该手机账号已审核通过,请直接登录。"); } -// String idcardFront = driverRegisterWarpper.getIdcardFront(); -// MultipartFile file = MultipartFileUtil.fileToMultipartFile(new File(idcardFront)); -// JSONObject certificate = OCRUtil.certificate(2, file); -// if(null == certificate){ -// return ResultUtil.error("身份证识别失败"); -// } -// String idcode = certificate.getString("公民身份号码"); -// driver.setIdcard(idcode); -// -// -// String driverLicense = driverRegisterWarpper.getDriverLicense(); -// file = MultipartFileUtil.fileToMultipartFile(new File(driverLicense)); -// certificate = OCRUtil.certificate(5, file); -// if(null == certificate){ -// return ResultUtil.error("驾驶证识别失败"); -// } -// System.err.println("驾驶证:" + certificate.toString()); -// String driverLicenseNumber = certificate.getString("驾驶证号码"); -// driver.setDriverLicenseNumber(driverLicenseNumber); -// driver.setFirstCertificateTime(null); - //账号审核拒绝后的处理 if(null != driver && driver.getApprovalStatus() == 3){ @@ -165,6 +144,29 @@ } driver.setCreateTime(new Date()); this.insert(driver); + + //司机邀请注册奖励 + if(null != driver.getInviterId()){ + Driver driver1 = this.selectById(driver.getInviterId()); + SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); + if(null != systemConfig){ + Integer num7 = JSON.parseObject(systemConfig.getContent()).getInteger("num7"); + if(num7 > 0){ + AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); + accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); + accountChangeDetail.setUserType(2); + accountChangeDetail.setUserId(driver1.getId()); + accountChangeDetail.setType(2); + accountChangeDetail.setChangeType(5); + accountChangeDetail.setOldData(driver1.getIntegral().doubleValue()); + driver1.setIntegral(driver1.getIntegral() + num7); + accountChangeDetail.setNewData(driver1.getIntegral().doubleValue()); + accountChangeDetail.setExplain("邀请司机注册奖励"); + accountChangeDetailService.saveData(accountChangeDetail); + this.updateById(driver1); + } + } + } } return ResultUtil.success(); } @@ -177,13 +179,18 @@ * @return */ public Driver setDriverParamete(Driver driver, DriverRegisterWarpper driverRegisterWarpper) throws Exception{ + driver.setName(driverRegisterWarpper.getName()); + driver.setSex(driverRegisterWarpper.getSex()); driver.setAvatar(driverRegisterWarpper.getAvatar()); driver.setPhone(driverRegisterWarpper.getPhone()); driver.setEmergencyContact(driverRegisterWarpper.getEmergencyContact()); driver.setEmergencyPhone(driverRegisterWarpper.getEmergencyPhone()); + driver.setIdcard(driverRegisterWarpper.getIdcard()); driver.setIdcardBack(driverRegisterWarpper.getIdcardBack()); driver.setIdcardFront(driverRegisterWarpper.getIdcardFront()); + driver.setDriverLicenseNumber(driverRegisterWarpper.getDriverLicenseNumber()); driver.setDriverLicense(driverRegisterWarpper.getDriverLicense()); + driver.setFirstCertificateTime(driverRegisterWarpper.getFirstCertificateTime()); //注册地 String code = driverRegisterWarpper.getCode(); BranchOffice branchOffice = branchOfficeService.selectOne(new EntityWrapper<BranchOffice>().eq("districtCode", code).eq("status", 1)); @@ -697,7 +704,7 @@ if(type == 1){ ResultUtil weixinpay = payMoneyUtil.weixinpay("余额充值", "", out_trade_no, amount.toString(), "/base/driver/balanceRechargeCallback", "APP"); - if(weixinpay.getCode() != 200){ + if(weixinpay.getCode() != 10000){ return weixinpay; } new Thread(new Runnable() { @@ -777,7 +784,7 @@ } if(type == 2){ ResultUtil<String> alipay = payMoneyUtil.alipay("余额充值", "余额充值", out_trade_no, amount.toString(), "/base/driver/balanceRechargeCallbackAli"); - if(alipay.getCode() != 200){ + if(alipay.getCode() != 10000){ return alipay; } new Thread(new Runnable() { -- Gitblit v1.7.1