luodangjia
2024-06-11 9d2babb8bb99d55d76eab0558fd9f510652b270c
DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
@@ -172,7 +172,7 @@
                break;
        }
//        HuaWeiSMSUtil.sendSms("[\"" + authCode + "\"]", phone, "8822061324669", templateCode);
        String sData = aLiSendSms.sendSms(phone, "SMS_147415322", "{\"code\":\"" + authCode + "\"}");
        String sData = aLiSendSms.sendSms(phone, "SMS_467580138", "{\"code\":\"" + authCode + "\"}");
//        JSONObject jsonObject = JSON.parseObject(sData);
//        String message = jsonObject.getString("Message");
//        if(!"OK".equals(message)){
@@ -341,6 +341,9 @@
        driver.setName(registeredWarpper.getName());
        driver.setSex(registeredWarpper.getSex());
        driver.setIdCard(registeredWarpper.getIdCard());
        //设置人脸识别照片
        driver.setFaceImgUrl(registeredWarpper.getFaceImgUrl());
        String code = registeredWarpper.getPlaceOfEmployment();
        Company query = companyCityService.query(code);
@@ -551,6 +554,8 @@
    }
    @Autowired
    private ITSysFaceDistinguishService faceDistinguishService;
    /**
     * 上下班操作
     * @param uid
@@ -581,6 +586,15 @@
                }
            }).start();
        }else{
            //拿到后台配置的人脸识别配置
            TSysFaceDistinguish tSysFaceDistinguish = faceDistinguishService.selectOne(null);
            //如果是关闭就结束
            if (tSysFaceDistinguish.getIsOpen()!=2){
                if (driver.getFailCount()>=5){
                    return ResultUtil.error("请进行人脸认证后重试");
                }
            }
            driverWork = new DriverWork();
            driverWork.setState(1);
            driverWork.setDriverId(uid);
@@ -722,7 +736,7 @@
                    baseWarpper.setName("出租车");
                    break;
                case 3:
                    baseWarpper.setName("直通车");
                    baseWarpper.setName("城际拼车");
                    break;
                case 4:
                    baseWarpper.setName("同城小件物流");
@@ -732,6 +746,9 @@
                    break;
                case 6:
                    baseWarpper.setName("包车");
                    break;
                    case 7:
                    baseWarpper.setName("接送机");
                    break;
            }
            maps.add(baseWarpper);
@@ -836,11 +853,12 @@
     * @throws Exception
     */
    @Override
    public Map<String, Object> queryPhone(Integer uid) throws Exception {
    public Map<String, Object> queryPhone(Integer uid,String wechat) throws Exception {
        Driver driver = this.selectById(uid);
        Company company = companyMapper.selectById(driver.getFranchiseeId() != null && driver.getFranchiseeId() != 0 ? driver.getFranchiseeId() : (
                driver.getCompanyId() != null && driver.getCompanyId() != 0 ? driver.getCompanyId() : 1));
        Map<String, Object> map = new HashMap<>();
        map.put("wechatUrl",wechat);
        if(company.getType() == 3){//加盟商
            Phone phone = phoneMapper.queryInfo(company.getId(), 2);
            map.put("franchisee", null != phone ? phone.getPhone() : "");
@@ -858,6 +876,7 @@
            }else{
                map.put("platform", "");
            }
            return map;
        }
        if(company.getType() == 2){//分公司