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