liujie
2026-06-09 c96fbe6b0aeb413a17c429133ee6d81d138144b9
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpQualificationAuditServiceImpl.java
@@ -98,54 +98,54 @@
        for (XpQualificationAuditVO xpQualificationAuditVO : list) {
            xpQualificationAuditVO.setPhoneNumber(SensitiveDataCryptoUtil.decryptIfPossible(xpQualificationAuditVO.getPhoneNumber()));
            xpQualificationAuditVO.setPhoneNumber(SensitiveDataCryptoUtil.decryptIfPossible(xpQualificationAuditVO.getPhoneNumber()));
            if(!loginUser.getPhoneDesensitizationExempt()){
            if (!loginUser.getPhoneDesensitizationExempt()) {
                xpQualificationAuditVO.setPhoneNumber(DesensitizedUtil.mobilePhone(xpQualificationAuditVO.getPhoneNumber()));
            }
            String certificateOfNoCriminalRecord = xpQualificationAuditVO.getCertificateOfNoCriminalRecord();
            if (certificateOfNoCriminalRecord != null) {
                JSONObject jsonObject = JSONObject.parseObject(certificateOfNoCriminalRecord);
                // 1
                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                jsonObject.put("url", downloadUrl);
                xpQualificationAuditVO.setCertificateOfNoCriminalRecord(jsonObject.toJSONString());
            }
            String driverLicense = xpQualificationAuditVO.getDriverLicense();
            if (driverLicense != null) {
                JSONObject jsonObject = JSONObject.parseObject(driverLicense);
                //1
                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                jsonObject.put("url", downloadUrl);
                xpQualificationAuditVO.setDriverLicense(jsonObject.toJSONString());
            }
            String trainingGraduationCertificate = xpQualificationAuditVO.getTrainingGraduationCertificate();
            if (trainingGraduationCertificate != null) {
                JSONObject jsonObject = JSONObject.parseObject(trainingGraduationCertificate);
                //1
                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                jsonObject.put("url", downloadUrl);
                xpQualificationAuditVO.setTrainingGraduationCertificate(jsonObject.toJSONString());
            }
            String idCardFront = xpQualificationAuditVO.getIdCardFront();
            if (idCardFront != null) {
                JSONObject jsonObject = JSONObject.parseObject(idCardFront);
                //1
                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                jsonObject.put("url", downloadUrl);
                xpQualificationAuditVO.setIdCardFront(jsonObject.toJSONString());
            }
            String idCardBack = xpQualificationAuditVO.getIdCardBack();
            if (idCardBack != null) {
                JSONObject jsonObject = JSONObject.parseObject(idCardBack);
                //1
                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                jsonObject.put("url", downloadUrl);
                xpQualificationAuditVO.setIdCardBack(jsonObject.toJSONString());
            }
//            String certificateOfNoCriminalRecord = xpQualificationAuditVO.getCertificateOfNoCriminalRecord();
//            if (certificateOfNoCriminalRecord != null) {
//                JSONObject jsonObject = JSONObject.parseObject(certificateOfNoCriminalRecord);
//                // 1
//                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
//                jsonObject.put("url", downloadUrl);
//                xpQualificationAuditVO.setCertificateOfNoCriminalRecord(jsonObject.toJSONString());
//            }
//
//            String driverLicense = xpQualificationAuditVO.getDriverLicense();
//            if (driverLicense != null) {
//                JSONObject jsonObject = JSONObject.parseObject(driverLicense);
//                //1
//                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
//                jsonObject.put("url", downloadUrl);
//                xpQualificationAuditVO.setDriverLicense(jsonObject.toJSONString());
//            }
//
//
//            String trainingGraduationCertificate = xpQualificationAuditVO.getTrainingGraduationCertificate();
//            if (trainingGraduationCertificate != null) {
//                JSONObject jsonObject = JSONObject.parseObject(trainingGraduationCertificate);
//                //1
//                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
//                jsonObject.put("url", downloadUrl);
//                xpQualificationAuditVO.setTrainingGraduationCertificate(jsonObject.toJSONString());
//            }
//
//            String idCardFront = xpQualificationAuditVO.getIdCardFront();
//            if (idCardFront != null) {
//                JSONObject jsonObject = JSONObject.parseObject(idCardFront);
//                //1
//                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
//                jsonObject.put("url", downloadUrl);
//                xpQualificationAuditVO.setIdCardFront(jsonObject.toJSONString());
//            }
//
//            String idCardBack = xpQualificationAuditVO.getIdCardBack();
//            if (idCardBack != null) {
//                JSONObject jsonObject = JSONObject.parseObject(idCardBack);
//                //1
//                String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
//                jsonObject.put("url", downloadUrl);
//                xpQualificationAuditVO.setIdCardBack(jsonObject.toJSONString());
//            }
        }
@@ -164,4 +164,80 @@
        }
        this.updateBatchById(qualificationAudits);
    }
    @Override
    public XpQualificationAuditVO getQualificationAuditInfo(Long id)  {
        XpQualificationAuditVO qualificationAuditInfo = this.baseMapper.getQualificationAuditInfo(id);
        String certificateOfNoCriminalRecord = qualificationAuditInfo.getCertificateOfNoCriminalRecord();
        if (certificateOfNoCriminalRecord != null) {
            JSONObject jsonObject = JSONObject.parseObject(certificateOfNoCriminalRecord);
            // 1
            String downloadUrl = null;
            try {
                downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e);
            }
            jsonObject.put("url", downloadUrl);
            qualificationAuditInfo.setCertificateOfNoCriminalRecord(jsonObject.toJSONString());
        }
        String driverLicense = qualificationAuditInfo.getDriverLicense();
        if (driverLicense != null) {
            JSONObject jsonObject = JSONObject.parseObject(driverLicense);
            //1
            String downloadUrl = null;
            try {
                downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e);
            }
            jsonObject.put("url", downloadUrl);
            qualificationAuditInfo.setDriverLicense(jsonObject.toJSONString());
        }
        String trainingGraduationCertificate = qualificationAuditInfo.getTrainingGraduationCertificate();
        if (trainingGraduationCertificate != null) {
            JSONObject jsonObject = JSONObject.parseObject(trainingGraduationCertificate);
            //1
            String downloadUrl = null;
            try {
                downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e);
            }
            jsonObject.put("url", downloadUrl);
            qualificationAuditInfo.setTrainingGraduationCertificate(jsonObject.toJSONString());
        }
        String idCardFront = qualificationAuditInfo.getIdCardFront();
        if (idCardFront != null) {
            JSONObject jsonObject = JSONObject.parseObject(idCardFront);
            //1
            String downloadUrl = null;
            try {
                downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e);
            }
            jsonObject.put("url", downloadUrl);
            qualificationAuditInfo.setIdCardFront(jsonObject.toJSONString());
        }
        String idCardBack = qualificationAuditInfo.getIdCardBack();
        if (idCardBack != null) {
            JSONObject jsonObject = JSONObject.parseObject(idCardBack);
            //1
            String downloadUrl = null;
            try {
                downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e);
            }
            jsonObject.put("url", downloadUrl);
            qualificationAuditInfo.setIdCardBack(jsonObject.toJSONString());
        }
        return qualificationAuditInfo;
    }
}