puzhibing
2023-02-22 85eab076207efee683efb6fd04b2ca48b24d797a
management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushMinistryOfTransportUtil.java
@@ -350,7 +350,7 @@
        Map<String, String> file = new HashMap<>();
        file.put("path", "/tmp");
        file.put("fileName", fileName);
        file.put("url", tDriver.getHeadImgUrl());
//        file.put("url", tDriver.getHeadImgUrl());
        file.put("newFilePath", "/swapfiles");
        String result_ = HttpRequestUtil.postRequest(PushURL.ministry_of_transport_ftp + "/uploadAndMoveFile", file);
        System.out.println("上传图片文件:" + result_);
@@ -359,7 +359,7 @@
        Map<String, String> file1 = new HashMap<>();
        file1.put("path", "/tmp");
        file1.put("fileName", fileName1);
        file1.put("url", tDriver.getDriveCardImgUrl());
//        file1.put("url", tDriver.getDriveCardImgUrl());
        file1.put("newFilePath", "/swapfiles");
        String result1_ = HttpRequestUtil.postRequest(PushURL.ministry_of_transport_ftp + "/uploadAndMoveFile", file1);
        System.out.println("上传图片文件:" + result1_);
@@ -369,42 +369,42 @@
        jsonObject.put("DriverName", tDriver.getName());//机动车驾驶员姓名
        jsonObject.put("DriverPhone", tDriver.getPhone());//驾驶员手机号
        jsonObject.put("DriverGender", (tDriver.getSex() == 1 ? "男" : "女"));//驾驶员性别
        jsonObject.put("DriverBirthday", tDriver.getBirthday());//出生日期YYYYMMDD
        jsonObject.put("DriverNationality", tDriver.getDriverNationality());//国籍
        jsonObject.put("DriverNation", tDriver.getDriverNation());//驾驶员民族
        jsonObject.put("DriverMaritalStatus", (tDriver.getDriverMaritalStatus() == 1 ? "未婚" : tDriver.getDriverMaritalStatus() == 2 ? "已婚" : "离异"));//驾驶员婚姻状况(未婚,已婚,离异)
        jsonObject.put("DriverLanguageLevel", tDriver.getDriverLanguageLevel());//驾驶员外语能力
        jsonObject.put("DriverEducation", tDriver.getDriverEducation());//驾驶员学历
        jsonObject.put("DriverCensus", tDriver.getDriverCensus());//户口登记机关名称
        jsonObject.put("DriverAddress", tDriver.getDriverAddress());//户口住址或长住地址
        jsonObject.put("DriverContactAddress", tDriver.getDriverContactAddress());//驾驶员通信地址
        jsonObject.put("PhotoId", fileName);//驾驶员照片文件编号
        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
        jsonObject.put("LicensePhotoId", fileName1);//机动车驾驶证扫描件文件编号
        jsonObject.put("DriverType", tDriver.getDriverType());//准驾车型
        jsonObject.put("GetDriverLicenseDate", tDriver.getGetDriverLicenseDate());//初次领取驾驶证日期YYYYMMDD
        jsonObject.put("DriverLicenseOn", tDriver.getDriverLicenseOn());//驾驶证有效期限起YYYYMMDD
        jsonObject.put("DriverLicenseOff", tDriver.getDriverLicenseOff());//驾驶证有效期限止YYYYMMDD
        jsonObject.put("TaxiDriver", tDriver.getTaxiDriver() == 0 ? 2 : 1);//是否巡游出租汽车驾驶员(1:是,2:否)
        jsonObject.put("CertificateNo", tDriver.getTaxiAptitudeCard());//网络预约出租汽车驾驶员资格证号
        jsonObject.put("NetworkCarIssueOrganization", tDriver.getNetworkCarlssueOrganization());//网络预约出租汽车驾驶员证发证机构
        jsonObject.put("NetworkCarIssueDate", tDriver.getNetworkCarlssueDate());//资格证发证日期YYYYMMDD
        jsonObject.put("GetNetworkCarProofDate", tDriver.getGetNetworkCarProofDate());//初次领取资格证日期YYYYMMDD
        jsonObject.put("NetworkCarProofOn", tDriver.getNetworkCarProofOn());//资格证有效起始日期YYYYMMDD
        jsonObject.put("NetworkCarProofOff", tDriver.getNetworkCarProofOff());//资格证有截止日期YYYYMMDD
        jsonObject.put("RegisterDate", tDriver.getRegisterDate());//报备日期(驾驶员信息向服务所在地出租车行政主管部门报备日期)
        jsonObject.put("FullTimeDriver", tDriver.getFullTimeDriver());//是否专职驾驶员(1:是,0:否)
        jsonObject.put("InDriverBlacklist", tDriver.getInDriverBlacklist());//是否在驾驶员黑名单内(1:是,0:否)
        jsonObject.put("CommercialType", tDriver.getCommercialType());//服务类型(1:网络预约出租汽车,2:巡游出租汽车,3:私人小客车合乘)
        jsonObject.put("ContractCompany", tDriver.getContractCompany());//驾驶员合同签署公司
        jsonObject.put("ContractOn", tDriver.getContractOn());//合同有效期起YYYYMMDD
        jsonObject.put("ContractOff", tDriver.getContractOff());//合同有效期止YYYYMMDD
        jsonObject.put("EmergencyContact", tDriver.getEmergencyContact());//紧急情况联系人
        jsonObject.put("EmergencyContactPhone", tDriver.getEmergencyContactPhone());//紧急情况联系人电话
        jsonObject.put("EmergencyContactAddress", tDriver.getEmergencyContactAddress());//紧急情况联系人通信地址
        jsonObject.put("State", tDriver.getAuthState() == 2 ? 0 : 1);//状态(0:有效,1:失效)
        jsonObject.put("Flag", tDriver.getFlag());//操作标识(1:新增,2:更新,3:删除)
