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 | 55 +++++++++++++++++++++++++++++++------------------------ 1 files changed, 31 insertions(+), 24 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 b004e9e..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)); @@ -425,7 +432,7 @@ public ResultUtil<List<String>> queryDriverPosition(Integer uid) throws Exception { DriverWork driverWork = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", uid).eq("status", 1)); if(null == driverWork){ - return ResultUtil.error("请先上班"); + return ResultUtil.error("请先上班", new ArrayList<>()); } String value = redisUtil.getValue("DRIVER" + uid); List<String> list = new ArrayList<>(); @@ -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