//        jsonObject.put("DriverBirthday", tDriver.getBirthday());//出生日期YYYYMMDD
//        jsonObject.put("DriverNationality", tDriver.getDriverNationality());//国籍
//        jsonObject.put("DriverNation", tDriver.getDriverNation());//驾驶员民族
//        jsonObject.put("DriverMaritalStatus", (tDriver.getDriverMaritalStatus() == 1 ? "未婚" : tDriver.getDriverMaritalStatus() == 2 ? "已婚" : "离异"));//驾驶员婚姻状况(未婚,已婚,离异)
//        jsonObject.put("DriverLanguageLevel", tDriver.getDriverLanguageLevel());//驾驶员外语能力
//        jsonObject.put("DriverEducation", tDriver.getDriverEducation());//驾驶员学历
//        jsonObject.put("DriverCensus", tDriver.getDriverCensus());//户口登记机关名称
//        jsonObject.put("DriverAddress", tDriver.getDriverAddress());//户口住址或长住地址
//        jsonObject.put("DriverContactAddress", tDriver.getDriverContactAddress());//驾驶员通信地址
//        jsonObject.put("PhotoId", fileName);//驾驶员照片文件编号
//        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
//        jsonObject.put("LicensePhotoId", fileName1);//机动车驾驶证扫描件文件编号
//        jsonObject.put("DriverType", tDriver.getDriverType());//准驾车型
//        jsonObject.put("GetDriverLicenseDate", tDriver.getGetDriverLicenseDate());//初次领取驾驶证日期YYYYMMDD
//        jsonObject.put("DriverLicenseOn", tDriver.getDriverLicenseOn());//驾驶证有效期限起YYYYMMDD
//        jsonObject.put("DriverLicenseOff", tDriver.getDriverLicenseOff());//驾驶证有效期限止YYYYMMDD
//        jsonObject.put("TaxiDriver", tDriver.getTaxiDriver() == 0 ? 2 : 1);//是否巡游出租汽车驾驶员(1:是,2:否)
//        jsonObject.put("CertificateNo", tDriver.getTaxiAptitudeCard());//网络预约出租汽车驾驶员资格证号
//        jsonObject.put("NetworkCarIssueOrganization", tDriver.getNetworkCarlssueOrganization());//网络预约出租汽车驾驶员证发证机构
//        jsonObject.put("NetworkCarIssueDate", tDriver.getNetworkCarlssueDate());//资格证发证日期YYYYMMDD
//        jsonObject.put("GetNetworkCarProofDate", tDriver.getGetNetworkCarProofDate());//初次领取资格证日期YYYYMMDD
//        jsonObject.put("NetworkCarProofOn", tDriver.getNetworkCarProofOn());//资格证有效起始日期YYYYMMDD
//        jsonObject.put("NetworkCarProofOff", tDriver.getNetworkCarProofOff());//资格证有截止日期YYYYMMDD
//        jsonObject.put("RegisterDate", tDriver.getRegisterDate());//报备日期(驾驶员信息向服务所在地出租车行政主管部门报备日期)
//        jsonObject.put("FullTimeDriver", tDriver.getFullTimeDriver());//是否专职驾驶员(1:是,0:否)
//        jsonObject.put("InDriverBlacklist", tDriver.getInDriverBlacklist());//是否在驾驶员黑名单内(1:是,0:否)
//        jsonObject.put("CommercialType", tDriver.getCommercialType());//服务类型(1:网络预约出租汽车,2:巡游出租汽车,3:私人小客车合乘)
//        jsonObject.put("ContractCompany", tDriver.getContractCompany());//驾驶员合同签署公司
//        jsonObject.put("ContractOn", tDriver.getContractOn());//合同有效期起YYYYMMDD
//        jsonObject.put("ContractOff", tDriver.getContractOff());//合同有效期止YYYYMMDD
//        jsonObject.put("EmergencyContact", tDriver.getEmergencyContact());//紧急情况联系人
//        jsonObject.put("EmergencyContactPhone", tDriver.getEmergencyContactPhone());//紧急情况联系人电话
//        jsonObject.put("EmergencyContactAddress", tDriver.getEmergencyContactAddress());//紧急情况联系人通信地址
//
//        jsonObject.put("State", tDriver.getAuthState() == 2 ? 0 : 1);//状态(0:有效,1:失效)
//        jsonObject.put("Flag", tDriver.getFlag());//操作标识(1:新增,2:更新,3:删除)
        jsonObject.put("UpdateTime", new Date());
        Map<String, String> map = new HashMap<>();
        map.put("baseInfoDriver", jsonObject.toJSONString());
@@ -423,7 +423,7 @@
        TDriver driver = driverService.selectById(driverTrain.getDriverId());
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("Address", 450204);//注册地行政区划代码
        jsonObject.put("LicenseId", driver.getDriveCard());//机动车驾驶证号
//        jsonObject.put("LicenseId", driver.getDriveCard());//机动车驾驶证号
        jsonObject.put("CourseName", driverTrain.getCourseName());//驾驶员培训课程名称
        jsonObject.put("CourseDate", driverTrain.getCourseDate());//培训课程日期YYYYMMDD
        jsonObject.put("StartTime", driverTrain.getStartTime());//培训开始时间
@@ -447,7 +447,7 @@
        TVersionManagement type = versionManagementService.selectOne(new EntityWrapper<TVersionManagement>().eq("type", 2).orderBy("insertTime desc limit 0, 1"));
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("Address", 450204);//注册地行政区划代码
        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
//        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
        jsonObject.put("DriverPhone", tDriver.getPhone());//驾驶员手机号
        jsonObject.put("NetType", phoneExp(tDriver.getPhone()));//手机运营商(1:中国联通,2:中国移动,3:中国电信,4:其他)
        jsonObject.put("AppVersion", type.getVersion());//使用APP版本号
@@ -489,7 +489,7 @@
        );
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("Address", 450204);//注册地行政区划代码
        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
//        jsonObject.put("LicenseId", tDriver.getDriveCard());//机动车驾驶证号
        jsonObject.put("Cycle", s.getTime());//统计周期(统计周期按月,内容填写统计月份YYYYMM)
        jsonObject.put("OrderCount", i);//完成订单次数
        jsonObject.put("TrafficViolationCount", 0);//交通违章次数
@@ -524,7 +524,7 @@
        jsonObject.put("OrderTime", tOrderPrivateCar.getOrderNum());//订单时间YYYYMMDDhhmmss
        jsonObject.put("CancelTime", query.getInsertTime());//订单撤销时间YYYYMMDDhhmmss
        jsonObject.put("Operator", "3");//撤销发起方(1:乘客,2:驾驶员,3:平台公司)
        jsonObject.put("CancelTypeCode", null != driver ? driver.getDriveCard() : "");//机动车驾驶证编号
//        jsonObject.put("CancelTypeCode", null != driver ? driver.getDriveCard() : "");//机动车驾驶证编号
        jsonObject.put("CancelReason", query.getReason());//撤销或违约原因
        Map<String, String> map = new HashMap<>();
        map.put("orderCancel", jsonObject.toJSONString());
@@ -559,7 +559,7 @@
        DriverPunish driverPunish = driverPunishMapper.selectById(id);
        TDriver driver = driverService.selectById(driverPunish.getDriverId());
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("LicenseId", driver.getDriveCard());//机动车驾驶证编号
//        jsonObject.put("LicenseId", driver.getDriveCard());//机动车驾驶证编号
        jsonObject.put("PunishTime", driverPunish.getPunishTime());//处罚时间YYYYMMDDhhmms
        jsonObject.put("PunishReason", driverPunish.getPunishReason());//处罚原因
        jsonObject.put("PunishReault", driverPunish.getPunishReault());//处罚结果